虚拟化技术下一步:智能手机
从服务器虚拟化到桌面虚拟化,现在能看到的下一个热点是:移动虚拟化。在九月份VMware公司在拉斯维加斯召开的VMworld 2008上面,该公司新任CEO就表示将来将会进军移动设备,使得在移动设备上也实现虚拟化。VMware认为手机是虚拟化的下一个发展方向,通过虚拟化,手机将能像服务器一样运行多个操作系统。
现在,VMware公司开始行动了。
之前,有媒体报道说三星试图在ARM芯片上引入Xen技术,而Qumranet(开发KVM虚拟化,现在已经被红帽公司收购,KVM技术被认为是Xen的最大竞争者)公司也计划在任何Linux移动终端上发布其KVM虚拟化产品甚至思杰的副总裁也表示了将来会在移动领域实现虚拟化。
VMware公司收购了在移动虚拟化领域的厂商:Trango虚拟处理器公司。意图很明显,就是将虚拟化的触角伸到移动设备的领域。在占据了虚拟服务器和客户端的大部分市场后,VMware公司最近又将眼光放到了手机市场,在周一推出了移动虚拟化平台MVP(Mobile Virtualization Platform)。
据公司EMEA产品主管Fredrisk Sjöstedt称,VMware正在和某手机厂商紧密合作,将这一虚拟化技术作为应用程序直接嵌入到手机中,并由手机硬件提供数据支持,不过该手机厂商的名字目前还要保密。
Sjöstedt表示,该手机厂商有望在2010年推出首款基于MVP的手机,使用移动虚拟化平台的手机将为用户提供更强大的安全性能,而且用户可以在一部手机上运行多个操作系统,同时,个人数据和文件的转移也更加简单,比如需要更换手机时,利用虚拟技术可以轻松地将旧手机中的应用、图片、视频、音乐、邮件等迁移到新手机中。同时,VMware称,虚拟化的使用也可以使厂商在手机上新增的软件速度得到前所未有的提升。
MVP平台基于VMware十月份刚刚收购的Trango Virtual Processors技术,并且对其进行了优化,使得该技术可以在低功耗和内存较低的手机上使用。目前MVP支持的操作系统包括Windows CE、Symbian和Linux。
Trango公司的Hypervisor支持一系列的实时操作系统,不过这些系统的数量和种类也很有限,包括Windows CE 5.0和6.0,以及Linux 2.6.x,Symbian 9.x,eCos, μITRON NORTi以及 μC/OS-II。通过Trango,VMware公司计划发布一款移动虚拟化平台(Mobile Virtualization Platform ,MVP,嘿嘿,熟悉NBA的人都知道MVP吧?)。VMware公司的该虚拟化平台是一个ESX的优化版本,用于基于ARM芯片的嵌入式设备(诸如Cortex-A8和Cortex-A9)。
当然,VMware公司并没有说明到底什么时候移动虚拟化领域的变革才会出现,毕竟现在这个领域还面临着一系列复杂的问题:
1、首先,客户即便能够在他们的手机上运行windows xp虚拟机,也不意味着有什么可用性或者意义。因此移动市场必须发布一款合适的设备,以便满足用户的需求。这也就是思杰公司所称的Nirvana的手机。
也许这是我们的选择之一,不过要跟这么一个客户OS交换的话,这个设备也许应该类似于iPhone或者Nokia的Internet Tablet,也许还要更大一些,也许四倍于iPhone比较靠谱。
2、生产实时操作系统的厂商,包括微软,苹果,RIM,Palm以及现在的google必须接受他们的平台是运行在虚拟化上,并且提供相应的支持。
正如VMware在十年前为x86服务器引入第一款服务器虚拟化产品时一样,移动平台的虚拟化进程同样会是缓慢而充满着各种怀疑的。即便这两个问题是如此的复杂,Gartner还是非常乐观,它预测到2012年超过50%的新上市的移动设备将会被虚拟化。
如果Gartner的预测成真,那么试图跟VMware公司竞争的虚拟化厂商不得不在该领域快速前进,也许收购Trango的竞争对手是一个好办法。Trango的竞争对手包括VirtualLogix,该公司已经在该领域有了稳固的地位,最重要的是,该公司由Intel公司创立。