基于最优化流控的拥塞控制算法研究

来源 :广西师范大学 | 被引量 : 0次 | 上传用户:JK0803_zhouli
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络的迅速发展,互联网用户不断激增,网络的拥塞也变得越来越严重。自从Jacobson于1988年提出拥塞控制的概念以来,拥塞控制引起了人们极大的关注,各种拥塞控制理论以及算法也相继提出。拥塞控制成了当今互联网研究的热点问题。拥塞控制研究由于其巨大的复杂性,现有的拥塞控制算法已不满足于以往的基于主观的分析方法,而是借助于严格的数学证明、非线性动力学方法、控制与优化理论分析复杂多变的网络系统,来设计新的、更适合网络的拥塞控制算法。本文的理论基础是非线性最优化流控,最优化流控理论是从微观经济学、博弈论和非线性最优化理论发展而来,1998年Kelly给出了关于最优化流控框架的基础性论文,1999年12月Low基于此提出了完整的最优化流控理论。它的主要思想是:最优化流控的目标是最大化源端在其传输速率下的总效用,把网络链路和源端看作是一个分布式计算系统的处理器,Low等使用了异步梯度投影算法求解这个最优化问题的对偶问题,一个关键的特性就是这个对偶问题可以被分解成一些简单的子问题,给定对偶问题的最优价格,单个的源端就能个别地求解它的最大利益,而不需要与其它源端协调。在这个系统中,源端选择能最大化自己利益的传输速率,而链路调节带宽价格来协调源端的决策。Low等基于最优化流控理论,提出了TCP/AQM的对偶模型,该模型的主导思想是:把发送速率看作原始变量,把拥塞度量看作对偶变量,源端根据反馈回来的拥塞度量调整其发送速率,而各源端发送速率的大小又会反过来影响拥塞度量,从而构成一个闭环拥塞控制系统。该模型把现有的TCP拥塞控制和AQM算法看作是求解具有适当效用函数的最优速率分配问题的分布式算法,从而可从理论上分析网络在平衡状态时的性能,如吞吐量、丢包率、时延和排队长度等。本文在全面分析和讨论最优化流控理论的基础上,基于TCP/AQM的对偶模型,把端算法和中间结点算法有效地结合起来,提出了两个基于最优化流控的拥塞控制算法,其主要工作有:一、全面分析和研究了最优化流控理论。这是本文拥塞控制算法的理论基础。本文的第二章集中研究了这个流控理论。本章首先介绍了最优化流控理论框架,给出了最优化流控的原对偶问题及其求解对偶问题的梯度投影算法。本章接着基于最优化流控理论,给出了一个TCP/AQM的对偶模型,仔细研究了TCP/AQM对偶模型的数学建模和主要思想。本章的最后探讨了REM算法,分析了REM的特性及其参数设置。二、提出了基于最优化流控的拥塞控制算法:MReno。针对Reno算法的周期性抖动和效率很低的带宽利用率,结合最优化控制理论,提出了一个新的拥塞控制算法,标注的Reno算法(MReno)。NS-2仿真实验证明,MReno算法比Reno算法有更好的稳定性和带宽利用率,在公平性方面也比较好,这正是我们想看到的。模拟结果也符合最优化流控的指导思想。但是MReno算法与Reno算法一样,随着带宽的增加,它的稳定性就会减弱。这也是我们需要进一步解决的问题。三、提出了基于最优化流控的拥塞控制算法:PVegas。同MReno算法一样,这部分内容安排在第三章。TCP Vegas,作为TCP Reno的替代算法,不像TCP Reno(或者它的改进,如NewReno,Sack)以丢包作为拥塞度量,而是以队列延迟作为拥塞度量。TCP Vegas是一个优点和缺点同样明显的算法。它的优点是当网络里只有TCP Vegas连接时,它的吞吐量非常高,并且达到平衡时没有丢包,此外,TCP Vegas对长延迟的连接不会产生不公平。它的缺点是当TCP Vegas连接与其它非TCP Vegas连接竞争有限带宽时,除非路由器缓存非常小,否则TCP Vegas会处于非常不利的状况。另外,TCP Vegas还存在持续拥塞的问题。针对TCP Vegas算法的不足,本文基于最优化流控理论,提出一个新的拥塞控制算法,即价格Vegas算法(PVegas)。NS-2网络模拟结果表明:新的拥塞控制算法PVegas能使源端获得较大效用,能很好地解决网络的持续拥塞,相对于TCP Vegas,有更好的公平性、稳定性和低丢包率。
其他文献
GPU(Graphics Processing Unit,图形处理器)具有很强的并行计算能力,尤其CUDA(Compute Unified Device Architecture,统一计算设备架构)的出现使得GPU在高性能计算中占据越来
电信运营支撑系统是电信运营商的一体化、信息资源共享支持系统,它以客户服务、业务运营和管理为核心,以关键性事务操作作为系统的主要功能,为网络运营商提供一个综合的业务运营
anycast是一种新型的网络服务,是IPv6的一个新特性。与unicast和multicast一样,它是IP的一种通信模式,anycast给用户的期望是通过一个anycast地址就能访问到该地址所表示的一
对象存储系统系统采用一种新的三方存储架构,和传统的存储系统相比在安全控制上也有着较大的不同,对象存储系统中元数据服务器的安全控制研究是对象存储系统安全性研究十分重
随着计算机网络的快速发展,人们对网络服务质量的要求也越来越高。拥塞控制是网络服务质量研究领域的重要课题之一,是制约网络传输效率的关键性障碍。自1986年网络拥塞现象被
目前,在超级计算领域,对高I/O吞吐率、高并行性和高扩展性的存储系统要求日益迫切,而传统的存储系统已经难以满足应用需求。实际的需求推动着存储系统不断向前发展,一种新兴
智能控制技术是当前控制领域研究的热点之一,广泛应用于不确定性、非线性等复杂系统的控制中。机器人足球是一个典型的多智能体系统,作为智能控制技术研究领域的标准问题,引起越
网格技术试图将广域分布的各种计算资源、存储资源、仪器设备等集合起来进行有效聚合和共享,并以统一的方式向外界用户提供服务。网格系统的设计是一个非常复杂的系统工程,它
为了满足在未来航天器上进行科学实验和空间探测的有效载荷数据采集、处理、存储、综合传输和数据管理需求,我国开始进行星上数据管理系统研究,本论文重点研究了基于1553B数据
随着Internet的广泛应用,导致庞大的数据库日益增多,为了从这些数据中提取出对数据库拥有者有价值的信息,数据挖掘这门学科应运而生。目前数据挖掘技术之所以被认为具有令人兴奋