Layered Scheduling: Toward Better Real-Time Lingua Franca
Lingua Franca (LF) is a programming paradigm that eases the development of distributed cyber-physical systems and ensures determinism. These systems are subject to stringent timing constraints, generally expressed as task deadlines, and meeting them requires real-time scheduling. This letter presents a layered scheduling strategy for LF for enhanced real-time performance that builds upon any priority-based operating system thread scheduler. The application designers need to specify only the application-specific deadlines, and the LF runtime automatically converts them into appropriate priority values for the OS scheduler to obtain earliest deadline first scheduling.
Authors
- Edward A. Lee (ORCID: https://orcid.org/0000-0002-5663-0584)
- Francesco Paladino (ORCID: https://orcid.org/0009-0009-0903-1149)
- Erling Jellum (ORCID: https://orcid.org/0000-0002-2396-6284)
- Efsane Soyer
Institutions
- Scuola Superiore Sant'Anna (IT)
- Norwegian University of Science and Technology (NO)
- University of California, Berkeley (US)
Publication Details
- Journal
- IEEE Embedded Systems Letters
- Published
- 2024-09-27
- DOI
- https://doi.org/10.1109/les.2024.3467992
- Citations
- 1
- Primary Topic
- Power Systems and Technologies
- Type
- article
- Field-Weighted Citation Impact
- 0.21