SP-DG: A Programmable Packet-Level Scheduling for Queuing Delay Guarantees in Time-Critical Networks
Bin Dai,Hetao Li,Yifan Wang
DOI: https://doi.org/10.1016/j.comnet.2024.110614
IF: 5.493
2024-01-01
Computer Networks
Abstract:Time-critical applications, such as remote surgery, virtual reality, and automatic driving, impose stringent requirements for minimizing delay and jitter. The queuing delay at forwarding nodes significantly affects application traffic. To tackle this challenge, Time-Sensitive Networking (TSN) techniques have been proposed to ensure deterministic queuing delay. However, existing deterministic solutions, including the Time-Aware Shaper (TAS) and the Cyclic Queuing and Forwarding (CQF) model, encounter limitations due to their reliance on precise synchronization and dedicated forwarding plane devices. In this paper, we present a novel solution: the Strict Priority queuing model with a queuing Delay Guarantees (SP-DG), specifically designed for programmable forwarding planes. This model introduces an upper bound on the queuing delay for packets at each switch, effectively characterizing their distinct queuing delay requirements. By utilizing exponential smoothing to predict traffic intensity, packets are intelligently scheduled to appropriate queues based on their upper-bound queuing delay requirements. Our Netbench simulation and P4 software switch experiments demonstrate that the proposed SP-DG algorithm, compared to the state-of-the-art SP-based queue scheduling algorithms, achieves superior performance in delay-bounded queue scheduling.