基于网络编码的多播路由与拥塞控制的研究
本文选题:网络编码 切入点:多播 出处:《中国科学技术大学》2014年博士论文
【摘要】:IP多播(也称为组播或多址广播)是一种允许一台或多台主机(多播源)同时发送数据包到多台主机的网络技术。多播能有效节省网络带宽,并且已经被广泛应用在包括即时通讯、在线游戏、网络视频会议和多媒体远程教育等方面。网络编码是近年来通信科学的一个热门研究领域。使用网络编码后,网络通信的中间节点不再直接转发数据包,而是将收到的一些数据包编码成一个新的编码包后再转发出去,目的节点将其接收到的编码包解码得到原始数据。网络编码和多播技术结合,可以显著提高多播的吞吐率、鲁棒性、可扩展性等多方面的性能。本文主要研究以下三个方面的内容: (1)基于网络编码的多播路由协议 已有的基于网络编码的多播研究主要集中在应用层多播上。应用层网络的链路共享底层物理链路的带宽,应用层上的节点并不知道底层的链路容量、链路特性和拓扑结构,并且应用层网络上数据包的传输有额外的延迟。因此,应用层网络上的网络编码多播很难达到理论的多播容量。文中提出了一个IP层的基于网络编码的多播路由协议,称为NCMRP。多播源通过广播路由报文来找到源节点到每个目的节点的多条不相交路径,这些路径共同构成了多路径的多播拓扑。多播数据包在多条路径上同时传输,并且中间节点可以对其收到的数据包进行重编码,从而有效的提高多播吞吐率。通过搭建一个支持网络编码和多种多播路由协议的网络原型系统对NCMRP协议进行验证,实验数据表明NCMRP协议较已有的多播路由协议大幅的提高了多播的吞吐率。 (2)基于网络编码多播的拥塞控制 已有的基于网络编码多播的研究工作通常假设网络中的链路容量已知并且恒定不变。在实际的网络系统中,路由器很难获取动态不断变化的可用链路带宽。因此,需要拥塞控制机制在避免网络拥塞的前提下充分利用链路带宽。此外,拥塞控制机制还应兼容TCP。然而,网络编码允许路由器将多个网络流的数据融合在一起,并且多路径多播拓扑中的节点可能有多个下游节点,所以对网络编码多播流的拥塞控制非常复杂和困难。文中提出了一个基于网络编码多播的拥塞控制机制。该机制为多播源到目的节点的每条路径单独维护一个拥塞窗口,并用类似TCP的拥塞控制算法调整每个窗口的大小,从而保证每个目的节点以最大速率接收数据。通过在网络原型系统中的实验表明,该拥塞控制机制能比传统多播和单速率的网络编码多播达到更高的吞吐率,并且能动态适应变化的网络带宽,并保证TCP友好性。 (3)基于网络流的大小和截止时间的TCP拥塞控制 为了得到更好的用户体验,大规模的面向用户的数据中心服务都有截止时间限制。数据中心服务大都采用分割-汇聚的工作模式,用户请求被分割给后台的服务器集群,服务器集群返回的结果被聚合成最终结果再反馈给用户。因此,数据中心内部由于分割和汇聚而产生的突发性的网络流也都有严格的截止时间限制。超过截止时间的网络流并不会被包含到最终结果里,会降低数据中心服务质量,还浪费了珍贵的计算资源和网络带宽。文中提出了一个基于网络流的大小和截止时间的TCP拥塞控制算法,称为DSTCP。DSTCP根据每个网络流的大小,截止时间以及网络的拥塞程度来控制其拥塞窗口的大小。DSTCP不需要对路由器的软件和硬件进行任何修改,并且可以和TCP协议兼容,方便部署到大规模的数据中心网络。实验结果表明,相比已有的数据中心拥塞控制算法,DSTCP显著的降低了超过截止时间的网络流的数量,此外还达到更高的吞吐率并且占用路由器缓存较少。
[Abstract]:IP multicast ( also known as multicast or multicast ) is a network technology that allows one or more hosts ( multicast sources ) to simultaneously transmit data packets to multiple hosts . Multicast can effectively save network bandwidth and has been widely used in many fields including instant messaging , online games , web video conferencing and multimedia distance education .
( 1 ) Multicast Routing Protocol Based on Network Coding
The invention provides a multicast routing protocol based on network coding of an IP layer , which is called NCMRP .
( 2 ) Congestion Control Based on Network Coding Multicast
This paper proposes a congestion control mechanism based on network coding and multicast , which allows the router to merge the data of multiple network flows separately , and the nodes in the multi - path multicast topology may have multiple downstream nodes , so that the congestion control mechanism can receive data at maximum rate .
( 3 ) TCP Congestion Control Based on Network Flow Size and Cut - off Time
In order to get a better user experience , large - scale user - oriented data center services have a cut - off time limit . Most of the data center services adopt a split - aggregation mode of operation . The data center service is divided into the server clusters in the background , and the result of the server cluster returns is aggregated into the final result . The DSTCP does not need to modify the software and hardware of the router and can be easily deployed to a large - scale data center network . The experimental results show that compared with the existing data center congestion control algorithm , the DSTCP significantly reduces the number of network flows that exceed the cut - off time , and also achieves higher throughput and occupies less router cache .
【学位授予单位】:中国科学技术大学
【学位级别】:博士
【学位授予年份】:2014
【分类号】:TP393.02
【共引文献】
相关期刊论文 前10条
1 王志强;;无线网络中TCP协议的改进研究[J];阜阳师范学院学报(自然科学版);2013年03期
2 王方红;;基于流量感知的多虚队列AQM算法[J];大众科技;2013年10期
3 牛磊;王峰;刘冬冬;郭博;;TCP Reno拥塞控制的改进算法[J];福建电脑;2014年02期
4 吕晓霞;王俪璇;张燕;;元数据和数据分离的安全云存储体系结构的设计[J];计算机安全;2014年04期
5 谢陶;林岩;;视频服务器拥塞控制算法的研究与实现[J];单片机与嵌入式系统应用;2014年09期
6 李薇;侯睿;杨文俊;;基于合作域的无线传感器网络数据存储机制研究[J];传感器与微系统;2015年01期
7 夏秀峰;赵小磊;孔庆云;;MBE与大数据给PDM带来的思考[J];制造业自动化;2013年20期
8 郭晓林;舒继武;易乐天;;分布式key-value系统错误污染检测[J];计算机学报;2014年07期
9 王小龙;侯刚;任龙涛;周宽久;常军旺;王竹;;软件动态执行网络建模及其级联故障分析[J];计算机科学;2014年08期
10 温浩宇;李京京;;大数据时代的数字图书馆异构数据集成研究[J];情报杂志;2013年09期
相关会议论文 前1条
1 徐子伟;张陈斌;陈宗海;;大数据技术概述[A];系统仿真技术及其应用学术论文集(第15卷)[C];2014年
相关博士学位论文 前10条
1 王晖;自相似网络流量流体流模型及主动队列管理算法研究[D];哈尔滨工业大学;2013年
2 刘光军;安全网络编码及其应用[D];西安电子科技大学;2013年
3 王金宝;云计算系统中索引与查询处理技术研究[D];哈尔滨工业大学;2013年
4 郑长亮;认知无线网络路由及传输关键技术的研究[D];北京邮电大学;2013年
5 王聪;网络空间嵌入模型与应用研究[D];电子科技大学;2013年
6 王坚;认知无线网络中的次用户QoS保障技术研究[D];浙江大学;2013年
7 于振;移动容迟网络中的路由及与基础设施结合的技术研究[D];南开大学;2013年
8 袁博;面向深度处理的网络处理器体系结构研究[D];清华大学;2013年
9 龙赛琴;云存储系统中的数据布局策略研究[D];华南理工大学;2014年
10 唐建强;标识网络攻击防御与安全移动性管理技术研究[D];北京交通大学;2014年
相关硕士学位论文 前10条
1 李渝;民航移动通信网络TCP拥塞控制策略研究[D];重庆大学;2013年
2 刘亚娟;同步卫星中继网络TCP拥塞控制算法研究[D];重庆大学;2013年
3 褚水琴;有线无线混合环境中TFRC协议研究[D];浙江工业大学;2013年
4 叶志鹏;监控视频中群体状态检测与预报方法研究[D];哈尔滨工业大学;2013年
5 鲍慧杰;物理层网络编码与LDPC码的联合设计[D];哈尔滨工业大学;2013年
6 陆鹏超;MiniQQ项目的数据存储模块的设计与实现[D];哈尔滨工业大学;2012年
7 金林珠;基于Android的VoFi语音系统的设计与实现[D];武汉科技大学;2013年
8 马泽锋;基于机器学习的问答推荐系统问题推荐模型研究[D];中山大学;2013年
9 高磊;分布式文件传输系统的关键技术研究[D];哈尔滨工程大学;2013年
10 纪伟;微博数据采集系统的设计与实现[D];河北科技大学;2013年
,本文编号:1707004
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1707004.html