[发明专利]将数据高效地载入计算系统的存储器中有效
| 申请号: | 201080056304.X | 申请日: | 2010-12-06 |
| 公开(公告)号: | CN102652308A | 公开(公告)日: | 2012-08-29 |
| 发明(设计)人: | M·法克特;K·梅特 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455 |
| 代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;张亚非 |
| 地址: | 美国*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据 高效 载入 计算 系统 存储器 | ||
技术领域
所揭示的主题总体上涉及计算系统,更具体地说,涉及将数据高效地载入托管多个虚拟机的计算系统的存储器中。
背景技术
在虚拟化环境中,在一个或多个软件或硬件基础结构(即,主机)上运行的主机软件(即,系统管理程序(hypervisor))可模拟或虚拟化用于一个或多个客户软件的主机。换言之,系统管理程序可实施一个或多个虚拟机(VM)。
系统管理程序通过将用于实施VM的数据(即,VM的映像)从数据存储系统载入主机的存储器中而实施VM。如果各映像源自同一映像(即,主映像),则这些映像可共有相当大量的数据。在现有实施方式中,系统管理程序独立地取回这些映像中的每个映像并将其载入存储器的单独区域,而不识别多个VM映像所共有的数据。因此,系统管理程序因重复地取回并载入共同数据而浪费资源(例如,处理能力、存储器空间、存储和网络带宽)。
美国公开专利申请20090182928披露了一种用于使用标识符跟踪虚拟机的运动的方法和系统。美国公开专利申请US20080263296披露了一种用于判定信息块是否已存储在存储单元中的方法和系统。美国专利7500048披露了一种用于判定在第一候选存储器页与第二候选存储器页之间是否存在散列匹配的方法和系统。美国专利7356665披露了一种用于维护将处理系统内的机器存储器块映射到每个虚拟机内的物理存储器块的反向映射结构的方法和系统。美国专利7246200披露了一种用于基于映射信息检查与虚拟机关联的映像是否存储在存储设备中的方法。
这些现有技术文献均未解决因需要重复地取回和载入共同数据而导致的资源浪费问题。
发明内容
出于概述目的,本文中已描述特定方面、优点及新颖特性。应理解,根据任何一个特定实施例,可能未实现所有此类优点。因此,可以以实现或优化一个优点或一组优点而不实现本文中所教示或建议的所有优点的方式来体现或执行所揭示的主题。
根据一个实施例,提供一种用于将一个或多个虚拟机部署在主机计算系统上的方法。所述方法包括从数据存储系统接收映射信息。所述映射信息将存储在所述数据存储系统中的第一数据区块(data chunk)与唯一标识符关联,以支持将第一虚拟机部署在主机计算系统上。一旦接收所述映射信息,随即利用所述映射信息来判定是否已关联于将所述第一虚拟机或第二虚拟机部署在所述主机计算系统上而将所述第一数据区块的任何副本载入所述主机计算系统的存储器中。如果尚未将所述第一数据区块的任何副本载入所述存储器中,则从所述数据存储系统取回所述第一数据区块,将其载入所述存储器中,且利用所述第一数据区块将所述第一虚拟机部署在所述主机计算系统上。
根据一个或多个实施例,提供一种包括一个或多个逻辑单元的系统。所述一个或多个逻辑单元被配置为执行与上文所揭示的方法关联的功能及操作。在又一实施例中,提供一种计算机程序产品,其包括具有计算机可读程序的计算机可读存储介质。所述计算机可读程序在计算机上执行时使所述计算机执行与上文所揭示的方法关联的功能及操作。
下文参看附图更详细地提供除特定备选物之外的上文所揭示的实施例中的一个或多个。然而,所揭示的主题并不限于所揭示的任何特定实施例。
附图说明
现在将仅通过实例的方式参考附图描述本发明的优选实施例,这些附图是:
图1示出根据一个或多个实施例的示意性虚拟化环境;
图2A及图2B是根据一个实施例的用于取回一个或多个VM映像并将其载入存储器中的方法的流程图;
图3及图4是根据一个或多个实施例的硬件及软件环境的方块图,本发明的系统可在这些硬件及软件环境中操作。
根据一个或多个实施例,在不同图中由相同数字参考的特征、组件及方面表示相同、等效或类似的特征、组件或方面。
具体实施方式
在下文中,阐述众多特定细节以提供对各种实施例的透彻描述。可在无此类特定细节或在细节有一些变化的情况下实施特定实施例。在一些情况下,较不详细地描述特定特征以免混淆其它方面。不应将与组件或特征中的每一者关联的详细程度解释为证明一个特征比其它特征新颖或重要。
参看图1,根据一个或多个实施例,示意性虚拟化环境100包括数据存储系统110及主机120。数据存储系统110包括用于存储数据的一个或多个存储设备112及用于管理数据的存储控制器114。主机120包括用于存储数据的存储器122、用于管理数据的存储器控制器124及用于实施一个或多个VM 130的系统管理程序126。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080056304.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:煤矿瓦斯抽采孔钻头
- 下一篇:输电线路П型杆叉梁绝缘攀爬器
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





