Schedulable persistence system for teal-time applications in virtual machine

Okehee Goh, Yann-Hang Lee, Ziad Kaakani

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Persistence in applications saves a computation state that can be used to facilitate system recovery upon failures. As we begin to adopt virtual execution environments (VMs) for mission-critical real-time embedded applications, persistence service will become an essential part of VM to ensure high availability of the systems.In this paper, we focus in a schedulable persistence system in VMs and show a prototype persistence system constructed on CLI 's open source platform, MONO. By employing object serialization, the system enables concurrent and preemptible persistence operation, i.e., the task in charge of persistence service runs concurrently with application tasks and is a target of real-time scheduling. Thus, the execution of application tasks can be interleaved with the operations of persistence service, and the task timeliness can be guaranteed as the pause time caused by persistence service is bounded. The experiment output on the prototyped system illustrates that persistence service is appropriate for realtime applications because of its controllable pause time and its optimized overhead.

Original languageEnglish (US)
Title of host publicationProceedings of the 6th ACM and IEEE International Conference on Embedded Software, EMSOFT 2006
Pages195-204
Number of pages10
DOIs
StatePublished - Dec 1 2006
Event6th ACM and IEEE International Conference on Embedded Software, EMSOFT 2006 - Seoul, Korea, Republic of
Duration: Oct 22 2006Oct 25 2006

Publication series

NameIEEE International Conference on Embedded Software, EMSOFT 2006

Other

Other6th ACM and IEEE International Conference on Embedded Software, EMSOFT 2006
CountryKorea, Republic of
CitySeoul
Period10/22/0610/25/06

    Fingerprint

Keywords

  • CLI
  • Checkpoint/recovery
  • Real-time applications
  • Schedulable persistence system
  • Virtual machine

ASJC Scopus subject areas

  • Software

Cite this

Goh, O., Lee, Y-H., & Kaakani, Z. (2006). Schedulable persistence system for teal-time applications in virtual machine. In Proceedings of the 6th ACM and IEEE International Conference on Embedded Software, EMSOFT 2006 (pp. 195-204). (IEEE International Conference on Embedded Software, EMSOFT 2006). https://doi.org/10.1145/1176887.1176916