Litcius/Paper detail

Validating the Sharing Behavior and Latency Characteristics of the L4S Architecture

Dejene BoruOljira, Karl‐Johan Grinnemo, Anna Brunström, Javid Taheri

2020ACM SIGCOMM Computer Communication Review17 citationsDOI

Abstract

The strict low-latency requirements of applications such as virtual reality, online gaming, etc., can not be satisfied by the current Internet. This is due to the characteristics of classic TCP such as Reno and TCP Cubic which induce high queuing delays when used for capacity-seeking traffic, which in turn results in unpredictable latency. The Low Latency, Low Loss, Scalable throughput (L4S) architecture addresses this problem by combining scalable congestion controls such as DCTCP and TCP Prague with early congestion signaling from the network. It defines a Dual Queue Coupled (DQC) AQM that isolates low-latency traffic from the queuing delay of classic traffic while ensuring the safe co-existence of scalable and classic flows on the global Internet. In this paper, we benchmark the DualPI2 scheduler, a reference implementation of DQC AQM, to validate some of the experimental result(s) reported in the previous works that demonstrate the co-existence of scalable and classic congestion controls and its low-latency service. Our results validate the co-existence of scalable and classic flows using DualPI2 Single queue (SingleQ) AQM, and queue latency isolation of scalable flows using DualPI2 Dual queue (DualQ) AQM. However, the rate or window fairness between DCTCP without fair-queuing (FQ) pacing and TCP Cubic using DualPI2 DualQ AQM deviates from the original results. We attribute the difference in our results and the original results to the sensitivity of the L4S architecture to traffic bursts and the burst sending pattern of the Linux kernel.

Topics & Concepts

Computer scienceActive queue managementLatency (audio)ScalabilityComputer networkQueueing theoryNetwork congestionLinux kernelQueueLow latency (capital markets)TCP Friendly Rate ControlThe InternetNetwork packetTelecommunicationsEmbedded systemOperating systemNetwork Traffic and Congestion ControlSoftware-Defined Networks and 5GPeer-to-Peer Network Technologies