首页> 外文学位 >A family of QoS-aware traffic control protocols.
【24h】

A family of QoS-aware traffic control protocols.

机译:一系列支持QoS的流量控制协议。

获取原文
获取原文并翻译 | 示例

摘要

As the Internet has evolved into a global commercial infrastructure, there has been a growing demand for Internet to support various real-time applications, such as voice over IP, IPTV and multimedia streaming. These applications call for various real-time services including Hard Real-time (HRT), Real-time Delay Adaptive (RDA) and Real-time Rate Adaptive (RRA) services. However, the existing transport layer protocols, including TCP and User Datagram Protocol (UDP), cannot provide such services. In today's Internet, the QoS features can only be enabled through the help of the core network nodes using technologies such as Resource ReSerVation Protocol (RSVP), DiffServ or Multiprotocol Label Switching (MPLS). These approaches, however, require significant involvement of the core network nodes and therefore have difficulty to scale to the global Internet. Hence it is necessary to design better distributed end-to-end congestion control mechanism to enable QoS feature for real-time applications.;In this thesis, we design a family of end-to-end traffic control solutions for both the reliable and the unreliable services.;Firstly, we propose the end-to-end traffic control design methodology, known as TCP-Elastic Real-time SErvice (TERSE). TERSE provides a unified end-to-end traffic control protocol that enables the Non-Real-time Elastic (NRE) service (i.e., the same as the one under the TCP control), Real-time Delay Adaptive (RDA) service, and Real-time Rate Adaptive (RRA) service. A specific service is enabled by properly setting a single parameter in the protocol only. TERSE is underpinned by a sound design methodology. While having its root in the well-known utility-based optimization approach, this methodology successfully addresses the limitations of the utility-based optimization approach. It leads to the successful design of the unified traffic control protocol, which enjoys some provable properties, including fairness, convergence, and stability. Other than the traditional utility-based approach which expresses the QoS features implicitly in the utility function, TERSE methodology defines the utility functions of all the QoS services the same as TOE utility function and expresses the QoS features explicitly as boundary conditions of the optimization problem.;TERSE methodology requires the utility function of the prevailing TCP of Internet to design the end-to-end QoS aware protocols. So we derive a global utility function and the corresponding optimal control law, known as TCP control law, which maximizes the global utility. The TCP control law captures the essential behaviors of TCP, including slow start, congestion avoidance, and the binary nature of congestion feedback in TCP. We find that the utility function of TCP is linear in the slow start phase and is proportional to the additive increase rate and approaches the well-known logarithm function as the data rate becomes large in the congestion avoidance phase. We also show the fact that understanding the slow start phase with a fixed threshold is critical to the design of new transport layer control protocols to enable quality of service features.;For reliable services, based on TERSE and TCP utility function, we derive a family of optimal, distributed, QoS-aware, end-to-end congestion control laws. It enables a set of class of services (CoSs) including Assured Forwarding Service (AF), Minimum Rate Guaranteed Service (MRG), Upper Bounded Rate Service (UBR), and Minimum Rate Guaranteed and Upper Bounded Rate Service (MRGUBR). Also we use the fluid model to study the MRG control law under what conditions that it can achieve the target rate in competing with the TCP flows. These control laws are implemented as the unified window-based congestion control protocols, similar to the window-based TCP congestion control protocol. The performance of these protocols is tested based on NS-2 simulation. The results indicate that the protocols are indeed TCP friendly and can provide end-to-end service assurance as long as the percentage of network bandwidth consumed by the flows using these protocols is moderately small. Both analytical and simulation studies show that they can provide required soft minimum-rate guarantee for both RRA and RDA traffic flows. The MRG protocol is also implemented in LINUX-based systems. The cross-pacific testing of this protocol with soft minimum rate guarantee shows that it can achieve more than 1.2Mbps throughput performance, 150% higher than TCP-reno and 50% higher than TCP cubic, which is considered to be the fastest variation of TCP.;For unreliable services, we first redefine the congestion indicator by the help of the Single Trip Time (STT). Then, we design an end-to-end Congestion Control Identifier (CCID) for Datagram Congestion Control Protocol (DCCP) to support RRA and RDA applications. The theoretical upper bound of guaranteed minimum rate is derived and verified through simulations. We also compare the theoretical drop ratio of proposed DCCP-QoS mechanism with that of the DCCP-TCP-like mechanism and verifies the result by NS-2 simulation. The experimental results show that the proposed mechanism can provide minimum rate guarantee for real-time applications and maintain a lower packet drop ratio.
机译:随着Internet演变成全球商业基础设施,对Internet的需求不断增长,以支持各种实时应用程序,例如IP语音,IPTV和多媒体流。这些应用需要各种实时服务,包括硬实时(HRT),实时延迟自适应(RDA)和实时速率自适应(RRA)服务。但是,现有的传输层协议(包括TCP和用户数据报协议(UDP))无法提供此类服务。在当今的Internet中,只能使用诸如资源保留协议(RSVP),DiffServ或多协议标签交换(MPLS)等技术的核心网络节点来启用QoS功能。但是,这些方法需要核心网络节点的大量参与,因此很难扩展到全球Internet。因此,有必要设计更好的分布式端到端拥塞控制机制,以实现实时应用的QoS功能。本文针对可靠性和可靠性,设计了一系列端到端流量控制解决方案。首先,我们提出了端到端流量控制设计方法,称为TCP弹性实时服务(TERSE)。 TERSE提供了统一的端到端流量控制协议,该协议启用了非实时弹性(NRE)服务(即与TCP控制下的服务相同),实时延迟自适应(RDA)服务以及实时速率自适应(RRA)服务。通过仅在协议中正确设置单个参数来启用特定服务。 TERSE拥有完善的设计方法。尽管这种方法源于众所周知的基于实用程序的优化方法,但它成功地解决了基于实用程序的优化方法的局限性。它导致了统一流量控制协议的成功设计,该协议具有一些可证明的属性,包括公平性,收敛性和稳定性。除了传统的基于效用的方法(在效用函数中隐式表示QoS特征)之外,TERSE方法将所有QoS服务的效用函数定义为与TOE效用函数相同,并将QoS特征明确表示为优化问题的边界条件。 TERSE方法论需要Internet通用的TCP的实用功能来设计端到端QoS感知协议。因此,我们导出了一个全局效用函数和相应的最优控制定律,称为TCP控制定律,从而使全局效用最大化。 TCP控制法则捕获了TCP的基本行为,包括启动缓慢,避免拥塞以及TCP中拥塞反馈的二进制性质。我们发现,TCP的效用函数在慢启动阶段是线性的,并且与加性增长率成正比,并且在拥塞避免阶段,随着数据速率变大,其效用接近对数函数。我们还证明了以下事实:了解具有固定阈值的慢启动阶段对于设计新的传输层控制协议以实现服务质量功能至关重要。对于可靠的服务,基于TERSE和TCP实用程序功能,我们派生了一个族最佳,分布式,QoS感知的端到端拥塞控制律。它启用了一组服务类别(CoS),包括保证转发服务(AF),最低费率保证服务(MRG),最高费率服务(UBR)以及最低费率保证和最高费率服务(MRGUBR)。同样,我们使用流体模型研究MRG控制律,在什么条件下它可以与TCP流量竞争达到目标速率。这些控制律被实现为基于窗口的统一拥塞控制协议,类似于基于窗口的TCP拥塞控制协议。这些协议的性能基于NS-2仿真进行了测试。结果表明,只要使用这些协议的流所消耗的网络带宽百分比适度较小,这些协议确实是TCP友好的,并且可以提供端到端的服务保证。分析和仿真研究均表明,它们可以为RRA和RDA交通流提供所需的最低限度的软保证。 MRG协议也在基于LINUX的系统中实现。具有最小软速率保证的协议的跨太平洋测试表明,它可以实现1.2Mbps以上的吞吐性能,比TCP-reno高150%,比TCP立方高50%,这被认为是TCP最快的变体。 。;对于不可靠的服务,我们首先借助Single Trip Time(STT)重新定义拥塞指标。然后,我们为数据报拥塞控制协议(DCCP)设计了端到端拥塞控制标识符(CCID),以支持RRA和RDA应用程序。通过仿真推导并验证了保证最小速率的理论上限。我们还比较了所提出的DCCP-QoS机制的理论丢包率和类似DCCP-TCP机制的丢包率,并通过NS-2仿真验证了结果。实验结果表明,该机制可以为实时应用提供最小的速率保证,并保持较低的丢包率。

著录项

  • 作者

    Ye, Lei.;

  • 作者单位

    Hong Kong Polytechnic University (Hong Kong).;

  • 授予单位 Hong Kong Polytechnic University (Hong Kong).;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2010
  • 页码 147 p.
  • 总页数 147
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号