[发明专利]使用共享存储块管理多软件镜像的方法和系统有效
申请号: | 201110370120.7 | 申请日: | 2011-11-15 |
公开(公告)号: | CN102591675A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | C·马里内利;J·方迪格尼耶;M·V·斯图克尔伯格;J·G·茹内;D·克拉克;L·加尔斯-埃里斯 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F12/06 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 金晓 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 共享 存储 管理 软件 方法 系统 | ||
1.一种方法(200-900;A1-A20),用于在包括大容量存储器(130)的数据处理实体(100)上管理多个软件镜像,大容量存储器具有多个存储位置,每个存储位置具有在大容量存储器中的相应存储地址,每个软件镜像包括多个存储块,每个存储块具有在软件镜像中的相应存储地址,方法包括以下步骤:
将所有软件镜像的至少一部分的每个存储块的一个版本存储(500,900)在相应的存储位置中;
提供(525-530,935-940)将每个存储块与存储存储块的存储位置相关联的控制结构(215i,230);
重定位(720)存储在当前软件镜像的引导位置中的存储块,每个软件镜像的引导位置是具有如下存储地址的存储位置,所述存储地址等于包括如下存储块的软件镜像的引导块的镜像地址,所述存储块是引导数据处理实体直至加载适于存取软件镜像的存储块的存取功能(260)所需的存储块;
将当前软件镜像的引导块存储(725)至相应的引导位置;
从在相应引导位置中的当前软件镜像的引导块引导(735)数据处理实体,从而加载存取功能;以及
通过存取功能,完成(300,400)存取当前软件镜像的被选择存储块的每个请求,存取功能在由控制结构提供的相关存储位置中存取所选存储块。
2.根据权利要求1的方法(200-900),其中大容量存储器(130)包括镜像部分(205),用于存储非重定位存储块,以及重定位部分(240),用于存储重定位存储块,以及其中对于每个软件镜像,控制结构(215i,230)包括偏移量映射(220i),提供在存储每个非重定位存储块的镜像部分中的存储位置的存储地址的指示,以及引导列表(225i),提供相应引导块的镜像地址的指示,存取功能(260)在相应镜像地址没有被包括在由当前软件镜像的引导列表提供的引导块的镜像地址中时,存取镜像部分的存储位置中具有由当前软件镜像的偏移量映射提供的存储地址的所选存储块,否则存取重定位部分的相应存储位置中的所选存储块。
3.根据权利要求1或2的方法(200-900),其中存取所选存储块的步骤(300)包括:
通过在所选存储块被存储在非存储位置上时,返回(325,350)默认值,或者
返回(330-350)从由控制结构(215i)提供的相关存储位置获取的所选存储块,
来从大容量存储器读取(300)所选存储块。
4.根据权利要求1至3中任一项的方法(200-900),其中存取(400)所选存储块的步骤包括:
通过在所选存储块被存储在非存储位置时,将所选存储块存储(425-430,485)至空闲存储位置,并将所选存储块与控制结构(215i)中的空闲存储位置相关(435),
在存储在相关存储位置中的存储块仅被当前软件镜像使用时,将所选存储块存储(440-460,485)在由控制结构(215i)提供的相关存储位置中,或者
在存储在相关存储位置中的存储块与至少其他软件镜像共享时,将所选存储块存储(440-450,465-475,485)在空闲存储位置中并将所选存储块与控制结构(215i)中的空闲存储位置相关,
由此将所选存储块写入(400)大容量存储器。
5.根据权利要求4的方法(200-900),其中控制结构(215i,230)包括块映射(230),提供用于每个存储位置的块计数器,表示多个软件镜像共享存储在存储位置中的存储块,写入(400)所选存储块的步骤还包括:
当所选存储块被存储在非存储位置时,将空闲存储位置的块计数器设置(430)为1,或
在存储在相关存储位置中的存储块与至少一个其他软件镜像共享时,减少(465,475)相关存储位置的块计数器,并将空闲存储位置的块计数器设置为1。
6.根据权利要求1至5中任一项的方法(200-900),还包括:响应于从源软件镜像创建目标软件镜像的请求(510),执行如下步骤:
将存储源软件镜像的每个存储块的存储位置与控制结构(215i,230)中的目标软件镜像的相应存储块相关(515-535)的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110370120.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:移动终端
- 下一篇:接合方法和接合用工具