[发明专利]基于流技术的软件映像更新有效
申请号: | 201180059218.9 | 申请日: | 2011-11-10 |
公开(公告)号: | CN103250134A | 公开(公告)日: | 2013-08-14 |
发明(设计)人: | C·马里内利;M·弗伊勒乌米尔·斯图克尔伯格;J·方迪格尼耶 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/14 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 申发振 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 技术 软件 映像 更新 | ||
技术领域
根据本发明的一种或多个实施例的解决方案涉及数据处理领域。更特别地,该解决方案涉及软件映像(software image)的迁移。
背景技术
软件映像的迁移是现代数据处理系统中很平常的活动;一般而言,软件映像是包括安装于计算机的大容量存储器上的软件模块(例如,其操作系统、应用程序和/或数据)的结构。例如,典型的情景是计算机的刷新,以将其操作系统更新到它的新版本。
旨在将当前安装于计算机上的操作系统(称为源操作系统)移动到另一操作系统(称为目标操作系统)的标准迁移过程一般地涉及下列步骤。首先,获取计算机的快照,并且将其存储于外部设备(例如,移动硬盘或远程服务器)上。然后,运行迁移工具以收集计算机的配置信息(该计算机的配置信息同样存储于外部设备上)。在这点上,可以将目标操作系统安装于计算机上。然后,迁移工具再次运行以将所存储的配置信息应用于目标操作系统。在目标操作系统遇到了任何问题(例如,计算机的不正确操作)的情况下,源操作系统的快照就被恢复到计算机上以便返回其初始状态。
但是,上述迁移过程存在几个缺点。
特别地,迁移过程很缓慢。实际上,目标操作系统的安装耗费的时间长(量级为30-60分钟);在这段时间内,计算机是完全不可用的。而且,原操作系统的恢复(在必要时)耗费的时间同样是长的(在这段时间内计算机也是不可用的)。还要花费更多的时间来获取源操作系统的快照,该操作应当总是在安装目标操作系统之前进行的(以便允许在有问题的情况下恢复源操作系统)。
迁移过程还需要大量存储空间(在外部设备上)来存储源操作系统的快照,此外还需要更多的存储空间来存储配置信息。
另外,一旦目标操作系统已经安装于计算机上,就丢失尚未以迁移工具收集的任何配置信息(例如,因为它已被遗漏)。因此,该配置信息无法再恢复。实际上,访问它的唯一可能是恢复源操作系统的快照;但是,该操作是如此耗时以致于在实践中几乎不会执行它。相反地,当这发生时,常见的做法是设法手工施加丢失的配置信息;但是,该操作很容易出错和/或疏漏。
作为代替,US-B-6,920,555描述了就地(in-place)迁移过程。为了这个目的,估计需要保存配置信息的存储空间;在计算机的硬盘内创建空闲存储空间,以致于足以存储配置信息。然后,将目标软件映像安装于计算机上(例如,通过使用可引导光盘或网络引导映像)。在这点上,可以将配置信息从空闲存储空间恢复到目标软件映像。
这允许避免对在例如网络服务器上存储配置信息的需要;以此方式,迁移过程可以在多个计算机上并行进行。而且,配置信息的迁移也可以在没有任何网络连接的情况下执行。但是,该文献所描述的方法存在以上所指出的所有其他缺点。
发明内容
一般地说,根据本发明的一种或多个实施例的解决方案基于在迁移过程中维持大容量存储器的初始内容的思路。
特别地,根据本发明的具体实施例的解决方案的一个或多个方面在独立权利要求中阐明,在从属权利要求中阐明同一解决方案的有利特征,这些权利要求的用词以引用方式逐字并入本文(具有参照根据本发明的一个实施例的解决方案的一个具体方案来提供的任何有利特征,该具体方面加以必要变更可应用于该解决方案的所有其他方面)。
更具体地,根据本发明的一个实施例的解决方案的一个方面提供了一种用于将数据处理实体(例如,计算机)从安装于该数据处理实体的大容量存储器上的原软件映像迁移到存储于外部源(例如,远程映像储存库)上的目标软件映像的方法。每个软件映像包括多个存储块;每个存储块在软件映像内都具有对应的映像地址。大容量存储器包括多个存储位置,每个存储位置用于保存存储块;存储位置在大容量存储器内具有对应的存储地址。该方法包括下列步骤。释放大容量存储器的一部分(例如,通过收缩(shrink)源软件映像)。存储于目标软件映像的引导位置内的存储块被重定位于所释放部分上;引导位置是具有与目标软件映像的引导块的映像地址相等的存储地址的存储位置内,该引导块包括将数据处理实体引导到加载流功能(streaming function)(适合于从外部源中下载目标软件映像)的存储块。引导块存储于对应的引导位置。数据处理实体从对应引导位置内的引导块引导(由此加载流功能)。对读取目标软件映像的选定存储块的每个请求都通过流功能来服务:当选定的存储块不能在大容量存储器中获得时,流功能从外部源中下载选定的存储块,并且将所选存储块存储于所释放部分内,或者(否者的话)流功能从大容量存储器中检索所选定的存储块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180059218.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:印刷电路板油墨印刷用定位撑脚
- 下一篇:照明单元、显示器和三维显示器