You are here: Home / RTLWS 1999-2017 / RTLWS Submitted Papers / 
2024-04-18 - 18:47

Real Time Linux Workshops

1999 - 2000 - 2001 - 2002 - 2003 - 2004 - 2005 - 2006 - 2007 - 2008 - 2009 - 2010 - 2011 - 2012 - 2013 - 2014 - 2015

14th Real Time Linux Workshop, October 18 to 20, 2012 at the Department of Computer Science, University of North Carolina at Chapel Hill

Announcement - Call for papers (ASCII) - Hotels - Directions - Agenda - Paper Abstracts - Presentations - Registration - Abstract Submission - Sponsors - Gallery

Challenges in Virtualizing Real-Time Systems Using KVM/QEMU Solution

Manikandan Ramachandran, Infosys Technologies Limited

Real-time systems used in media space have to be highly reliable. Historically, product manufacturers provide high reliability solution by providing backup device that covers a primary device. The issue with this solution is that the end customers are forced to invest heavily on both installation and maintenance of backup devices that essentially doesn’t provide quantifiable value to their service. With the advent of hardware-assisted virtualization, and proprietary and open source hypervisor solution, many embedded communication devices started providing high availability solution on a single physical device. This concept saved precious resource for the end customers. KVM/QEMU is one such para-virtualization solution that exploits hardware virtualization feature.

Over past few years KVM/QEMU Virtualization solution is growing at a fast rate in enterprise server industry; however, on embedded space the penetration is low. This paper looks at various challenges an embedded architect would face in adapting KVM/QEMU solution.

The paper starts by providing various reasons for embedded system architects to look for virtualization solution. Then it lists how KVM/QEMU solution can address architects’ requirement. Further the paper provides a detailed description about various modules that are involved in KVM/QEMU virtualization solution and gives a brief overview about the interaction among these modules. The paper concludes by providing various efforts that were made to implement a high availability concept using KVM/QEMU virtualization solution.