[发明专利]基于应用提供的传输元数据的网络传输调整在审
申请号: | 201480016131.7 | 申请日: | 2014-03-12 |
公开(公告)号: | CN105229975A | 公开(公告)日: | 2016-01-06 |
发明(设计)人: | D·A·马尔茨;D·T·哈珀三世;D·C·伯格 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | H04L12/725 | 分类号: | H04L12/725;H04L29/08 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 罗婷婷 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 应用 提供 传输 数据 网络 调整 | ||
背景
现代的服务器计算设备通过是按促成将多个这样的服务器计算设备安装和维护在诸如机架之类的有限空间内的方式来物理地配置的。然后,可以将多个服务器计算设备机架放在通常被称为“数据中心”的专用设施内。这样的数据中心提供高效缩放并且常被用来托管提供大量服务和功能性的物理服务器计算设备。例如,可通过普遍存在的因特网和万维网能够访问的许多服务和功能性由数据中心中的服务器计算设备支持。其他服务和功能性(其可访问性可限于公司、大学,或研究机构内联网)同样由数据中心内的服务器计算设备支持。
通常,为了维持可靠性,数据的冗余副本被维持物理上分开的定位并且彼此隔开的多个数据中心处。这样的多个数据中心可以遍及一个国家或在全世界扩散。此外,其他数据集可能足够大,以致于如果这样的数据集的各部分被彼此分开且隔开地维持在多个不同的数据中心处可能使更经济且更可靠的,同样,这些多个不同的数据中心可遍及单个国家或在全世界扩散。
然而,高效数据处理通常要求数据被存储在物理邻近执行这样的数据处理的服务器计算设备的处理单元的计算机可读存储介质上。因此,数据处理经常可需要将大量数据从存储这样的数据的数据中心复制到可以执行这样的处理的数据中心。替换地或附加地,数据处理经常可需要将大量数据从处理该数据的数据中心(通常以生成新的或修改过的数据集)复制到可存储该数据的数据中心。对这样的数据的处理可直接影响向数千或者甚至数百万用户提供服务或可甚至由其触发。因此,为使这样的用户更高效,并为了避免用户恼怒,通常期望对这样的数据的处理尽可能快并且高效地执行。然而,在各数据中心之间复制数据(包括聚集数据以进行处理、随后对数据解除聚集以进行存储、或其他数据交换或传输)所需的时间通常是可以多么快且高效地执行这样的处理的限制因素。
概述
在一个实施例中,网络组件可以调整协议设置和路由以在给定已知网络条件并给定传输元数据的情况下最大化数据从发送应用的高效传输,这可以描述这样的数据将如何被传输。
在再一个实施例中,可以定义在数据传输应用和网络组件之间的接口,该接口可以使数据传输应用能向这样的网络组件提供大量传输元数据。该接口可以允许提供传输元数据,该传输元数据可以处于下列形式:目的地信息、通信类型信息、关于要被传输的数据的量的信息、及时性信息、数据位置信息、成本信息、及其他类似的传输元数据。
在又一实施例中,网络组件可以使用传输元数据来优化协议设置,协议设置可以处于下列形式:对差错控制设置、流控制设置、接收器控制设置、分段设置,及其他类似的协议设置的调整。对这样的协议设置的优化也可以考虑当前网络条件。
在更进一步的实施例中,集中式控制器可以提供关于当前网络条件和网络配置的信息,以帮助网络组件优化协议设置和对要被传输的数据的路由。
提供本概述是为了以精简的形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于限制所要求保护的主题的范围。
通过下面的结合附图对本发明进行的具体实施方式,本发明的附加特征和优点将变得更加显而易见。
附图简述
通过参考各个附图,可以更好地理解如下具体实施方式,其中:
图1是用于获得并使用传输元数据来调整网络传输的示例性系统的框图;
图2是用于获得并使用传输元数据来调整网络传输的示例性架构的框图;
图3是用于调整网络传输的传输元数据的示例性使用的流程图;以及
图4是示出了示例性通用计算设备的框图。
详细描述
下面的描述涉及用于调整网络传输的应用提供的传输元数据的获得和使用。可以在试图跨网络传输数据的应用和网络组件之间定义接口,以使应用能向网络组件提供传输元数据,然后,网络组件可以可任选地结合当前网络条件信息来使用该传输元数据来调整适用于传输该数据的路由和协议设置。传输元数据可包括目的地信息、通信类型信息、关于要被传输的数据的量的信息、及时性信息、数据位置信息、成本信息,及其他类似的传输元数据。利用这样的传输元数据,网络组件可以以对差错控制设置、流控制设置、接收器控制设置、分段设置及其他类似的协议设置进行调整的形式优化协议设置。在优化协议设置时,网络组件也可以使用当前网络条件信息,诸如当前网络配置和当前网络拥塞信息。这样的当前网络信息可以由网络组件本身获得,或可以通过集中式控制器来提供或由其增强。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480016131.7/2.html,转载请声明来源钻瓜专利网。