[发明专利]对象存储库在网络上的基于群的同步有效
| 申请号: | 201080023715.9 | 申请日: | 2010-05-27 |
| 公开(公告)号: | CN102449616A | 公开(公告)日: | 2012-05-09 |
| 发明(设计)人: | A.萨佩克 | 申请(专利权)人: | 微软公司 |
| 主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F9/44;G06F17/00 |
| 代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李舒;刘鹏 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 对象 存储 网络 基于 同步 | ||
背景技术
在计算领域中,许多情况牵涉到一组计算机或设备被配置以存储数据,其有时被表示为一组对象,这里计算机通过网络被连接。在一些情况下,一组计算机或设备可以分别存储特定对象的本地表示。可能希望的是,通过在网络上通信而将对于对象的一个本地表示的改变传播到被存储在另外的计算机或设备上的对应对象的其它本地表示。在更复杂的情况下,共享的对象组可能较大,且改变可能是经常的。然而,特定的计算机或设备的可得到的网络带宽可能是有限的,且可能用来对计算机或设备可用以接收关于改变的对象的数据和发送关于对本地表示的改变的数据到其它计算机或设备的速率进行限制。所以,可能难以建立一种可靠的机制,借此,计算机和设备可以传达关于对这样的对象的改变的通知,并且分配网络的有限带宽,以达到对这样的数据对象的改变的有效传播。
发明内容
本概要被提供来以简化的形式介绍概念的选择,这些概念还将在下面的详细说明中进行描述。本概要既不打算确认要求保护的主题的关键因素或必要特征,也不打算被使用来限制要求保护的主题的范围。
用于同步对象的一个机制牵涉到在网络的节点之间的安排,当节点检测到对于对象的本地表示的改变时,诸如编写新的对象或更改现有的对象(任何这样的改变在这里被称为“更新的对象”),它把更新的对象通知给完全互连的节点(“邻居”)的子组,并识别不具有更新对象的邻居。然后它可以安排来将对象以有效的方式——诸如经由对等网络——发送给这些邻居。具体地,小的邻居组可以形成“群(swarm)”类型的对等网络,其中每个邻居可以在接收来自源(即发起对等网络并具有完整的更新对象的节点)的对象的一些部分的时候,将对象的所接收部分转发到其它邻居,并可以同时从其它邻居处接收对象的其它部分。所以,这个技术利用组成群网络的诸节点的上载和下载带宽两者来达到比从源到每个邻居的集中式对象转送更快速的对象分发。而且,与被配置来促进竞争公平性的其它群网络(例如,促进上载容量在要交换数据的相当大的部分的节点之间的“公平”分布的BitTorrent的各方面)相比,连接这些设备的群网络可被配置成利用来自具有更多上载容量的节点的更多带宽,以便达到更新对象的更快速的分发。另外的特征可以任选地被合并,以便促进在各种情况下的经济性和鲁棒性(例如,“要求(Ask)”技术可被包括进来以便允许新连接的或重新连接的计算机或设备接收在该计算机或设备离线时分发的改变,以及与计算环境主机进行的通信可被包括进来以便同步对象与用于对象组的集中的和有权威的源。)。
为了完成上述的和相关的目的,以下的说明和附图阐述某些说明性的方面和实现。这些是可用以利用一个或多个方面的各种方式中仅仅几种方式的指示。当结合附图考虑时,从以下的详细说明中,本公开内容的其它方面、优点和新颖的特征将变得明显。
附图说明
图1是源节点通过网络发送对象到节点组的图解说明。
图2是源节点通过网络发送对象到节点组的另一个图解说明。
图3是源节点通过网络发送对象到节点组的另一个图解说明。
图4是源节点通过网络发送对象到节点组的另一个图解说明。
图5是源节点通过网络发送对象到节点组的另一个图解说明。
图6是一组计算机的图解说明,这组计算机被配置成同步在它们中间存储且由计算环境主机存储的对象的本地表示。
图7是一组节点通过网络同步对象的图解说明。
图8是流程图,其图示同步由计算机存储的对象组中的更新对象与由通过网络可访问的至少一个节点存储的对应对象的示范性方法。
图9是流程图,其图示同步由计算机存储的对象组中的更新对象与由通过网络可访问的至少一个节点存储的对应对象的另一个示范性方法。
图10是部件框图,其图示用于同步由计算机存储的对象组中的更新对象与由通过网络可访问的至少一个节点存储的对应对象的示范性系统。
图11是包括被配置成体现这里阐述的措施(provision)中的一个或多个的处理器可执行指令的示范性计算机可读介质的图解说明。
图12是被配置成通过使用群组块图(swarm chunk map)而同步对象的本地表示的一组计算机的图解说明。
图13是流程图,其图示同步由计算机存储的对象组中的更新对象与由通过网络可访问的至少一个节点存储的对应对象的另一个示范性方法。
图14图示在其中可以实施这里阐述的措施中的一个或多个的示范性计算环境。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080023715.9/2.html,转载请声明来源钻瓜专利网。





