PretVM: Predictable, Efficient Virtual Machine for Real-Time Concurrency
<|reference_start|>PretVM: Predictable, Efficient Virtual Machine for Real-Time Concurrency: This paper introduces the Precision-Timed Virtual Machine (PretVM), an intermediate platform facilitating the execution of quasi-static schedules compiled from a subset of programs written in the Lingua Franca (LF) coordination language. The subset consists of those programs that in principle should have statically verifiable and predictable timing behavior. The PretVM provides a schedule with well-defined worst-case timing bounds. The PretVM provides a clean separation between application logic and coordination logic, yielding more analyzable program executions. Experiments compare the PretVM against the default (more dynamic) LF scheduler and show that it delivers time-accurate deterministic execution.<|reference_end|>
@article{lin2024pretvm:,
    title={PretVM: Predictable, Efficient Virtual Machine for Real-Time Concurrency},
    author={Shaokai Lin, Erling Jellum, Mirco Theile, Tassilo Tanneberger, Binqi
  Sun, Chadlia Jerad, Ruomu Xu, Guangyu Feng, Christian Menard, Marten
  Lohstroh, Jeronimo Castrillon, Sanjit Seshia, Edward Lee},
    journal={arXiv preprint arXiv:2406.06253},
    year={2024},
    archivePrefix={arXiv},
    eprint={2406.06253},
    primaryClass={eess.SY cs.PL cs.SY}
}