[发明专利]选择性禁用网络连接上的可靠性机制有效
申请号: | 201180012155.1 | 申请日: | 2011-03-02 |
公开(公告)号: | CN102792637A | 公开(公告)日: | 2012-11-21 |
发明(设计)人: | D·班塞尔;H·阿尔卡特比 | 申请(专利权)人: | 微软公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/56;H04L29/06;G06F15/16 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 蔡悦 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 选择性 禁用 网络 接上 可靠性 机制 | ||
背景技术
大规模联网系统是在用于为业务和操作功能运行应用和维护数据的多种设定中使用的常见平台。例如,数据中心(例如物理云计算基础设施)可以同时为多个顾客提供多种服务(例如web应用、电子邮件服务、搜索引擎服务等等)。这些大规模联网系统通常包括遍及该数据中心分布的大量资源,其中每个资源都类似物理机或在物理主机上运行的虚拟机。当数据中心托管多个承租人(例如顾客程序)时,这些资源被最优地从同一数据中心分配给不同的承租人。
数据中心的顾客常常要求运行在私有企业网(例如由地理上处于该数据中心的远程的顾客管理的服务器)中的业务应用与运行在该数据中心中的资源上的软件交互。在这种情况下,在商业应用的组件和运行在数据中心中的软件的组件之间建立网络连接。这一网络连接通常使用诸如传输控制协议(TCP)之类的网络传输协议来促进该网络连接上的包的可靠传递。
这一基于TCP的网络连接(或称为TCP连接)负责管理跨独立运行的私有企业网络和数据中心的端对端消息传输。例如,这些工具可管理差错控制、分割、流程控制、拥塞控制以及应用寻址(例如,端口号)。在运行中,这些工具可通过请求重发丢失的包以及改变发送包时曾使用的速率来减少拥塞来检测和改善诸如网络拥塞之类的有问题的网络行为以及丢包。
当基于TCP的连接被运行在另一TCP连接的之上时,则内侧的TCP连接和外侧的TCP连接所使用的这些机制之间的相互作用可导致夸张的重新发送和流量限制,这进而导致整个连接的性能的显著下降。因此,使用禁用与基于TCP的通信的各层相关联的一个或多个工具的新兴技术将增强所建立的网络连接的吞吐量和性能,且同时仍确保可靠的包传递和拥塞控制。
发明内容
提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的概念。本发明内容并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
本发明的各实施例提供了用于配置整体地运行于基于传输控制协议(TCP)的隧道内的工具并且用于抵抗由于那些工具的重复作用所引起的无法保证的性能衰减的系统、方法和计算机可读介质。通常,基于TCP的隧道用作不同位置的端点之间的网络连接。例如,端点可包括由云计算平台主控的源端点和由私有企业网络内的资源主控的目标端点。
这些配置工具的示例性实施例涉及在包括基于TCP隧道的各个连接上单独地选择性启用和禁用可靠性机制(例如,拥塞控制机制和丢失恢复机制)。在一个示例中,这些信道包括较低层级的基于TCP的连接和较高层级的基于TCP的连接。在运行中,应用数据包经由运行在较低层级的基于TCP的连接之上的较高层级的基于TCP的连接发送。
在各个实施例中,可使用构造控制器来允许内建在较低层级的基于TCP的连接之中的拥塞控制机制和/或丢失恢复机制的启用(开启)。集成在较低层级的基于TCP的信道内的一个或多个可靠机制的选择性禁用可由预定义的标准(例如,来自云计算服务模型的指令、源端点的身份、目标端点的身份、诸如此类)来调用,并且可基于每个网络连接来调用。以此方式,较高层级的基于TCP信道的工具主动执行确保在基于TCP的隧道上的数据包的完整和高效传递的一组可靠性规则,而较低层级的基于TCP信道的一个或多个工具被去激活以减少由工具的冗余效果所导致的潜在的性能衰减。
附图说明
以下参考附图详细描述本发明的各实施例,附图中:
图1是适用于实现本发明的各实施例的示例性计算环境的框图;
图2是示出示例性云计算平台的方框图,该云计算平台适用于实现本发明的各实施例,该云计算平台被提供以配置被内建在基于传输控制协议(TCP)的隧道内的可靠性机制;
图3是根据本发明的实施例的里面建立有基于TCP的隧道的示例性分布式计算环境的框图;
图4是根据本发明的实施例的包括基于TCP的隧道的基于TCP的信道的分层的示意性描述;
图5是根据本发明的实施例的使用构造控制器来选择性地启用/禁用内建在基于TCP的隧道内的可靠性机制的示例性数据中心的方框图;以及
图6和7是示出根据本发明的实施例的、用于促进跨在多个位于不同位置的多个端点之间建立的网络连接的通信的方法的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180012155.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种钳形电流表
- 下一篇:一种血液精密测试仪防盗装置