A STUDY ON REAL-TIME RESPONSIVENESS ON VIRTUALIZATION BASED MULTI-OS EMBEDDED SYSTEMS

Yuki Kinebuchi, Hitoshi Mitake, Yohei Yasukawa, Takushi Morita, Alexandre Courbot, Tatsuo Nakajima

Abstract

Despite the strong requirement of supporting deterministic real-time scheduling on virtualization based multi-OS embedded systems, which enables co-location of a real-time operating system and a general-purpose operating system on a single device, there are few investigations in the real-world hardware. In this paper we introduce our virtualization layer called SPUMONE, which runs on single-core and multi-core SH-4A processors. SPUMONE achieves the low overhead, and requires a small amount of engineering efforts to modify guest OS kernels for executing on SPUMONE. SPUMONE now can execute the TOPPERS real-time OS and Linux as a general-purpose OS concurrently on a single embedded platform. In addition we propose two techniques to mitigate the interference of Linux to the real-time responsiveness of RTOS. The first technique leverages the interrupt priority level mechanism supported by the SH-4A processor. The second is the proactive migration of a virtual core among physical cores to prevent the Linux kernel activity from blocking the interrupts assigned to RTOS. The evaluation shows that our techniques can decrease the interrupt latency of RTOS entailed by Linux. In addition, sharing a physical core between RTOS and Linux will increase total processor utilization.  

References

  1. L. Abeni, A. Goel, C. Krasic, J. Snow, and J. Walpole. A measurement-based analysis of the real-time performance of linux. Real-Time and Embedded Technology and Applications Symposium, 2002. Proceedings. Eighth IEEE, pages 133-142, 2002.
  2. F. Armand and M. Gien. A practical look at microkernels and virtual machine monitors. In Proceedings of the 6th Consumer Communications and Networking Conference(IEEE CCNC'09), Las Vegas, NV, USA, 2009.
  3. P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A.Warfield. Xen and the art of virtualization. In SOSP 7803: Proceedings of the nineteenth ACM symposium on Operating systems principles, pages 164-177, New York, NY, USA, 2003. ACM Press.
  4. A. Baumann, P. Barham, P. Dagand, T. Harris, R. Isaacs, S. Peter, T. Roscoe, A. SchÅNupbach, and A. Singhania. The Multikernel: A new OS architecture for scalable multicore systems. In Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles, pages 29-44. ACM, 2009.
  5. G. Heiser and A. Sydney. The role of virtualization in embedded systems. 1st IIES, Glasgow, UK, Apr, 2008.
  6. P. Mantegazza, E. Dozio, and S. Papacharalambous. RTAI: Real Time Application Interface. In Linux Journal, volume 2000. Specialized Systems Consultants, Inc. Seattle, WA, USA, 2000.
  7. H. Takada, T. Kindaichi, and S. Hachiya. Linux on ITRON: A Hybrid Operating System Architecture for Embedded Systems. In Proceedings of the 2002 Symposium on Applications and the Internet (SAINT) Workshops. IEEE Computer Society Washington, DC, USA, 2002.
  8. Silas B. Wickizer, Haibo Chen, Rong Chen, Yandong Mao, Frans Kaashoek, Robert Morris, Aleksey Pesterev, Lex Stein, Ming Wu, Yuehua Dai, Yang Zhang and Zheng Zhang, “Corey: An Operating System for Many Cores”, USENIX OSDI 2008 (Operating Systems), 2008.
  9. V. Yodaiken. The RTLinux Manifesto. In Proc. of The 5tthh Linux Expo, 1999.
Download


Paper Citation


in Harvard Style

Kinebuchi Y., Mitake H., Yasukawa Y., Morita T., Courbot A. and Nakajima T. (2011). A STUDY ON REAL-TIME RESPONSIVENESS ON VIRTUALIZATION BASED MULTI-OS EMBEDDED SYSTEMS . In Proceedings of the 1st International Conference on Pervasive and Embedded Computing and Communication Systems - Volume 1: PECCS, ISBN 978-989-8425-48-5, pages 369-378. DOI: 10.5220/0003319903690378


in Bibtex Style

@conference{peccs11,
author={Yuki Kinebuchi and Hitoshi Mitake and Yohei Yasukawa and Takushi Morita and Alexandre Courbot and Tatsuo Nakajima},
title={A STUDY ON REAL-TIME RESPONSIVENESS ON VIRTUALIZATION BASED MULTI-OS EMBEDDED SYSTEMS },
booktitle={Proceedings of the 1st International Conference on Pervasive and Embedded Computing and Communication Systems - Volume 1: PECCS,},
year={2011},
pages={369-378},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003319903690378},
isbn={978-989-8425-48-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 1st International Conference on Pervasive and Embedded Computing and Communication Systems - Volume 1: PECCS,
TI - A STUDY ON REAL-TIME RESPONSIVENESS ON VIRTUALIZATION BASED MULTI-OS EMBEDDED SYSTEMS
SN - 978-989-8425-48-5
AU - Kinebuchi Y.
AU - Mitake H.
AU - Yasukawa Y.
AU - Morita T.
AU - Courbot A.
AU - Nakajima T.
PY - 2011
SP - 369
EP - 378
DO - 10.5220/0003319903690378