【技术实现步骤摘要】
【国外来华专利技术】虚拟机器合并方法和系统
本专利技术一般涉及系统、软件和方法,并且更具体地说,涉及用于拆分/合并虚拟机器及其操作系统的机制和技术。
技术介绍
当今,虚拟机器技术沿用已久。系统虚拟机器提供了支持完整操作系统(OS)执行的完整系统平台。系统虚拟机器(有时称为硬件虚拟机器)允许在不同虚拟机器之间共享基础物理机器资源,这些虚拟机器各运行它自己的操作系统。例如,图1示出了系统10,系统10包含具有虚拟化引擎14的计算机12和多个虚拟机器16到20。提供虚拟化的软件层被称为虚拟机器监视器或超控制器(hypervisor)14。超控制器可运行在裸硬件上或操作系统之上。系统虚拟机器的一些优点是:多个OS环境可同时存在于同一计算机上,彼此充分隔离;该虚拟机器可提供指令集架构,该指令集架构与真实机的指令集架构稍微不同;应用预配置(provisioning)、维护、高可用性和灾难恢复;等等。信息技术(IT)专业人员正在广泛使用虚拟机器技术用于软件开发,并且由企业用于它们的IT服务器基础设施。对于x86架构,存在在这个领域中提供支持的多个供应商,例如VMware、Citrix/XEN、Mi ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于合并运行在相同物理机器上或不同物理机器(90,92)上的第一虚拟机器(98)和第二虚拟机器(100)的方法,所述方法包括:接收用于合并所述第一虚拟机器(98)的过程(P1)与所述第二虚拟机器(100)的过程(P2)的指令;将所述第一虚拟机器(98)与所述第二虚拟机器(100)合并在第一物理机器(90)上;将所述第一虚拟机器(98)的操作系统(102)与所述第二虚拟机器(100)的操作系统(104)合并在所述第一物理机器(90)上,其中所述第一虚拟机器的所述操作系统和所述第二虚拟机器的所述操作系统是可兼容的;以及在合并的虚拟机器中对于合并所述第一虚拟机器(98)和所述第二虚拟机器(100)之前是活动的每个过程(P1,P2)保持活动状态。2.如权利要求1所述的方法,还包括:将所述第二虚拟机器(100)以及其对应过程(P2)从第二物理机器(92)迁移到所述第一物理机器(90)。3.如权利要求2所述的方法,还包括:在迁移所述第二虚拟机器(100)的同时运行所述多个过程(P1,P2)。4.如权利要求2所述的方法,其中所述第一物理机器(90)是移动电话、膝上型计算机、平板计算机或移动计算装置,而所述第二物理机器(92)是服务器或固定计算装置。5.如权利要求2所述的方法,其中相比于所述第二物理机器(92),所述第一物理机器(90)具有较低的计算能力。6.如权利要求1所述的方法,还包括:如果多个同样的过程正运行在所述第一虚拟机器(98)和所述第二虚拟机器(100)上,则选择比所述多个同样的过程中的其它过程更先进的一个过程以运行在合并的虚拟机器上。7.如权利要求1所述的方法,其中接收指令的所述步骤包括:接收来自用户的指令;或者接收来自在所述第一虚拟机器或所述第二虚拟机器中所存储的文件的指令;或者接收来自运行在所述第一虚拟机器或所述第二虚拟机器上的应用的指令;或者接收来自所述第一虚拟机器或所述第二虚拟机器的所述操作系统、网络或硬件的指令。8.如权利要求1所述的方法,还包括:在合并所述第一虚拟机器(98)和所述第二虚拟机器(100)的同时运行所述多个过程(P1,P2)。9.如权利要求1所述的方法,还包括:在合并所述第一虚拟机器(98)和所述第二虚拟机器(100)的同时停止所述第一虚拟机器(98)和所述第二虚拟机器(100)的所述过程。10.如权利要求1所述的方法,还包括:在运行在所述第一物理机器(90)上的同时,通过基础虚拟化引擎(94)来生成第一虚拟机器(98)。11.如权利要求1所述的方法,其中所述第一虚拟机器的所述操作系统和所述第二虚拟机器的所述操作系统属于同一类型、版本并含有相同驱动器。12.如权利要求1所述的方法,其中所述第一虚拟机器的所述操作系统和第二虚拟机器的所述操作系统是同样的。13.如权利要求12所述的方法,其中所述第一虚拟机器和所述第二虚拟机器的所述操作系统基于Windows平台或基于Linux平台。14.如权利要求6所述的方法,其中所述更先进的过程是已经完成了较大部分相关联任务的过程。15.一种计算机器(90),包括:处理器(60),配置成运行虚拟化引擎(94),所述虚拟化引擎(94)产生第一虚拟机器(98)以运行在所述计算机器(90)上;以及...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。