[发明专利]用于优化确定由虚拟硬盘地址标识的数据位置的过程的系统和方法有效
申请号: | 200980157201.X | 申请日: | 2009-11-30 |
公开(公告)号: | CN102334114A | 公开(公告)日: | 2012-01-25 |
发明(设计)人: | J·T·怀尔斯;A·K·沃菲尔德 | 申请(专利权)人: | 思杰系统有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京泛华伟业知识产权代理有限公司 11280 | 代理人: | 王勇 |
地址: | 美国佛*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 优化 确定 虚拟 硬盘 地址 标识 数据 位置 过程 系统 方法 | ||
相关申请
本申请要求2008年12月23日提交的美国专利申请序列号12/342,861的优先权,将其公开内容视为本申请公开的一部分并且通过引用将其整体包含于此。
技术领域
本发明总的涉及用于优化虚拟机执行的系统和方法。本发明尤其涉及用于优化确定由虚拟硬盘地址标识的数据位置的过程的系统和方法。
背景技术
在实现管理器以在主机计算装置上执行虚拟机的传统计算环境中,管理器通常向虚拟机提供对包括虚拟盘的虚拟资源的访问。在通常的环境中,当对虚拟盘做出修改时,可以对虚拟盘映像做出新的映像;例如,写时复制的方式可导致虚拟盘映像链,其中产生了主文件和主文件经修改的版本,对映像的新的修改产生了新的、与较旧文件关联的“子”映像。在这些环境中,来自虚拟机的从虚拟盘读取或写入的请求可被路由到该子映像。然而,读请求可能需要额外的路由,这是因为通常首先查询子映像来确定其是否包含所请求的数据;如果该子映像不包含所请求的数据,那么该请求接着被重新路由到父文件(也检查其元数据);这个过程在到主文件的链向上递归直到数据被定位为止。因此在传统的写时复制的环境中对读请求的处理引起额外的延迟以及处理负担,其随着子映像的数量而增加。
发明内容
一方面,一种用于优化确定由虚拟硬盘地址标识的数据位置的过程的方法包括由在物理计算装置上存储的虚拟硬盘存储主文件和多个链接文件,所述多个链接文件中的第一个文件包括主文件的增量而每个后续文件包括所述多个链接文件中的前一文件的增量。该方法包括维护将多个虚拟硬盘地址的每一个地址与多个链接文件中的包含存储在该多个虚拟硬盘地址的其中一个地址上的数据的当前版本的文件关联的表格。该方法包括拦截以虚拟硬盘地址访问数据的请求。该方法包括基于该表格识别包含所寻址的数据的文件。该方法包括响应于所拦截的请求,提供对来自所识别的文件的所寻址的数据的访问。
一个实施例中,该方法包括确定所请求的数据的当前版本没有被存储在多个链接文件中的最后一个文件中以及响应于所述确定,基于所述表格来识别多个链接文件中的包含数据的当前版本的文件。又一个实施例中,该方法包括维护表格,所述表格将多个虚拟硬盘地址的每一个地址关联到主文件或者多个链接文件中的包含存储在该地址上的数据的当前版本的文件,以及将第二多个虚拟硬盘地址的每一个地址关联到既不是主文件也不是多个链接文件中的文件的至少一个文件;所述至少一个文件可包括在虚拟硬盘上复制的一个或多个块。
又一个方面,一种用于优化确定由虚拟硬盘地址标识的数据位置的过程的系统包括虚拟硬盘、管理器、多个链接文件和表格。所述多个链接文件包括包含主文件的增量的第一个文件和包含所述多个链接文件中的前一文件的增量的各个后续文件。所述表格列举在多个虚拟硬盘地址的每一个地址与主文件和多个链接文件中的包含存储在多个虚拟硬盘地址的其中一个地址上的数据的当前版本的文件的其中一个之间的关联。存储在物理计算装置上的虚拟硬盘存储主文件、多个链接文件和表格。与虚拟硬盘通信的管理器拦截以虚拟硬盘地址访问数据的请求、基于该表格来识别包含所请求的数据的文件以及用对所请求的数据的访问来对该请求进行响应。
附图说明
本发明的前述和其它目的、方面、特征和优点通过参考下述结合附图的描述将会更加明显并更易于理解,其中:
图1A是描述包括管理器层、虚拟化层和硬件层的计算环境的实施例的框图;
图1B和1C是描述有益于与此处所描述的方法和系统的相关的计算装置的实施例的框图;
图2A是描述用于优化确定由虚拟硬盘地址标识的数据位置的过程的系统的实施例的框图;
图2B是描述多个链接文件的一个实施例的框图;以及
图3是描述用于优化确定由虚拟硬盘地址标识的数据位置的过程的方法的实施例的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于思杰系统有限公司,未经思杰系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980157201.X/2.html,转载请声明来源钻瓜专利网。