Continuous in-network round-Trip time monitoring

Satadal Sengupta, Hyojoon Kim, Jennifer Rexford

Research output: Chapter in Book/Report/Conference proceedingConference contribution

33 Scopus citations

Abstract

Round-Trip time (RTT) is a central metric that influences end-user QoE and can expose traffic-interception attacks. Many popular RTT monitoring techniques either send active probes (that do not capture application-level RTTs) or passively monitor only the TCP handshake (which can be inaccurate, especially for long-lived flows). High-speed programmable switches present a unique opportunity to monitor the RTTs continuously and react in real time to improve performance and security. In this paper, we present Dart, an inline, real-Time, and continuous RTT measurement system that can enable automated detection of network events and adapt (e.g., routing, scheduling, marking, or dropping traffic) inside the network. However, designing Dart is fraught with challenges, due to the idiosyncrasies of the TCP protocol and the resource constraints in high-speed switches. Dart overcomes these challenges by strategically limiting the tracking of packets to only those that can generate useful RTT samples, and by identifying the synergy between per-flow state and per-packet state for efficient memory use. We present a P4 prototype of Dart for the Tofino switch, as well our experiments on a campus testbed and simulations using anonymized campus traces. Dart, running in real time and with limited data-plane memory, is able to collect 99% of the RTT samples of an offline, software baseline-A variant of the popular tcptrace tool that has access to unlimited memory.

Original languageEnglish (US)
Title of host publicationSIGCOMM 2022 - Proceedings of the ACM SIGCOMM 2022 Conference
PublisherAssociation for Computing Machinery, Inc
Pages473-485
Number of pages13
ISBN (Electronic)9781450394208
DOIs
StatePublished - Aug 22 2022
Event2022 Conference of the ACM Special Interest Group on Data Communication, SIGCOMM 2022 - Amsterdam, Netherlands
Duration: Aug 22 2022Aug 26 2022

Publication series

NameSIGCOMM 2022 - Proceedings of the ACM SIGCOMM 2022 Conference

Conference

Conference2022 Conference of the ACM Special Interest Group on Data Communication, SIGCOMM 2022
Country/TerritoryNetherlands
CityAmsterdam
Period8/22/228/26/22

All Science Journal Classification (ASJC) codes

  • Software
  • Computer Networks and Communications
  • Hardware and Architecture

Keywords

  • highspeed programmable switch
  • network monitoring
  • passive measurement
  • round-Trip time

Fingerprint

Dive into the research topics of 'Continuous in-network round-Trip time monitoring'. Together they form a unique fingerprint.

Cite this