[发明专利]采用动态操作系统容器的应用迁移无效
申请号: | 201180071938.7 | 申请日: | 2011-06-29 |
公开(公告)号: | CN103620552A | 公开(公告)日: | 2014-03-05 |
发明(设计)人: | W-Y.苏 | 申请(专利权)人: | 惠普发展公司;有限责任合伙企业 |
主分类号: | G06F9/22 | 分类号: | G06F9/22;G06F9/44;G06F9/06 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 王洪斌;徐红燕 |
地址: | 美国德*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 采用 动态 操作系统 容器 应用 迁移 | ||
背景技术
对于某些计算机程序连续可用性的需求不断增加。长的正常运行时间(up-time)(例如在客户期望一直能够访问的网络服务上)通常是令人期望的。随着网络服务领域的发展,许多组织把高优先级设置在确保它们的网络服务连续运行并且持续可用上。例如,组织可能高度依赖于任务关键的企业应用(mission-critical enterprise applications)(诸如,数据库应用和其他服务应用)以有效地执行那个组织的目标。如此,所述组织可能希望减少或消除这些应用的中断时间(downtime)。高可用性可能是令人期望的另一个示例是使用大量连续处理时间来执行复杂计算的应用的示例。
然而,挑战存在于维持计算机程序的连续操作。例如,计算机程序通常在可能经受定期维护的操作系统环境内执行。某些类型的操作系统维护(诸如,修补(patching)操作)在操作系统离线之时被执行,这典型涉及对在操作系统环境内正在运行的计算机程序的中断。另外,执行操作系统环境以及执行计算机程序的计算系统可能需要维护,从而计算机系统的硬件在维护期间被断电。在还有的其他示例中,执行计算机程序的计算系统的处理资源可能会变得负担过重,因而,威胁到计算系统连续执行计算机程序的能力。
附图说明
附图图示了在此描述原理的各种示例,并且成为说明书的一部分。图示的示例仅仅是示例,并且不限制本公开的范围。
图1是依据在此描述原理的一个示例的示例性计算系统的框图。
图2是依据在此描述原理的一个示例在示例性计算系统的操作系统环境中创建操作系统容器的框图。
图3是依据在此描述原理的一个示例在示例性计算系统的操作系统环境中转移应用到操作系统容器的框图。
图4是依据在此描述原理的一个示例把操作系统容器从第一操作系统环境迁移到第二操作系统环境以及第三操作系统环境的框图。
图5是依据在此描述原理的一个示例的用于使用操作系统容器进行应用迁移的示例性体系结构的框图。
图6是依据在此描述原理的一个示例使用操作系统容器进行应用迁移的示例性方法的流程图。
图7是依据在此描述原理的一个示例的示例性计算环境的框图。
贯穿整个附图,相同的附图标记可以指代相似但不必须相同的单元。
具体实施方式
如上所述,连续地执行计算机程序达一扩展时间段之久在一些情况下可能是令人期望的。然而,在执行计算机程序的过程期间,使计算设备的硬件平台和/或操作系统环境离线以执行维护可能要变得审慎些。另外,执行计算机程序的计算系统的处理资源可能变得负担过重,从而威胁计算系统连续执行计算机程序的能力。
鉴于这些和其他的考虑,本说明书披露了一种方法和系统,其使用动态地被创建的操作系统容器把正在运行的应用从第一操作系统环境迁移到至少一个其他操作系统环境,从而允许第一操作系统环境或它的基础硬件平台在不干扰应用执行的情况下经受维护。另外或可替代地,本说明书的方法或系统可以被用于释放在第一操作系统环境上的处理资源。
在迁移应用的一个示例性方法中,多个当前在第一操作系统环境中被执行的应用被识别以便迁移到第二操作系统环境。然后,新的操作系统容器在第一操作系统环境内被创建,并且所述多个被识别的应用被转移(transfer)到所述操作系统容器中。然后,所述操作系统容器可以被迁移(migrate)到第二操作系统环境。
在迁移应用的另一个示例性方法中,来自用户的指令在第一操作系统环境中被接收来创建至少第一操作系统容器和第二操作系统容器。当前在第一操作系统环境内正在运行的第一数量的应用到第一操作系统容器,以及当前在第一操作系统环境内正在运行的第二数量的应用到第二操作系统容器的分配也被接收。第一数量的应用被相应地转移到第一操作系统容器,并且第二数量的应用被转移到第二操作系统容器。然后,第一操作系统容器被迁移到第二操作系统环境,并且第二操作系统容器被迁移到第三操作系统环境。
本说明书的示例性系统包括至少一个处理器以及通信地耦合到所述处理器的存储器。所述存储器包括可执行代码,当所述可执行代码由至少一个处理器执行时,所述可执行代码使所述至少一个处理器:实现第一操作系统环境;识别多个当前在第一操作系统环境内被执行的应用以便迁移到第二操作系统环境;在第一操作系统环境内创建新的操作系统容器;把所述多个被识别的应用转移到所述操作系统容器中;以及把所述操作系统容器迁移到第二操作系统环境。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普发展公司;有限责任合伙企业,未经惠普发展公司;有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180071938.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种立体游戏拼图
- 下一篇:一种治疗脾胃虚弱型胃癌的中药及其制备方法