Layered Scheduling: Toward Better Real-Time Lingua Franca
Author(s): Francesco Paladino, Erling Jellum, Efsane Soyer, and Edward A. Lee
Abstract
Lingua Franca 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 work presents a layered scheduling strategy for Lingua Franca 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 Lingua Franca runtime automatically converts them into appropriate priority values for the OS scheduler to obtain earliest deadline first scheduling.
Citation Formats
-
APA
Francesco Paladino, Erling Jellum, Efsane Soyer, and Edward A. Lee. (2025). Layered Scheduling: Toward Better Real-Time Lingua Franca. In IEEE Embedd. Syst. Letters, 17(2), 127-130.
-
MLA
Francesco Paladino, Erling Jellum, Efsane Soyer, and Edward A. Lee. "Layered Scheduling: Toward Better Real-Time Lingua Franca." 2025. IEEE Embedd. Syst. Letters, vol. 17, no. 2, pp. 127-130.
-
Chicago
Francesco Paladino, Erling Jellum, Efsane Soyer, and Edward A. Lee. "Layered Scheduling: Toward Better Real-Time Lingua Franca." 2025. In IEEE Embedd. Syst. Letters, vol. 17(2): 127-130.
-
BibTeX
@article{PaladinoEtAl:25:Scheduling, author = {Francesco Paladino, Erling Jellum, Efsane Soyer, and Edward A. Lee}, title = {Layered Scheduling: Toward Better Real-Time Lingua Franca},
journal = {IEEE Embedd. Syst. Letters},
volume = {17},
number = {2},
pages = {127-130},
month = {April},
year = {2025},
abstract = {Lingua Franca 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 work presents a layered scheduling strategy for Lingua Franca 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 Lingua Franca runtime automatically converts them into appropriate priority values for the OS scheduler to obtain earliest deadline first scheduling.},
URL = {https://ieeexplore.ieee.org/document/10697337}}