Virtualization technologies in embedded real-time systems

Virtualization is a promising solution to develop complex embedded systems with real-time requirements. This paper discusses the current state-of-the-art in virtualization technologies, with a particular focus on solutions for embedded real-time systems. Several such solutions have been developed over the past decade, and in this paper we give an overview of the more well known technologies and we provide a comparative assessment of key virtualization techniques available in these solutions. Gaps and lacking pieces are identified and further development and research is suggested.

[1]  Mendel Rosenblum,et al.  I/O Virtualization , 2011 .

[2]  Raouf Boutaba,et al.  Network virtualization: state of the art and research challenges , 2009, IEEE Communications Magazine.

[3]  Thomas Nolte,et al.  Multi-level hierarchical scheduling in Ethernet switches , 2011, 2011 Proceedings of the Ninth ACM International Conference on Embedded Software (EMSOFT).

[4]  Chenyang Lu,et al.  RT-Xen: Towards real-time hypervisor scheduling in Xen , 2011, 2011 Proceedings of the Ninth ACM International Conference on Embedded Software (EMSOFT).

[5]  Thomas Nolte,et al.  Share-Driven Scheduling of Embedded Networks , 2006 .

[6]  Mendel Rosenblum,et al.  I/O virtualization , 2012, Commun. ACM.