This repository contains relevant scripts and configuration files to conduct performance measurements on our transparency log system. The directory "data" contains reference snapshots of collected and analyzed data.
ATTENTION: Do not check-in the buildserver password in the file "api_credentials.json".
The following steps are relevant to prepare the expirement:
- Clone git repository [1]
- [optional] Open ssh tunnel to personality address
- [optional] Test connection by open https://localhost:8071/swagger/index.html in your browser
- Check available trees on that instance: swagger --> /Log/ListTrees
- Request access token of user "admin" ;
- Get admin credentials from salt configuration
- Open swagger and go to /Login/RequestAccessToken
- Fill in { "username": "admin", "password": "" } and execute request
- Copy authentication token from response (only the value of the key "token")!!
- Use "Authorize" button at top of the swagger page and fill in "Bearer: "
- Create new tree for experiment: swagger --> /Admin/CreateTree
- Execute /Log/ListTrees again to get real treeId (ATTENTION: CreateTree does not provide full treeID)
- Set treeID in fdroid-log.py file
- Get buildserver credentials from salt configuration and fill in related field in api_credentials.json
- Run fdroid-log.py
The time-related measurements are done by the script itself and can be viewed via the console. The increased database size can be conducted by running the following sql query before and after the script has been executed:
SELECT table_schema "Database", SUM(data_length + index_length) / 1024 "Size [kB]" FROM information_schema.tables WHERE table_schema="test";
This repository is part of the following publication.
This work has been carried out within the scope of Digidow, the Christian Doppler Laboratory for Private Digital Authentication in the Physical World and has partially been supported by the LIT Secure and Correct Systems Lab. We gratefully acknowledge financial support by the Austrian Federal Ministry of Labour and Economy, the National Foundation for Research, Technology and Development, the Christian Doppler Research Association, 3 Banken IT GmbH, ekey biometric systems GmbH, Kepler Universitätsklinikum GmbH, NXP Semiconductors Austria GmbH & Co KG, Österreichische Staatsdruckerei GmbH, and the State of Upper Austria.
Licensed under the EUPL, Version 1.2 or – as soon they will be approved by the European Commission - subsequent versions of the EUPL (the "Licence"). You may not use this work except in compliance with the Licence.
License: European Union Public License v1.2