[发明专利]基于冗余技术的数据中心短流加速方法及系统有效
| 申请号: | 201510196467.2 | 申请日: | 2015-04-23 |
| 公开(公告)号: | CN104753963B | 公开(公告)日: | 2017-08-25 |
| 发明(设计)人: | 钱柱中;王富广;陆桑璐 | 申请(专利权)人: | 南京大学 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/811 |
| 代理公司: | 南京苏高专利商标事务所(普通合伙)32204 | 代理人: | 许丹丹 |
| 地址: | 210093 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开了基于冗余技术的数据中心短流加速方法和系统,方法包括周期性运行冗余流数量分配模块的步骤,和为应用程序短流分配冗余流数量,并通过路径碰撞避免方法获得路径不重叠的源端口号集合来创建原始流和对应数量的冗余流的步骤;系统包括负责选择冗余流数量的冗余流数量分配模块、负责避免原始流和冗余流之间发生路径重叠的路径碰撞避免模块、数据库,和用于向应用程序提供建立TCP流的调用接口,并根据冗余流数目调用路径碰撞避免模块获得路径不重叠的源端口号集合来创建原始流和对应数量冗余流的主模块。避免了原始流及冗余流之间发生路径重叠;并对不同大小的短流分配不同数量的冗余流,等价路径利用合理,更为高效、易部署、负载低。 | ||
| 搜索关键词: | 基于 冗余技术 数据中心 加速 方法 系统 | ||
【主权项】:
一种基于冗余技术的数据中心短流加速方法,其特征在于包括如下步骤:周期性运行冗余流数量分配模块的步骤,包括:周期性地根据历史数据确定不同大小的短流创建冗余流的数量,并将结果存储在数据库的冗余流数量表中;为应用程序的短流分配冗余流数量,并通过路径碰撞避免方法获得路径不重叠的源端口号集合来创建原始流和对应数量的冗余流的步骤,包括:1)应用程序调用主模块提供的接口创建TCP连接时,主模块判断该TCP流的源IP地址和目的IP地址是否在同一Top‑of‑Rack交换机上,如是则结束,如否则进入步骤2);2)判断该TCP流的大小L是否大于短流长度阈值S,如是则结束,如否则进入步骤3);3)根据TCP流的大小L查询数据库中的冗余流数量表repNum确定要创建的冗余流的数目repNumL;4)调用路径碰撞避免模块得到路径不重叠的1+repNumL个源端口号;5)将获得的1+repNumL个源端口号分别作为1条原始流和repNumL个冗余流的源端口号,调用TCP套接字创建1+repNumL条TCP连接;其中步骤4)调用路径碰撞避免模块得到路径不重叠的1+repNumL个源端口号的步骤包括:根据至少包括TCP流的源IP地址、目的IP地址、目的端口号和要创建的复制流的数目k=1+repNumL的输入参数来查询源端口号对应表,当源端口号对应表中存储有该输入参数对应的记录时,直接查表获得路径不重叠的1+repNumL个端口号作为原始流和冗余流的源端口号;以及当源端口号对应表中没有该输入参数对应的记录时,迭代式地通过路径侦测模块获得路径不重叠的1+repNumL个端口号作为原始流和冗余流的源端口号,并将这1+repNumL个端口号及其对应的输入参数作为一条记录存储在数据库的源端口号对应表中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510196467.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种车载多媒体设备故障反馈系统及方法
- 下一篇:一种数据处理方法和装置





