Skip to main content

Execution Models

DetSched is an API which hides away the complexity of setting up and running a real-time execution environment. I.e., it creates real-time execution contexts, configures real-time threads and handles real-time inter-process-communication between real-time and non-real-time contexts. This is necessary, as the non-real-time contexts may not impede data access from the non-real-time environments. Based on the source code, a description of the real-time application’s threads is automatically generated. This description is used to calculate the concrete scheduling parameters necessary for deterministic behavior. This configuration is either calculated automatically during orchestration using our/an real-time enabled kubernetes scheduler (WIP), or semi-automatic by using our real-time analysis tool. The workflow is shown in the figure below. This configuration is loaded at deploy/runtime.