[发明专利]传输数据的方法和服务器有效
申请号: | 201710020521.7 | 申请日: | 2017-01-12 |
公开(公告)号: | CN108306827B | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 袁峰;陈凯;张弘 | 申请(专利权)人: | 华为技术有限公司;香港科技大学 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L12/805;H04L29/06 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 魏雪娇;毛威 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 传输 数据 方法 服务器 | ||
本申请提供了一种传输数据的方法和服务器,该方法包括:第一服务器检测第一流的传输状况,其中,该第一服务器通过第一路径向第二服务器传输该第一流;当根据该第一流的传输状况,确定该第一路径拥塞并且该第一流的流速大于第一流速阈值时,将该第一流拆分为N条子流;通过该第一路径传输该N条子流中的第一子流,通过第i路径传输该N条子流中的第i子流,其中,i为2至N中的任意一个。本申请提供的传输数据的方法,仅在有多子流传输需求时才实施多流并行传输,可以有效减少系统中的子流数量,避免小流被切,机制更灵活,用户体验更好。
技术领域
本申请涉及通信领域,并且更具体地,涉及数据中心网络领域中一种传输数据的方法和服务器。
背景技术
互联网数据正在以爆炸性的方式增长,据国际数据公司(英文:InternationalData Corporation简称为“IDC”)发布的数字宇宙研究报告2011(Digital Universe Study2011),全球信息总量每过两年就会增长一倍,大数据的出现正迫使企业不断提升自身以数据中心为平台的数据处理能力。基于克劳斯(英文:Clos)网络架构(一种多级交换网络架构)的数据中心网络扩展性佳,等价路径多。但是在传统的负载均衡(英文:loadbalancing,简称为“LB”)机制下却容易出现严重的拥塞,为了优化数据中心的负载均衡,业界在标准的传输控制协议/网际互联协议(Transmission Control Protocol/InternetProtocol,简称为“TCP/IP”)机制上进行了研究,提出了通过多路径操作来扩展TCP协议的方案,该方案被称为多路径传输控制协议(英文:multipath TCP,简称为“MPTCP”)。MPTCP通过将标准TCP通过一个TCP连接传输一个流修改为通过多条TCP连接同时传输一个流的多个子流来优化数据中心的等价多路径,并且不修改数据中心的传统网络设备。
MPTCP固定地对所有流都进行子流拆分操作,不考虑被处理的流是否需要进行多路径传输。然而,网络中也有许多应用发起的流,比如一次网页浏览,带宽并不大。这些流使用一个TCP连接传输已经完全足够了。但是MPTCP对这样的流仍然是执行多子流传输。这种时候由子流拆分和合并的处理带来的开销反而大于其带来的好处。此外,MPTCP的子流数是在连接建立之前就已经确定的。不管是基于内核的配置值还是可用的IP地址对来确定子流数,传输过程中能够建立的子流数在发起传输前已经确定,应用无法根据实际情况动态地增加或者减少子流。
可见,MPTCP建立子流的机制不够灵活。
发明内容
本申请提供一种传输数据的方法和服务器,可以根据流的传输状况动态调整该流的子流的数量,机制更加灵活,提高用户体验。
第一方面,提供了一种传输数据的方法。第一服务器检测第一流的传输状况,其中,第一服务器通过第一路径向第二服务器传输该第一流,该第一服务器和该第二服务器之间存在X条路径,X大于或者等于2;当根据该第一流的传输状况,确定该第一路径拥塞并且该第一流的流速大于第一流速阈值时,将该第一流拆分为N条子流,其中,N小于或者等于X;该第一服务器通过该第一路径传输该N条子流中的第一子流,通过第i路径传输该N条子流中的第i子流,其中,i为2至N中的任意一个。
第一方面提供的传输数据的方法,仅在有多子流传输需求时才将第一流拆分为多子流进行并行传输,可以有效减少系统中的子流数量,避免小流被切,机制更灵活,用户体验更好。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司;香港科技大学,未经华为技术有限公司;香港科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710020521.7/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置