skip to main content
10.1145/1921168.1921186acmconferencesArticle/Chapter ViewAbstractPublication PagesconextConference Proceedingsconference-collections
research-article

ICTCP: Incast Congestion Control for TCP in data center networks

Published:30 November 2010Publication History

ABSTRACT

TCP incast congestion happens in high-bandwidth and low-latency networks, when multiple synchronized servers send data to a same receiver in parallel [15]. For many important data center applications such as MapReduce[5] and Search, this many-to-one traffic pattern is common. Hence TCP in-cast congestion may severely degrade their performances, e.g., by increasing response time.

In this paper, we study TCP incast in detail by focusing on the relationship among TCP throughput, round trip time (RTT) and receive window. Different from the previous approach to mitigate the impact of incast congestion by a fine grained timeout value, our idea is to design an ICTCP (Incast congestion Control for TCP) scheme at the receiver side. In particular, our method adjusts TCP receive window proactively before packet drops occur. The implementation and experiments in our testbed demonstrate that we achieve almost zero timeout and high goodput for TCP incast.

References

  1. M. Al-Fares, A. Loukissas, and A. Vahdat. A Scalable, Commodity Data Center Network Architecture. In Proc. SIGCOMM, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. M. Alizadeh, A. Greenberg, D. Maltz, J. Padhye, P. Patel, B. Prabhakar, S. Sengupta, and M. Sridharan. DCTCP: Efficient Packet Transport for the Commoditized Data Center. In Proc. SIGCOMM, 2010.Google ScholarGoogle Scholar
  3. L. Brakmo and L. Peterson. TCP Vegas: End to End Congestion Avoidance on a Global Internet. JSAC, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Y. Chen, R. Griffith, J. Liu, R. Katz, and A. Joseph. Understanding TCP Incast Throughput Collapse in Datacenter Networks. In Proc. WREN, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. Dean and S. Ghemawat. MapReduce: Simplified Data Processing on Large Clusters. In OSDI'04, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. C. Guo, G. Lu, D. Li, H. Wu, X. Zhang, Y. Shi, C. Tian, Y. Zhang, and S. Lu. BCube: A High Performance, Server-centric Network Architecture for Modular Data Centers. In Proc. SIGCOMM, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. C. Guo, H. Wu, K. Tan, L. Shi, Y. Zhang, and S. Lu. DCell: A Scalable and Fault Tolerant Network Structure for Data Centers. In Proc. SIGCOMM, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. V. Jacobson, R. Braden, and D. Borman. TCP Extensions for High Performance. RFC1323, May 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S. Kandula, S. Sengupta, A. Greenberg, P. Patel, and R. Chaiken. The Nature of Datacenter Traffic: Measurements & Analysis. In Proc. IMC, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. E. Krevat, V. Vasudevan, A. Phanishayee, D. Andersen, G. Ganger, G. Gibson, and S. Seshan. On Application-level Approaches to Avoiding TCP Throughput Collapse in Cluster-based Storage Systems. In Proc. Supercomputing, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. P. Mehra, A. Zakhor, and C. Vleeschouwer. Receiver-driven bandwidth sharing for TCP. In Proc. INFOCOM, 2003.Google ScholarGoogle Scholar
  12. D. Nagle, D. Serenyi, and A. Matthews. The Panasas ActiveScale Storage Cluster: Delivering scalable high bandwidth storage. In Proc. SC, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. A. Phanishayee, E. Krevat, V. Vasudevan, D. Andersen, G. Ganger, G. Gibson, and S. Seshan. Measurement and Analysis of TCP Throughput Collapse in Cluster-based Storage Systems. In Proc. USENIX FAST, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. N. Spring, M. Chesire, M. Berryman, and V. Sahasranaman. Receiver Based Management of Low Bandwidth Access Links. In Proc. INFOCOM, 2000.Google ScholarGoogle ScholarCross RefCross Ref
  15. V. Vasudevan, A. Phanishayee, H. Shah, E. Krevat, D. Andersen, G. Ganger, G. Gibson, and B. Mueller. Safe and Effective Fine-grained TCP Retransmissions for Datacenter Communication. In Proc. SIGCOMM, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. ICTCP: Incast Congestion Control for TCP in data center networks

      Recommendations

      Comments

      Login options

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

      Sign in
      • Published in

        cover image ACM Conferences
        Co-NEXT '10: Proceedings of the 6th International COnference
        November 2010
        349 pages
        ISBN:9781450304481
        DOI:10.1145/1921168

        Copyright © 2010 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: 30 November 2010

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate198of789submissions,25%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader