[发明专利]计算机系统的迁移在审
申请号: | 201580079050.6 | 申请日: | 2015-07-31 |
公开(公告)号: | CN107533478A | 公开(公告)日: | 2018-01-02 |
发明(设计)人: | A·肖;K·马利尚;D·普拉坎 | 申请(专利权)人: | 慧与发展有限责任合伙企业 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 永新专利商标代理有限公司72002 | 代理人: | 刘瑜,王英 |
地址: | 美国德*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机系统 迁移 | ||
背景技术
计算机系统从第一节点迁移到第二节点可以通过将计算机系统封装在虚拟机中,然后使用实体(例如管理程序(hypervisor))将计算机系统的状态传送到第二节点而不中断虚拟机的执行来实现。
附图说明
以下详细描述参考附图,其中:
图1是示例性第一计算设备和示例性第二计算设备的框图;
图2是示例性第一计算设备和示例性第二计算设备的框图;
图3是示例性第一计算设备和示例性第二计算设备的框图;且
图4是用于由示例性第一计算设备和示例性第二计算设备执行的示例性方法的流程图;
图5是示例性的第一计算设备执行的示例性方法的流程图;
图6是示例性的第二计算设备执行的示例性方法的流程图;
图7是示例性第一计算设备和示例性第二计算设备执行的示例性方法的流程图;
图8是示例性第二计算设备执行的示例性方法的流程图;
图9是示例性第一计算设备执行的示例性方法的流程图;且
图10是示例性第二计算设备执行的示例性方法的流程图。
具体实施方式
以下详细描述参照附图。应当明确地理解,附图仅用于说明和描述的目的。虽然本文档中描述了若干示例,但修改、改动和其他实现方式是可能的。因此,以下详细描述并不限制所公开的示例。相反,公开的示例的适当范围可以由所附权利要求限定。
可以通过将计算系统封装在虚拟机中来实现计算机系统从第一物理设备到第二物理设备的实时迁移。创建虚拟机涉及虚拟化计算机系统的存储器、记录计算机系统的所有交互以及仿真第一物理设备的硬件设备和CPU指令的实体(例如虚拟机管理器(VMM)或管理程序)。然后,管理程序可以逐渐将计算机系统的状态转移到第二物理设备,而不会中断虚拟机的执行。因此,可以在不需要内核支持或程序修改的情况下将工作负载程序跨不同的机器移动,且不需要在移动后重新启动。
使用虚拟机将计算机系统从一个物理设备实时迁移到另一个物理设备,可能存在技术挑战。运行诸如管理程序或VMM的程序并不总是可行的。例如,一个或两个物理设备的底层硬件(例如CPU)可能不提供虚拟化支持,这将导致虚拟机的执行非常慢。此外,任何管理程序与性能开销相关联,并且在一些系统上,例如,具有受约束资源的系统,导致这种性能开销是不可行的。此外,并不总是可以在虚拟机中运行工作负载。例如,管理程序或VMM可以向在其虚拟机中运行的操作系统呈现实际主机硬件的通用虚拟化版本,但是虚拟机中的某些应用/工作负载可能使用在虚拟化的环境中不可用的底层硬件设备的特定功能。
本文公开的实施例提供了针对这些技术挑战的技术解决方案。示例性方法提供用于将实时操作系统从第一物理计算设备迁移到第二物理计算设备的基于硬件的过程。
本文使用的术语是为了描述特定示例的目的,而不旨在是限制性的。如本文所使用的,单数形式“一(a)”,“一个(an)”和“该(the)”意图也包括复数形式,除非上下文另有明确指示。如本文所使用的术语“多个”被定义为两个或两个以上。本文所用的术语“另一”定义为至少第二个或更多个。除非另有说明,本文所用的术语“耦合”被定义为连接,无论是直接地没有任何中间元件还是间接地借助至少一个中间元件。两个元件可以通过通信信道、通路、网络或系统而机械、电气或通信连接地耦合。本文所用的术语“和/或”是指和包括相关联列出的项目的任何和所有可能的组合。还将理解,尽管术语第一、第二、第三等可以用于描述各种元素,但是这些元素不应该被这些术语限制,因为这些术语仅用于将一个元件与另一个元件区分开,除非另有陈述或者上下文另有说明。如本文所使用的,术语“包括”是指包括但不限于,术语“包括有”是指包括但不限于。术语“基于”是指至少部分地基于。
图1示出了可以实现用于将实时操作系统从一个物理设备迁移到另一物理设备的基于硬件的方法的示例性第一计算设备1和示例性第二计算设备2。
第一计算设备1可以是“源”计算设备,即它包括要移动到另一“目标”计算设备的操作系统。第一计算设备1包括处理器11、动态随机存取存储器(DRAM)12和安全代码组件13。处理器11可以是任何类型的处理器,包括例如中央处理单元(CPU)、图形处理单元(GPU)、数字信号处理器(DSP)等。在第一计算设备1的正常操作期间,DRAM 12由处理器11用于存储数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧与发展有限责任合伙企业,未经慧与发展有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580079050.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种猪用喂料装置
- 下一篇:一种简易野外养羊新型饮水槽