The Quick-Start extension of the Transmission Control Protocol (TCP), as well as the Explicit Control Protocol (XCP), are experimental congestion control schemes that use router feedback to overcome limitations of TCP's standard mechanisms. Both approaches require additional packet processing in every router and therefore raise the question whether, and how, this can be achieved in high-speed routers.This paper studies the realization complexity of the QuickStart and XCP router functions on a network processor. We show that in both cases synchronization issues among parallel processing entities have to be considered, and that this affects the router performance. We develop and compare different synchronization mechanisms for highly parallel packet processing. Our prototype implementation on an Intel IXP network processor allows to quantify the impact on throughput and delay caused by the additional packet processing in the fast path. The measurements reveal that Quick-Start and XCP processing is feasible at multiple Gbitls line speed, with Quick-Start being simpler to scale.
<p class="MsoNormal" style="text-align: left; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;" align="left"><span style="font-family: ";Times-Bold";,";serif";; font-size: 9pt; mso-bidi-font-weight: bold; mso-bidi-font-family: Times-Bold;">Explicit congestion control schemes use router feedback to overcome limitations of the standard mechanisms of the Transmission Control Protocol (TCP). These approaches require additional packet processing in every router and therefore raise the question whether, and how, this can be achieved in high-speed routers. This paper investigates the realization complexity of these router functions of two such schemes, the TCP Quick-Start extension and the Explicit Control Protocol (XCP). Our focus lies on the implementation using a network processor. We show that synchronization issues among parallel processing entities have to be considered, and that this affects the router performance. We develop and compare different synchronization mechanisms for highly parallel packet processing. Our prototype implementation on an Intel IXP network processor allows to quantify the impact on throughput and delay caused by the additional packet processing in the fast path. The measurements reveal that Quick-Start and XCP processing is feasible at multiple Gbit/s line speed, with Quick-Start being simpler to scale. We expect similar results for the implementation of the Rate Control Protocol (RCP), which is another router-assisted congestion control scheme, requiring no elaborate synchronization. Finally, we study the implementation using programmable logic and show the applicability of XCP and in particular Quick-Start even at significantly higher line speeds. </span><em><span style="font-family: ";Times-BoldItalic";,";sans-serif";; font-size: 9pt; mso-bidi-font-weight: bold; mso-bidi-font-family: Times-BoldItalic;"></span></em></p>
In the current Internet, network overload is prevented by the congestion control of the Transmission Control Protocol (TCP). The traditional TCP congestion control is an endto-end mechanism that suffers from some inherent shortcomings. A design alternative for the Future Internet is to use more feedback from the routers. Such router-assisted congestion control schemes can achieve a more efficient utilization of network resources and better fairness, even in environments with large bandwidth-delay products. Two promising proposals are the eXplicit Control Protocol (XCP) and the Rate Control Protocol (RCP).This paper evaluates the performance of XCP and RCP and compares them with the existing TCP congestion control. In order to verify previous work, a new simulation tool has been developed independently of the existing ns-2 code basis. This simulator is used to study the basic behavior of the algorithms and to analyze several degrees of freedom in the protocol design. Furthermore, the performance of the different approaches is compared using realistic Internet traffic scenarios. The results show that indeed both XCP and RCP efficiently utilize the link capacity without requiring packet loss. Unlike XCP, RCP improves the reactivity of data transfers by reducing the flow completion time. These results confirm previously published results and show that in particular RCP has the potential to replace TCP congestion control in the Future Internet.
Abstract-Optical Burst Switching (OBS) has been proposed in the late 1990s as a novel photonic network architecture directed towards efficient transport of IP traffic. OBS aims at costefficient and dynamic provisioning of sub-wavelength granularity by optimally combining electronics and optics. In order to reduce the number of switching decisions in OBS core nodes, traffic is aggregated and assembled to bursts by the Burst Assembly Unit in an OBS ingress edge node. This Burst Assembly Unit is responsible for buffering incoming packets in queues and sending them as bursts as soon as a minimum burst length is reached and/or a timer expires. Typically, dozens of different queues must be able to handle high volumes of traffic. This paper presents the design and implementation of a Burst Assembly Unit for a Network Processor. In an evaluation of the realized implementation we point out the ability to handle traffic at line speed while having fine grained timers for all queues.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.