A Split Driver Approach to Soc Virtualization - Challenges and Opportunities

Embedded platforms are becoming increasingly more resource-rich (e.g. processing speeds, number of cores, memory, and communication rates). As a result, they are being transformed from `closed', fixed-function devices to programmable and flexible platforms capable of supporting diverse types of services. One approach to enabling service diversity jointly with proper isolation of key critical functionality is to leverage platform virtualization technology. Toward this end, this paper first describes an approach to virtualizing System-on-a-Chip (SoC) platforms, and next explores the opportunities for shared use of such virtualized SoC devices by multiple concurrently executing services. The research is conducted on the Intel Tolapai SoC which integrates an x86 core with a crypto accelerator, and using the Xen hypervisor.

[1]  Jason Flinn,et al.  Virtualized in-cloud security services for mobile devices , 2008, MobiVirt '08.

[2]  François Armand,et al.  Shared device driver model for virtualized mobile handsets , 2008, MobiVirt '08.

[3]  Roy Want,et al.  When Cell Phones Become Computers , 2009, IEEE Pervasive Comput..

[4]  Michael J. Feeley,et al.  Trade: Cooperation without Trust in 802.11 Networks , 2007 .

[5]  Roy Want,et al.  New horizons for mobile computing , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..

[6]  Adit Ranadive,et al.  FaReS: Fair Resource Scheduling for VMM-Bypass InfiniBand Devices , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[7]  Peter M. Chen,et al.  Pocket Hypervisors: Opportunities and Challenges , 2007, Eighth IEEE Workshop on Mobile Computing Systems and Applications.

[8]  Andrew Warfield,et al.  Xen and the art of virtualization , 2003, SOSP '03.

[9]  Daniel R. Ferstay,et al.  Fast Secure Virtualization for the ARM Platform , 2006 .

[10]  Alan L. Cox,et al.  Optimizing network virtualization in Xen , 2006 .

[11]  Sang-Bum Suh,et al.  Xen on ARM: System Virtualization Using Xen Hypervisor for ARM-Based Secure Mobile Phones , 2008, 2008 5th IEEE Consumer Communications and Networking Conference.

[12]  Navjot Singh,et al.  Supporting soft real-time tasks in the xen hypervisor , 2010, VEE '10.

[13]  Karsten Schwan,et al.  VStore: efficiently storing virtualized state across mobile devices , 2008, MobiVirt '08.