skip to main content
research-article

Paravirtualizing Linux in a real-time hypervisor

Authors Info & Claims
Published:01 June 2012Publication History
Skip Abstract Section

Abstract

This paper describes a new hypervisor built to run Linux in a virtual machine. This hypervisor is built inside Anaxagoros, a real-time microkernel designed to execute safely hard real-time and non real-time tasks. This allows the execution of hard real-time tasks in parallel with Linux virtual machines without interfering with the execution of the real-time tasks.

We implemented this hypervisor and compared performances with other virtualization techniques. Our hypervisor does not yet provide high performance but gives correct results and we believe the design is solid enough to guarantee solid performances with its future implementation.

References

  1. Adeos. http://home.gna.org/adeos.Google ScholarGoogle Scholar
  2. L4linux. http://os.inf.tu-dresden.de/L4/LinuxOnL4.Google ScholarGoogle Scholar
  3. Mklinux. http://www.mklinux.org.Google ScholarGoogle Scholar
  4. M. Accetta, R. Baron, W. Bolosky, D. Golub, R. Rashid, A. Tevanian, and M. Young. Mach: A new kernel foundation for unix development. 1986.Google ScholarGoogle Scholar
  5. P. Barham, B. Dragovic, K. Eraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield. Xen and the art of virtualization. In Proceedings of the nineteenth ACM symposium on Operating systems principles, SOSP '03. ACM, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. D. R. Engler. The design and implementation of a prototype exokernel operating system. Master's thesis, Massachusetts Institute of Technology, 1995.Google ScholarGoogle Scholar
  7. P. Gerum. Xenomai - implementing a rtos emulation framework on gnu/linux. 2004.Google ScholarGoogle Scholar
  8. A. Kivity, Y. Kamay, D. Laor, U. Lublin, and A. Liguori. kvm: the Linux virtual machine monitor. In Ottawa Linux Symposium, July 2007.Google ScholarGoogle Scholar
  9. M. Lemerre. Intégration de systèmes hétérogènes en termes de niveaux de sécurité. PhD thesis, Université Paris Sud - Paris XI, 10 2009.Google ScholarGoogle Scholar
  10. M. Lemerre, V. David, and G. Vidal Naquet. A communication mechanism for resource isolation. In Proceedings of the Second Workshop on Isolation and Integration in Embedded Systems, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. M. Lemerre, V. David, and G. Vidal Naquet. A dependable kernel design for resource isolation and protection. In Proceedings of the First Workshop on Isolation and Integration in Dependable Systems (IIDS'2010), Paris France, 2010. ACM.Google ScholarGoogle Scholar
  12. R. Russel. Lguest: Implementing the little linux hypervisor. In Ottawa Linux Symposium, July 2007.Google ScholarGoogle Scholar

Index Terms

  1. Paravirtualizing Linux in a real-time hypervisor

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader