首页> 外文OA文献 >Improved congestion control for packet switched data networks and the Internet
【2h】

Improved congestion control for packet switched data networks and the Internet

机译:改进的分组交换数据网络和Internet的拥塞控制

摘要

Congestion control is one of the fundamental issues in computer networks. Without proper congestion control mechanisms there is the possibility of inefficient utilization of resources, ultimately leading to network collapse. Hence congestion control is an effort to adapt the performance of a network to changes in the traffic load without adversely affecting users perceived utilities. This thesis is a step in the direction of improved network congestion control. Traditionally the Internet has adopted a best effort policy while relying on an end-to-end mechanism. Complex functions are implemented by end users, keeping the core routers of network simple and scalable. This policy also helps in updating the software at the users' end. Thus, currently most of the functionality of the current Internet lie within the end users' protocols, particularly within Transmission Control Protocol (TCP). This strategy has worked fine to date, but networks have evolved and the traffic volume has increased many fold; hence routers need to be involved in controlling traffic, particularly during periods of congestion. Other benefits of using routers to control the flow of traffic would be facilitating the introduction of differentiated services or offering different qualities of service to different users. Any real congestion episode due to demand of greater than available bandwidth, or congestion created on a particular target host by computer viruses, will hamper the smooth execution of the offered network services. Thus, the role of congestion control mechanisms in modern computer networks is very crucial. In order to find effective solutions to congestion control, in this thesis we use feedback control system models of computer networks. The closed loop formed by TCPIIP between the end hosts, through intermediate routers, relies on implicit feedback of congestion information through returning acknowledgements. This feedback information about the congestion state of the network can be in the form of lost packets, changes in round trip time and rate of arrival of acknowledgements. Thus, end hosts can either execute reactive or proactive congestion control mechanisms. The former approach uses duplicate acknowledgements and timeouts as congestion signals, as done in TCP Reno, whereas the latter approach depends on changes in the round trip time, as in TCP Vegas. The protocols employing the second approach are still in their infancy as they cannot co-exist safely with protocols employing the first approach. Whereas TCP Reno and its mutations, such as TCP Sack, are presently widely used in computer networks, including the current Internet. These protocols require packet losses to happen before they can detect congestion, thus inherently leading to wastage of time and network bandwidth. Active Queue Management (AQM) is an alternative approach which provides congestion feedback from routers to end users. It makes a network to behave as a sensitive closed loop feedback control system, with a response time of one round trip time, congestion information being delivered to the end host to reduce data sending rates before actual packets losses happen. From this congestion information, end hosts can reduce their congestion window size, thus pumping fewer packets into a congested network until the congestion period is over and routers stop sending congestion signals. Keeping both approaches in view, we have adopted a two-pronged strategy to address the problem of congestion control. They are to adapt the network at its edges as well as its core routers. We begin by introducing TCPIIP based computer networks and defining the congestion control problem. Next we look at different proactive end-to-end protocols, including TCP Vegas due to its better fairness properties. We address the incompatibility problem between TCP Vegas and TCP Reno by using ECN based on Random Early Detection (RED) algorithm to adjust parameters of TCP Vegas. Further, we develop two alternative algorithms, namely optimal minimum variance and generalized optimal minimum variance, for fair end-to-end protocols. The relationship between (p, 1) proportionally fair algorithm and the generalized algorithm is investigated along with conditions for its stable operation. Noteworthy is a novel treatment of the issue of transient fairness. This represents the work done on congestion control at the edges of network. Next, we focus on router-based congestion control algorithms and start with a survey of previous work done in that direction. We select the RED algorithm for further work due to it being recommended for the implementation of AQM. First we devise a new Hybrid RED algorithm which employs instantaneous queue size along with an exponential weighted moving average queue size for making decisions about packet marking/dropping, and adjusts the average value during periods of low traffic. This algorithm improves the link utilization and packet loss rate as compared to basic RED. We further propose a control theory based Auto-tuning RED algorithm that adapts to changing traffic load. This algorithm can clamp the average queue size to a desired reference value which can be used to estimate queuing delays for Quality of Service purposes. As an alternative approach to router-based congestion control, we investigate Proportional, Proportional-Integral (PI) and Proportional-Integral-Derivative (PID) principles based control algorithms for AQM. New control-theoretic RED and frequency response based PI and PID control algorithms are developed and their performance is compared with that of existing algorithms. Later we transform the RED and PI principle based algorithms into their adaptive versions using the well known square root of p formula. The performance of these load adaptive algorithms is compared with that of the previously developed fixed parameter algorithms. Apart from some recent research, most of the previous efforts on the design of congestion control algorithms have been heuristic. This thesis provides an effective use of control theory principles in the design of congestion control algorithms. We develop fixed-parameter-type feedback congestion control algorithms as well as their adaptive versions. All of the newly proposed algorithms are evaluated by using ns-based simulations. The thesis concludes with a number of research proposals emanating from the work reported.
机译:拥塞控制是计算机网络中的基本问题之一。如果没有适当的拥塞控制机制,则可能无法有效利用资源,最终导致网络崩溃。因此,拥塞控制是一种努力使网络性能适应流量负载的变化,而又不会对用户感知的效用产生不利影响。本文是朝着改善网络拥塞控制方向迈出的一步。传统上,Internet在依靠端到端机制的同时采取了尽力而为的策略。复杂的功能由最终用户实现,从而使网络的核心路由器保持简单和可扩展。此策略还有助于在用户端更新软件。因此,当前,当前因特网的大多数功能都位于最终用户的协议之内,特别是在传输控制协议(TCP)之内。迄今为止,该策略运行良好,但是网络已经发展,流量增加了很多倍。因此,路由器需要参与控制流量,尤其是在拥塞期间。使用路由器控制流量的其他好处是可以促进差异化服务的引入或为不同用户提供不同的服务质量。由于需求大于可用带宽而导致的任何实际拥塞情况,或者计算机病毒在特定目标主机上造成的拥塞都会阻碍所提供的网络服务的顺利执行。因此,拥塞控制机制在现代计算机网络中的作用非常关键。为了找到有效的拥塞控制解决方案,本文采用计算机网络的反馈控制系统模型。最终主机之间通过中间路由器由TCPIIP形成的闭环依赖于通过返回确认的拥塞信息的隐式反馈。有关网络拥塞状态的此反馈信息可以采用丢包,往返时间的变化和确认到达率的形式。因此,终端主机可以执行反应性或主动性的拥塞控制机制。前一种方法使用重复的确认和超时作为拥塞信号,如TCP Reno中所做的那样,而后一种方法使用往返时间的变化,如TCP Vegas中那样。采用第二种方法的协议尚处于起步阶段,因为它们无法与采用第一种方法的协议安全地共存。 TCP Reno及其变体(例如TCP Sack)目前广泛用于包括当前Internet在内的计算机网络中。这些协议要求先发生丢包,然后才能检测到拥塞,从而固有地导致时间和网络带宽的浪费。活动队列管理(AQM)是一种替代方法,可从路由器向最终用户提供拥塞反馈。它使网络像一个灵敏的闭环反馈控制系统,响应时间为一个往返时间,拥塞信息被传递到终端主机,以在实际数据包丢失发生之前降低数据发送速率。根据此拥塞信息,终端主机可以减小其拥塞窗口的大小,从而将更少的数据包泵入拥塞的网络,直到拥塞时间结束并且路由器停止发送拥塞信号为止。考虑到这两种方法,我们采用了两管齐下的策略来解决拥塞控制问题。他们将在其边缘以及核心路由器上调整网络。我们首先介绍基于TCPIIP的计算机网络并定义拥塞控制问题。接下来,我们将研究不同的主动式端到端协议,包括TCP Vegas,因为它具有更好的公平性。通过使用基于随机早期检测(RED)算法的ECN来调整TCP Vegas的参数,我们解决了TCP Vegas和TCP Reno之间的不兼容问题。此外,针对公平的端到端协议,我们开发了两种替代算法,即最优最小方差和广义最优最小方差。研究了(p,1)比例公平算法与广义算法之间的关系以及其稳定运行的条件。值得注意的是对瞬态公平问题的新颖处理。这代表了在网络边缘进行拥塞控制的工作。接下来,我们将重点介绍基于路由器的拥塞控制算法,并首先调查在该方向上所做的工作。由于我们推荐将RED算法用于AQM的实现,因此我们选择RED算法进行进一步的工作。首先,我们设计一种新的Hybrid RED算法,该算法使用瞬时队列大小以及指数加权移动平均队列大小来做出有关数据包标记/丢弃的决策,并在流量较低时调整平均值。与基本RED相比,该算法提高了链路利用率和丢包率。我们还提出了一种基于控制理论的自适应RED算法,该算法可适应不断变化的交通负荷。该算法可以将平均队列大小限制为所需的参考值,该参考值可用于估计排队延迟,以达到服务质量的目的。作为基于路由器的拥塞控制的替代方法,我们研究了基于比例,比例积分(PI)和比例积分微分(PID)原理的AQM控制算法。开发了新的基于控制理论的RED和基于频率响应的PI和PID控制算法,并将其性能与现有算法进行了比较。后来,我们使用众所周知的p公式的平方根将基于RED和PI原理的算法转换为它们的自适应版本。将这些负载自适应算法的性能与以前开发的固定参数算法的性能进行了比较。除了最近的一些研究之外,以前在拥塞控制算法设计上的大多数努力都是启发式的。本文为拥塞控制算法的设计提供了有效的控制理论原理。我们开发了固定参数类型的反馈拥塞控制算法及其自适应版本。所有新提出的算法都通过使用基于ns的仿真进行了评估。论文最后总结了从所报告的工作中得出的一些研究建议。

著录项

  • 作者

    Haider Aun;

  • 作者单位
  • 年度 2004
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号