The following structs are available globally.
Struct for storing scheduling related values. value is used for values that are used to help the scheduler make a decision. timestamp time for the given value (if value is time relevant).See more
Wrapper struct for transmitting Data in sequential order. This struct provides you with an id to sort your results after computation.See more
First try to implement a more adaptive method for the scheduling. Currently not working due to issues with the sensoric. Also this did have some issues in optimizing.
Tries to find the optimum between power consumption and compute power in four ways:
- CPUHighUsageBoost: max performance mode
- CPUIdleUsageBoost: batterie saving mode with high server support
- EnergyEfficency: try to use not too much computation power
- LowLatency: optimizes to compute as much as get on server
struct AdaptiveSchedulingStrategy : SchedulingStrategy