当前位置: 首页 > 专利查询>微软公司专利>正文

基于差异化盘格式的迭代式盘上传制造技术

技术编号:10939785 阅读:120 留言:0更新日期:2015-01-21 19:44
更新远程存储数据集。一种方法包括从本地服务提供可存在于远程服务处的远程存储数据集的提示。从远程服务接收表明远程存储数据集存在于远程服务处的指示。该方法包括请求在远程服务处将远程存储数据集复制为远程存储数据集的副本。将应用于远程存储数据集的副本的改变发送到远程服务。

【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】更新远程存储数据集。一种方法包括从本地服务提供可存在于远程服务处的远程存储数据集的提示。从远程服务接收表明远程存储数据集存在于远程服务处的指示。该方法包括请求在远程服务处将远程存储数据集复制为远程存储数据集的副本。将应用于远程存储数据集的副本的改变发送到远程服务。【专利说明】基于差异化盘格式的迭代式盘上传 背景 计算机和计算系统已经影响了现代生活的几乎每个方面。计算机通常涉及工作、 休闲、保健、运输、娱乐、家政管理等。 此外,计算系统功能还可以通过计算系统经由网络连接互连到其他计算系统的能 力来增强。网络连接可包括,但不仅限于,经由有线或无线以太网的连接,蜂窝式连接,或者 甚至通过串行、并行、USB或其它连接的计算机到计算机的连接。这些连接允许计算系统访 问其他计算系统上的服务,并快速且有效地从其他计算系统接收应用数据。 这些连接允许计算系统访问其他计算系统处的服务,并快速且有效地从其他计算 系统接收应用数据。此外,互连的计算系统可用于实现群集计算系统,在该群集计算系统 中,若干分立系统一起工作以作为整体来完成分配到该群集的计算任务。一些这样的系统 可具有在云中部署的群集的全部或部分。云计算允许将计算资源作为服务而非可递送产品 来提供。具体地,在网络(诸如因特网)上(例如通过租赁协定)提供计算能力、软件、信 息等。 为了使用云计算,用户将他们的数据上传至云系统(诸如来自微软公司的 Windows Azure?.或者可以从华盛顿西雅图的亚马逊公司购得的Amazon EC2)。随后使用 用户上传的数据为用户在云系统处设置虚拟机。 上传虚拟硬盘可能是耗时的任务。对于操作系统映像而言,通常要传输10GB或更 多。通常,在稍后用附加数据来刷新盘。刷新可以包括例如操作系统打补丁、应用更新、以 及故障排除引导问题。可能的情形是原始数据未被重传以例如节约网络带宽。 在此要求保护的主题不限于解决任何缺点或仅在诸如上述环境中操作的各个实 施例。相反,提供该背景仅用以示出在其中可实践在此描述的部分实施例的一个示例性技 术领域。 简要概述 本文图示的一个实施例针对一种更新远程存储数据集的方法。该方法包括从本地 服务提供可存在于远程服务处的远程存储数据集的提示。从远程服务接收表明远程存储数 据集存在于远程服务处的指示。该方法包括请求在远程服务处将远程存储数据集复制为远 程存储数据集的副本。将应用于远程存储数据集的副本的改变发送到远程服务。 提供本概述是为了以简化的形式介绍将在以下【具体实施方式】中进一步描述的概 念选择。本概述不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮 助确定所要求保护的主题的范围。 将在以下的描述中阐述另外的特征和优点,并且部分特征和优点可从该描述中显 而易见,或者可从本文教导的实践中获知。本专利技术的特征和优点可以通过在所附权利要求 中特别指出的手段和组合来实现并获取。本专利技术的特征将从以下描述和所附权利要求书中 变得完全显而易见,或者可通过如下所述对本专利技术的实践而获知。 【专利附图】【附图说明】 为了描述可获得本主题的上述和其它优点和特征的方式,将通过参考附图中示出 的本主题的具体实施例来呈现以上简要描述的本主题的更具体描述。应该理解,这些附图 仅描绘了各典型实施例,因此其不应被认为是对范围的限制,各实施例将通过使用附图用 附加特征和细节来描述并解释,在附图中: 图1图示了差异化虚拟硬盘; 图2图示虚拟硬盘的表示,该虚拟硬盘包括具有稀疏性优化的一个虚拟硬盘以及 不具有稀疏性优化的一个虚拟硬盘。 图3图示本地服务处的虚拟硬盘以及远程服务处的对应团块。 图4图示更新远程存储数据集的方法;以及 图5图示更新远程存储数据集的另一方法。 【具体实施方式】 在本说明书以及下面的权利要求中,"云计算"被定义为一种用于允许对可配置 的计算资源(如网络、服务器、存储、应用、以及服务)的共享池进行无处不在的、方便的、 按需的网络访问的模型,这些计算资源可用减少的管理努力或服务提供者交互来被供应 和发放。云模型可由各种特性(如按需自服务、广泛网络访问、资源池、快速灵活性、测量 服务等)、服务模型(如软件即服务("SaaS")、平台即服务("PaaS")、基础结构即服务 ("IaaS"))以及部署模型(如私有云、社区云、公共云、混合云等)组成。 云系统(诸如Windows Azure 云)不原生地支持差异化盘技术。因而,可以通 过工具来执行用于迭代式上传的优化。通过充分利用本地场所处的差异化盘、云存储原语 以及基于云的映像储存库的语义,上传工具能够实现补丁、更新或其它最小化的数据上传 能力。 现在示出示例。现在参考图1,用户在本地服务250处在本地场所处创建文件 102-A,并且通过使用上传工具将其作为团块202-A上传至远程服务252。稍后,用户希望刷 新该内容。首先,用户创建文件102-B和102-C,分别作为文件102-A和102B上的差异化盘。 下文将更详细地讨论差异化盘格式。然而,在所示的示例中,分层差异化结构可以包括与远 程服务处的团块相对应的元素。例如,包括盘102-A的级与团块202-A相对应。当用户调用 上传工具时,用户提供团块202-A的位置作为提示。远程服务252可以指示团块202-A的 存在。结果,上传工具通过远程地将团块202-A复制成团块202-C来继续创建团块202-C, 并且仅上传文件102-B和102-C的差异内容。具体地,上传块104-2B、104-3C、104-4B。净 效应在于,团块202-C通过展平文件的分层结构来包含与就像是在没有提示的情况下执行 上传并且通过简单地上传整个文件102-C的情况下相同的内容。此时,本地服务250处的 分层差异化结构还包括分层级,该分层级包括与远程服务252处的团块202-C相对应的盘 102-C。 各实施例可包括虚拟硬盘格式支持。例如,通过解析差异化盘格式、标识给定数据 块的源、随后在适当时进行优化能够使得迭代地构造远程虚拟硬盘的能力成为可能。 各实施例可包括用于充分利用存储的功能。根据先前的示例,各实施例可以用团 块202-A的内容来初始化团块202-C,随后继续变更团块202-C。 各实施例可包括用于确保完整性的功能。确保盘的完整性对于避免昂贵的实况站 点调查是有用的。现在将阐述可在一些实施例中使用的用于确保补丁操作的完整性的两种 机制。第一,各实施例检查本地基础文件(例如,上述示例中的文件102-A)在自从其被上 传以来尚未变更。在一些实施例中,这可以通过计算本地文件的散列并将其与在该本地文 件第一次作为团块202-A被上传时创建的散列记录作比较来执行。在该本地文件第一次被 上传时创建的散列记录作为元数据被存储在远程团块(即团块202-A)上。 第二,各实施例可依赖于云映像储存库的语义。当给定盘文件被上传至云时,该给 定盘文件可以向平台注册作为在虚拟机置备中使用的'映像'。平台在该点之后在团块上保 持排他租用,从而确保只读语义。本地服务250处的上传工具随后可假定该团块尚未变更。 尽管存在用于将各种盘格式转化为用于云服务的规定格式的各种工具,但本本文档来自技高网...
基于差异化盘格式的迭代式盘上传

【技术保护点】
一种更新远程存储数据集的方法,所述方法包括:从本地服务提供可存在于远程服务处的远程存储数据集的提示;从所述远程服务接收表明所述远程存储数据集存在于所述远程服务处的指示;请求在所述远程服务处将所述远程存储数据集复制为所述远程存储数据集的副本;以及将应用于所述远程存储数据集的副本的改变发送到所述远程服务。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:E·D·赖特I·E·卡拉曼
申请(专利权)人:微软公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1