Phone virtualization using a microkemel hypervisor

  • Authors:
  • Amrit Acharya;John Buford;Venky Krishnaswamy

  • Affiliations:
  • IF Communications Dept, Avaya Labs Research, Basking Ridge, NJ;IF Communications Dept, Avaya Labs Research, Basking Ridge, NJ;IF Communications Dept, Avaya Labs Research, Basking Ridge, NJ

  • Venue:
  • IMSAA'09 Proceedings of the 3rd IEEE international conference on Internet multimedia services architecture and applications
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Virtualization of multi-core hardware is becoming important in enterprise computing using hypervisors such as VMware or Xen. For desktop phones, virtualization can be used to simultaneously run multiple phone OSes on the same desktop phone, and provide application isolation and security benefits. We introduce the concept of phone virtulaiization and describe benefits and use cases for users. We then evaluate hypervisor versus microkernel work in the embedded space, and select a well-known embedded microkernel as the virtualization layer. We then present some results to adding a virtualization layer to phone platform representative of enterprise desktop phones. We have ported the OKI4 micro kernel to the ARM 1176 and tested it on an ARM emulator with an existing embedded Linux kernel. We discuss use cases, lessons learned, and next steps.