背景技术:
1、联网计算设备的普遍性存在增加了用于下载的数字内容的数量,并且还使网络下载成为将数字内容提供给多个计算设备的优选方法。通常,这样的数字内容最初从源计算设备可获取,然后从源计算设备下载到消费这样的数字内容的目的地计算设备。然而,在很多实例中,可能需要单个源计算设备向数千个不同的目的地计算设备提供相同数字内容的数千个副本。
2、为了提供对数字内容的更快和更高效的获取,可以不是从原始源计算设备而是从先前已经下载相同数字内容的、更方便定位的目的地计算设备下载数字内容。例如,家庭使用的一台计算机可以从同一家庭使用的另一计算机上下载操作系统更新,该另一计算机先前已经从操作系统开发方下载了操作系统更新,而不是从操作系统开发方下载操作系统更新。假定这两个计算设备通过家庭的家庭网络而被联网在一起,则操作系统更新在这样的计算设备之间的传输可以比要求这两个计算设备跨互联网或其他方式(如全球通信网)直接从操作系统开发方独立获取操作系统更新快几个数量级。此外,可以减少从操作系统开发方传输的数字数据的数量,因为操作系统更新的副本可以取而代之从其他计算设备获取。在上面的示例中,家庭仅需要下载操作系统更新的一个副本,连接到家庭的家庭网络的每个计算设备从另一计算设备接收副本,该另一计算设备也连接到家庭的家庭网络并且是其部分。
3、虽然上述示例可以为家庭实现利益,诸如通过减少通过家庭的网络服务提供方而传输的数据量,从而降低超过网络服务提供方实施的数据限制的可能性,并且诸如通过增加与家庭的家庭网络耦合的后续计算设备获取操作系统更新的速度,对于诸如在公司、大型企业、教育机构、政府机构和其他类似的大型计算机用户群体中常见的大型计算设备内联网的运营方而言,这种好处可能要显著很多数量级。通常,这样的内联网的网络管理员在减少内联网与其他网络(诸如,无处不在的互联网)之间传送的数字数据的数量方面承受着巨大的成本和效率压力。
4、然而,在由数百或数千个计算设备组成的内联网中,这样的计算设备之间的网络接近度可能会产生误导。例如,公司内联网通常可以通过跨互联网的通信隧道进行通信,使得两个计算设备可能看起来在物理上很接近,但可能位于世界的相对侧。虽然从通信耦合到同一内联网的其他计算设备中下载数字内容可能比跨互联网从其他计算设备获取数字内容更快,但从通过网络通信连接而接近寻求获取数字内容的计算设备的、耦合到同一内联网的其他计算设备获取数字内容可能具有显著的效率优势。此外,通过能够通过网络通信连接标识与寻求获取数字内容的计算设备最接近的计算设备,可以使跨互联网传输数据并且从而招致网络通信费用以及其他低效率的缺点最小化。
5、用于使计算设备自组织成组的机制(诸如,领导方选举和/或共识算法)生成大量数字通信,计算设备跨它们通信耦合到的内联网并且在某些情况下跨互联网本身来交换这些大量数字通信。如此大量的数字通信会使其他数字通信陷入困境,从而使整个内联网或其他类似的子网效率降低,并且增加部署和维护这样的内联网的成本。
技术实现思路
1、用于使计算设备能够自组织成组(诸如,基于网络接近度而自组织成组)的消息限制机制可能需要基于分层评估的值的传输,使得仅具有最极端值的计算设备继续传输,并且接收方计算设备可以基于由这样的接收方计算设备接收的最极端值自组织成组。所使用的值可以随机地生成,并且它们的广播可以促进通过网络距离来标识彼此接近的计算设备。每个计算设备可以保留所接收的最极端值,除非由该计算设备本身生成的值更极端,在这种情况下,计算设备可以继续这样的值的周期性广播。如果未接收到值的周期性重传,则接收的值的保留可能到期。每个计算设备可以报告其保留的值,或者如果没有保留任何值,则可以报告其自己的值,并且分组可以基于由计算设备报告的值而被生成。可以实现各种效率,诸如错开(“stagger”)计算设备广播其值的时间或者延迟值的报告直到它们已经被多次接收。计算设备的分组然后可以促进对等方的标识,诸如出于从这样的对等方下载内容的目的。
2、提供本
技术实现要素:
是为了以简化形式介绍概念的选择,这些概念将在下面的详细描述中进一步描述。本发明内容并非旨在标识所要求保护的主题的关键特征或基本特征,也不旨在用于限制所要求保护的主题的范围。
3、附加的特征和优点将从以下参考附图进行的详细描述中变得明显。
1.一种使用计算设备分组来促进数字内容的对等传输的方法,所述方法包括:
2.根据权利要求1所述的方法,还包括:
3.根据权利要求2所述的方法,还包括:
4.根据权利要求1所述的方法,还包括:
5.根据权利要求1所述的方法,其中来自所述第一对等计算设备的针对数字内容请求由重定向器服务器接收,并且所述方法还包括:
6.根据权利要求5所述的方法,还包括:
7.一种内容提供服务,包括:
8.根据权利要求7所述的内容提供服务,还包括计算机可执行指令,当由所述第一服务器处理器单元执行时,使所述第一服务器:
9.根据权利要求8所述的内容提供服务,还包括计算机可执行指令,当由所述第一服务器处理器单元执行时,使所述第一服务器:
10.根据权利要求7所述的内容提供服务,还包括计算机可执行指令,当由所述第一服务器处理器单元执行时,使所述第一服务器:
11.根据权利要求7所述的内容提供服务,还包括计算机可执行指令,当由所述第一服务器处理器单元执行时,使所述第一服务器:
12.根据权利要求7所述的内容提供服务,还包括计算机可执行指令,当由所述重定向器服务器处理器单元执行时,使重定向器服务器:
13.根据权利要求7所述的内容提供服务,其中所述第一客户端计算设备组位于同一网络上。
14.根据权利要求7所述的内容提供服务,其中所述内容提供服务与所述第一客户端计算设备组位于不同的网络上。
15.一种使用计算设备分组来促进数字内容的对等传输的方法,所述方法包括:
16.根据权利要求15所述的方法,还包括:
17.根据权利要求15所述的方法,还包括通过以下方式创建所述对等计算设备分组:
18.根据权利要求17所述的方法,还包括:
