Dragonfly: In-Flight CCA Identification

Dean Carmel, Isaac Keslassy

Research output: Contribution to journalArticlepeer-review

Abstract

We introduce the Dragonfly system, which is designed to classify on the fly the congestion control algorithm of any flow that crosses a given router, starting at any time, and quickly reach a reasonable accuracy. To do so, we discuss the unique challenges of real-time congestion control classification. We explain how the number of bytes of the flow within the shared router queue contains an intrinsic memory that significantly helps real-time classification. However, we show that this number of bytes is not straightforward to compute in real time, and introduce ways to do so. We further design an eBPF-based scalable traffic-collection system that helps dynamically filter specific flows at high rates. Finally, we evaluate our Dragonfly system using a variety of platforms, and show that it clearly outperforms state-of-the-art algorithms.

Original languageEnglish
Pages (from-to)1
Number of pages1
JournalIEEE Transactions on Network and Service Management
DOIs
StateAccepted/In press - 2024

Keywords

  • Classification algorithms
  • Cloud computing
  • Computer architecture
  • Monitoring
  • Real-time systems
  • Routers
  • Throughput
  • Time measurement
  • buffer management
  • machine learning
  • network protocols
  • wide-area networks

All Science Journal Classification (ASJC) codes

  • Electrical and Electronic Engineering
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Dragonfly: In-Flight CCA Identification'. Together they form a unique fingerprint.

Cite this