Skip to content

Facilitate real-time operation #370

@simon-d-bmw

Description

@simon-d-bmw

Describe the feature
Applications and basic software components have schedulable entities with strict real-time requirements. The real-time design feature allows users to keep on top of things when it comes to creating an optimal schedule for the overall system.

Proposed Solution
The solution could be an improvement of async, or some extension that:

  • allows to build an overall view over all mappings between schedulable entities and tasks
  • allows users to assign schedulable entities to tasks according to their cycle time, and WCET
  • allows users to optimize the CPU usage while minimizing jitter (e.g. by assigning schedulable entities applying rate-monotonic scheduling)

Additional context
As an example, applications currently need to async's scheduleAtFixedRate to schedule a cyclic runnable.
Issues:

  • This method can be called at any time and with any task context as input
  • this makes it quite difficult to gain an overview of the entire system behavior

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions