|
|
# App Lib library
|
|
|
|
|
|
Welcome to the Karajan software suite knowledge base.
|
|
|
TODO
|
|
|
The Karajan software suite was build to orchestrate experiments for the evaluation of covert channels in multicore systems[^1][^2][^3].
|
|
|
[^1] Bartolini, D.B., Miedl, P. and Thiele, L., 2016, April. On the capacity of thermal covert channels in multicores. In Proceedings of the Eleventh European Conference on Computer Systems (p. 24). ACM.
|
|
|
[^2] Miedl, P. and Thiele, L., 2018, April. The security risks of power measurements in multicores. In Proceedings of the 33rd Annual ACM Symposium on Applied Computing (pp. 1585-1592). ACM.
|
|
|
[^3] Miedl, P., He, X., Meyer, M., Bartolini, D.B. and Thiele, L., 2018. Frequency Scaling as a Security Threat on Multicore Systems. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 37(11), pp.2497-2508.
|
|
|
However, due to its flexible design, the Karajan software suite can orchestrate and conduct many kinds of different experiments, for example side channel explorations, benchmarking of applications or transmission protocols, etc.
|
|
|
|
|
|
# ToC
|
|
|
|
|
|
#### General
|
|
|
This section contains general information on the Karajan software suite, its purpose and a rough overview of the functionality.
|
|
|
1. [TODO](0.-General/Framework-overview.md)
|
|
|
1. [TODO](0.-General/platforms.md)
|
|
|
|
|
|
1. [Framework Overview](0.-General/Framework-overview.md)
|
|
|
1. [Available Platrforms @ TEC](0.-General/platforms.md)
|
|
|
|
|
|
#### The Application Library
|
|
|
Here, general information on the application library is given.
|
|
|
This contains development paradigns, structure, etc.
|
|
|
1. [TODO](1.-The-Application-Library/Available-metering-modules.md)
|
|
|
1. [TODO](1.-The-Application-Library/Contributing-to-the-library.md)
|
|
|
1. [TODO](1.-The-Application-Library/Platform-specific-primitives.md)
|
|
|
1. [TODO](1.-The-Application-Library/Provided-components.md)
|
|
|
1. [TODO](1.-The-Application-Library/The-core-framework.md)
|
|
|
1. [TODO](1.-The-Application-Library/Using-the-library.md)
|
|
|
1. [TODO](1.-The-Application-Library/Utilities.md)
|
|
|
|
|
|
1. [Available metering modules](1.-The-Application-Library/Available-metering-modules.md)
|
|
|
1. [Contributing to the library](1.-The-Application-Library/Contributing-to-the-library.md)
|
|
|
1. [Platform specific primitives](1.-The-Application-Library/Platform-specific-primitives.md)
|
|
|
1. [Provided components](1.-The-Application-Library/Provided-components.md)
|
|
|
1. [The core framework](1.-The-Application-Library/The-core-framework.md)
|
|
|
1. [Using the library](1.-The-Application-Library/Using-the-library.md)
|
|
|
1. [Utilities](1.-The-Application-Library/Utilities.md)
|
|
|
|
|
|
#### The Applications
|
|
|
An overview of all available applications, their use and there handling is given.
|
|
|
1. [TODO](2.-The-Applications/Application-Index.md)
|
|
|
|
|
|
1. [Application Index](2.-The-Applications/Application-Index.md)
|
|
|
|
|
|
#### The Data Processing Framework
|
|
|
Here, general information on the dataprocessing framework is given.
|
|
|
This contains development paradigns, structure, etc.
|
|
|
1. [TODO](3.-The-Data-Processing-Framework/The-Ecosystem.md)
|
|
|
|
|
|
1. [The Ecosystem](3.-The-Data-Processing-Framework/The-Ecosystem.md)
|
|
|
|
|
|
#### How-to
|
|
|
This section gives how tos, examples, demos, etc. to make it easier to get started with Karajan.
|
|
|
1. [TODO](4.-How-to/Assembling-metering-modules.md)
|
|
|
1. [TODO](4.-How-to/Building-applications.md)
|
|
|
1. [TODO](4.-How-to/Creating-metering-modules.md)
|
|
|
1. [TODO](4.-How-to/Creating-process-network-components.md)
|
|
|
1. [TODO](4.-How-to/Dockerised-build-environment.md) |
|
|
|
|
|
1. [Assembling metering modules](4.-How-to/Assembling-metering-modules.md)
|
|
|
1. [Building applications](4.-How-to/Building-applications.md)
|
|
|
1. [Creating metering modules](4.-How-to/Creating-metering-modules.md)
|
|
|
1. [Creating process network components](4.-How-to/Creating-process-network-components.md)
|
|
|
1. [Dockerised build environment](4.-How-to/Dockerised-build-environment.md)
|
|
|
|