[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3600061.3600076acmotherconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article

Amphis: Rearchitecturing Congestion Control for Capturing Internet Application Variety

Published: 05 September 2023 Publication History

Abstract

TCP was designed to provide stream-oriented communication service for bulk data transfer applications (e.g., FTP and Email). With four-decade development, Internet applications have undergone significant changes, which now involve highly dynamic traffic pattern and message-oriented communication paradigm. However, the impact of this substantial evolution on congestion control (CC) has not been fully studied. Most of the network transports today still make the long-held assumption about application traffic, i.e., a byte stream with an unlimited data arrival rate.
In this paper, we demonstrate, through both analyses and experiments, that the emerging traffic dynamics and message-level data structure have huge impacts on the correctness and effectiveness of CC, but none of the existing solutions treats these two characteristics appropriately. Therefore, we present Amphis, a new CC framework that re-architects the current pure network-oriented design into a dual-control architecture, which combines application-coordinated control and network-oriented control. Amphis contains two novel ideas, i.e., pattern-driven proactive probing for handling traffic dynamics and message-driven adaptive optimization for optimizing message transmission performance. Our preliminary results show that Amphis holds great promise in terms of accurate bandwidth estimation under dynamic traffic conditions and effective data transfer at message granularity.

References

[1]
Werner Almesberger 1999. Linux network traffic control—implementation overview.
[2]
Avşar Asan, Werner Robitza, Is-haka Mkwawa, Lingfen Sun, Emmanuel Ifeachor, and Alexander Raake. 2017. Impact of video resolution changes on QoE for adaptive video streaming. In 2017 IEEE International Conference on Multimedia and Expo (ICME). IEEE, 499–504.
[3]
MOT Authors. 2023. Message-Oriented Transport (MOT). https://github.com/marianobarrios/mot.
[4]
OpenRPC Authors. 2023. OpenRPC. https://open-rpc.org.
[5]
David L. Black. 2018. Relaxing Restrictions on Explicit Congestion Notification (ECN) Experimentation. RFC 8311.
[6]
Lawrence S. Brakmo and Larry L. Peterson. 1995. TCP Vegas: End to end congestion avoidance on a global Internet. IEEE Journal on selected Areas in communications 13, 8 (1995), 1465–1480.
[7]
Neal Cardwell, Yuchung Cheng, C Stephen Gunn, Soheil Hassas Yeganeh, and Van Jacobson. 2016. Bbr: Congestion-based congestion control: Measuring bottleneck bandwidth and round-trip propagation time. Queue 14, 5 (2016), 20–53.
[8]
Cisco. 2023. Webex Meetings. https://www.webex.com/meetings.html.
[9]
Blizzard Entertainment. 2023. World of Warcraft. https://worldofwarcraft.blizzard.com.
[10]
Gorry Fairhurst, Arjuna Sathiaseelan, and Raffaello Secchi. 2015. Updating TCP to Support Rate-Limited Traffic. RFC 7661.
[11]
Sally Floyd. 2003. HighSpeed TCP for Large Congestion Windows. RFC 3649.
[12]
Sally Floyd and Van Jacobson. 1993. Random early detection gateways for congestion avoidance. IEEE/ACM Transactions on networking 1, 4 (1993), 397–413.
[13]
Google. 2023. gRPC, high performance open source RPC framework. https://grpc.io.
[14]
Google. 2023. Youtube Website. https://www.youtube.com.
[15]
Google and IETF. 2023. QUIC, a multiplexed transport over UDP. https://www.chromium.org/quic/.
[16]
Prateesh Goyal, Akshay Narayan, Frank Cangialosi, Srinivas Narayana, Mohammad Alizadeh, and Hari Balakrishnan. 2022. Elasticity detection: A building block for internet congestion control. In Proceedings of the ACM SIGCOMM 2022 Conference. 158–176.
[17]
Andrei Gurtov, Tom Henderson, Sally Floyd, and Yoshifumi Nishida. 2012. The NewReno Modification to TCP’s Fast Recovery Algorithm. RFC 6582.
[18]
Sangtae Ha, Injong Rhee, and Lisong Xu. 2008. CUBIC: a new TCP-friendly high-speed TCP variant. ACM SIGOPS operating systems review 42, 5 (2008), 64–74.
[19]
Adeyemi R Ikuesan, Mazleena Salleh, Hein S Venter, Shukor Abd Razak, and Steven M Furnell. 2020. A heuristics for HTTP traffic identification in measuring user dissimilarity. Human-Intelligent Systems Integration 2 (2020), 17–28.
[20]
Dina Katabi, Mark Handley, and Charlie Rohrs. 2002. Congestion control for high bandwidth-delay product networks. In Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications. 89–102.
[21]
Gautam Kumar, Nandita Dukkipati, Keon Jang, Hassan MG Wassel, Xian Wu, Behnam Montazeri, Yaogong Wang, Kevin Springborn, Christopher Alfeld, Michael Ryan, 2020. Swift: Delay is simple and effective for congestion control in the datacenter. In Proceedings of the Annual conference of the ACM Special Interest Group on Data Communication on the applications, technologies, architectures, and protocols for computer communication. 514–528.
[22]
H Lundin, S Holmer, and H Alvestrand. 2012. A google congestion control algorithm for real-time communication on the world wide web. IETF Informational Draft (2012).
[23]
Mozilla. 2023. Webpage Elements. https://developer.mozilla.org/en-US/docs/Web/HTML/Element.
[24]
Netflix. 2023. Netflix Website. https://www.netflix.com.
[25]
Kathleen Nichols and Van Jacobson. 2012. Controlling Queue Delay: A modern AQM is just one piece of the solution to bufferbloat.Queue 10, 5 (2012), 20–34.
[26]
Jitendra Padhye, Sally Floyd, and Mark J. Handley. 2000. TCP Congestion Window Validation. RFC 2861.
[27]
Ashwin Rao, Arnaud Legout, Yeon-sup Lim, Don Towsley, Chadi Barakat, and Walid Dabbous. 2011. Network characteristics of video streaming traffic. In Proceedings of the seventh conference on emerging networking experiments and technologies. 1–12.
[28]
Brandon Schlinker, Italo Cunha, Yi-Ching Chiu, Srikanth Sundaresan, and Ethan Katz-Bassett. 2019. Internet performance from facebook’s edge. In Proceedings of the Internet Measurement Conference. 179–194.
[29]
Stanislav Shalunov, Greg Hazel, Jana Iyengar, and Mirja Kühlewind. 2012. Low Extra Delay Background Transport (LEDBAT). RFC 6817.
[30]
Brent E Stephens, Darius Grassi, Hamidreza Almasi, Tao Ji, Balajee Vamanan, and Aditya Akella. 2021. TCP is Harmful to In-Network Computing: Designing a Message Transport Protocol (MTP). In Proceedings of the Twentieth ACM Workshop on Hot Topics in Networks. 61–68.
[31]
David X Wei, Cheng Jin, Steven H Low, and Sanjay Hegde. 2006. FAST TCP: motivation, architecture, algorithms, performance. IEEE/ACM transactions on Networking 14, 6 (2006), 1246–1259.
[32]
Wiki. 2023. Email Wiki. https://en.wikipedia.org/wiki/Email.
[33]
Wiki. 2023. File Transfer Protocol (FTP) Wiki. https://en.wikipedia.org/wiki/File_Transfer_Protocol.
[34]
Wiki. 2023. Forward Error Correction (FEC). https://en.wikipedia.org/wiki/Error_correction_code.
[35]
Lisong Xu, Khaled Harfoush, and Injong Rhee. 2004. Binary increase congestion control (BIC) for fast long-distance networks. In IEEE INFOCOM 2004, Vol. 4. IEEE, 2514–2524.
[36]
Zoom. 2023. Zoom Meetings. https://zoom.us.

Cited By

View all
  • (2024)BurstRTC: Harnessing Variable Bit-Rate of RTC through Frame-Bursting Congestion ControlProceedings of the 8th Asia-Pacific Workshop on Networking10.1145/3663408.3665821(213-214)Online publication date: 3-Aug-2024

Index Terms

  1. Amphis: Rearchitecturing Congestion Control for Capturing Internet Application Variety

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Other conferences
      APNet '23: Proceedings of the 7th Asia-Pacific Workshop on Networking
      June 2023
      229 pages
      ISBN:9798400707827
      DOI:10.1145/3600061
      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 the author(s) 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: 05 September 2023

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. application-coordinated control
      2. dual-control architecture
      3. message-driven adaptive optimization
      4. pattern-driven proactive probing

      Qualifiers

      • Research-article
      • Research
      • Refereed limited

      Conference

      APNET 2023
      APNET 2023: 7th Asia-Pacific Workshop on Networking
      June 29 - 30, 2023
      Hong Kong, China

      Acceptance Rates

      Overall Acceptance Rate 50 of 118 submissions, 42%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)42
      • Downloads (Last 6 weeks)3
      Reflects downloads up to 12 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)BurstRTC: Harnessing Variable Bit-Rate of RTC through Frame-Bursting Congestion ControlProceedings of the 8th Asia-Pacific Workshop on Networking10.1145/3663408.3665821(213-214)Online publication date: 3-Aug-2024

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      HTML Format

      View this article in HTML Format.

      HTML Format

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media