Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Limitations of equation-based congestion control

Published:22 August 2005Publication History
Skip Abstract Section

Abstract

We study limitations of an equation-based congestion control protocol, called TFRC (TCP Friendly Rate Control). It examines how the three main factors that determine TFRC throughput, namely, the TCP friendly equation, loss event rate estimation and delay estimation, can influence the long-term throughput imbalance between TFRC and TCP. Especially, we show that different sending rates of competing flows cause these flows to experience different loss event rates. There are several fundamental reasons why TFRC and TCP flows have different average sending rates, from the first place. Earlier work shows that the convexity of the TCP friendly equation used in TFRC causes the sending rate difference. We report two additional reasons in this paper: (1) the convexity of 1/x where x is a loss event period and (2) different RTO (retransmission timeout period) estimations of TCP and TFRC. These factors can be the reasons for TCP and TFRC to experience initially different sending rates. But we find that the loss event rate difference due to the differing sending rates greatly amplifies the initial throughput difference; in some extreme cases, TFRC uses around 20 times more, or sometimes 10 times less, bandwidth than TCP.

References

  1. D. Bansal, H. Balakrishnan, S. Floyd, and S. Shenker. Dynamic behavior of slowly-responsive congestion control algorithms. In Proceedings of ACM SIGCOMM 2001, San Diego, CA, August 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. P. Barford and M. Crovella. Generating representative web workloads for network and server performance evaluation. In Measurement and Modeling of Computer Systems, pages 151--160, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. T. Bonald, M. May, and J.C. Bolot. Analytic evaluation of RED performance. In Proceedings of INFOCOM, pages 1415--1424, 2000.Google ScholarGoogle ScholarCross RefCross Ref
  4. K. Chen and K. Nahrstedt. Limitations of equation-based congestion control in mobile ad hoc networks. In Proc. of International Workshop on Wireless Ad Hoc Networking (WWAN 2004) in conjunction with ICDCS-2004, March 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. Floyd. HighSpeed TCP for large congestion windows. RFC 3649, December 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. Floyd, M. Handley, J. Padhye, and J. Widmer. Equation-based congestion control for unicast applications. In Proceedings of ACM SIGCOMM 2000, pages 43--56, Stockholm, Sweden, August 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. Floyd, M. Handley, J. Padhye, and J. Widmer. TCP friendly rate control (TFRC): Protocol specification. RFC 3448, January 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. Floyd and V. Jacobson. Traffic phase effects in packet-switched gateways. Internetworking:Research and Experience, 3(3):115--156, September, 1992.Google ScholarGoogle Scholar
  9. G. Holland and N. H. Vaidya. Analysis of TCP performance over mobile ad hoc networks. In Proceedings of IEEE/ACM MOBICOM '99, pages 219--230, August 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. E. Kohler, Mark Handley, Sally Floyd, and J. Padhye. Datagram congestion control protocol (DCCP). Internet Draft, draft-ietf-dccp-spec-05.txt.Google ScholarGoogle Scholar
  11. J. Padhye, V. Firoiu, D. Towsley, and J. Krusoe. Modeling TCP throughput: A simple model and its empirical validation. In Proceedings of the ACM SIGCOMM '98, pages 303--314, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. V. Paxson. End-to-end Internet packet dynamics. IEEE/ACM Transactions on Networking, 7(3):277--292, June 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. V. Paxson and M. Allman. Computing TCP's retransmission timer. RFC 2988, November 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. PlanetLab. http://www.planet-lab.org/.Google ScholarGoogle Scholar
  15. I. Rhee, V. Ozdemir, and Y. Yung. TEAR: TCP emulation at receivers -- flow control for multimedia streaming. Technical report, Department of Computer Science, North Carolina State University, 2000.Google ScholarGoogle Scholar
  16. I. Rhee and L. Xu. Limitations of equation-based congestion control. Technical report, Department of Computer Science, North Carolina State University, 2005.Google ScholarGoogle Scholar
  17. M. Vojnović and J. Boudec. On the long run behavior of equation-based rate control. In Proceedings of ACM SIGCOMM 2002, pages 103--116, 2002. Also an extended version to appear in the IEEE/ACM Transactions on Networking. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. J. Widmer and M. Handley. Extending equation-based congestion control to multicast applications. In Proceedings of ACM SIGCOMM 2001, San Diego, CA, August 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. R. Yang, M. Kim, and S. Lam. Transient behaviors of TCP-friendly congestion control protocols. In Proceedings of INFOCOM, March 2001.Google ScholarGoogle ScholarCross RefCross Ref
  20. Y. Zhang, N. Duffield, V. Paxson, and S. Shenker. On the constancy of Internet path properties. In Proceedings of ACM SIGCOMM Internet Measurement Workshop, November 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Limitations of equation-based congestion control

            Recommendations

            Reviews

            George Th. Kormentzas

            Rhee and Xu examine how the three main factors that determine the transmission control protocol (TCP) friendly rate control (TFRC) throughput-the TFRC throughput equation, loss event rate estimation, and recovery time objective (RTO) estimation-can influence the long-term throughput imbalance between TFRC and TCP. They give theoretical reasons as to why such an imbalance occurs. The main findings are that any two competing flows sharing the same bottleneck link will see different loss event rates if they have significantly different sending rates, and that the loss event rate difference can greatly amplify the initial sending rate difference. To verify the theoretical findings through experiments, the paper conducts a simulation. It assumes fixed round-trip times (RTTs) and fixed packet sizes for all flows, which are not realistic assumptions. The development of an analysis that can remove these assumptions is of future interest. The paper has a clear structure, with well-organized material, a good use of language, a length suitable for its purpose, and the necessary number of appropriate references. Readers of the paper should have a basic background in protocols and the performance of systems. The paper is strongly recommended to readers and researchers dealing with new emerging networks, such as mobile ad hoc networks and high-speed long distance networks, whose characteristics are substantially different from the traditional Internet, where TCP may not work as well. For such networks, a new congestion control technique is needed, and this work can be useful for developing such a protocol. Online Computing Reviews Service

            Access critical reviews of Computing literature here

            Become a reviewer for Computing Reviews.

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            • Published in

              cover image ACM SIGCOMM Computer Communication Review
              ACM SIGCOMM Computer Communication Review  Volume 35, Issue 4
              Proceedings of the 2005 conference on Applications, technologies, architectures, and protocols for computer communications
              October 2005
              324 pages
              ISSN:0146-4833
              DOI:10.1145/1090191
              Issue’s Table of Contents
              • cover image ACM Conferences
                SIGCOMM '05: Proceedings of the 2005 conference on Applications, technologies, architectures, and protocols for computer communications
                August 2005
                350 pages
                ISBN:1595930094
                DOI:10.1145/1080091

              Copyright © 2005 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 22 August 2005

              Check for updates

              Qualifiers

              • article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader