Litcius/Paper detail

Flexible Cyclic Queuing and Forwarding for Time-Sensitive Software-Defined Networks

Yudong Huang, Shuo Wang, Xinyuan Zhang, Tao Huang, Yunjie Liu

2022IEEE Transactions on Network and Service Management45 citationsDOI

Abstract

Time-Sensitive Networking (TSN) is emerging to support critical real-time applications in Industry 4.0. Recent proposals leverage Cyclic Queuing and Forwarding (CQF) to achieve bounded-delay transmission for cyclic flows in TSN. However, the CQF is not flexible enough in two aspects. First, it cannot achieve zero jitter. The Ping-Pong queue-based model in CQF will introduce the jitter of two cycles, which is inapplicable to industrial automation scenarios where isochronous flows require zero jitter. Second, it may require setting the maximum queue length to a fixed value in advance and scheduling the flows offline, which is challenging for dynamic traffic scheduling. In this paper, we firstly present a time-aware cyclic-queuing (TACQ) mechanism to enable zero jitter for CQF. TACQ consists of a novel no-wait shaper (NWS) and a cyclic-queuing shaper (CQS). The NWS handles isochronous flows by strictly limiting the transmission time of flows that do not overlap on each output port and each period. The CQS is extended from CQF to schedule cyclic flows. Then, we propose a variable time slot mechanism and a novel incremental routing and scheduling (IRAS) algorithm based on software-defined networking (SDN) to online schedule dynamic flows. Simulation results show that TACQ significantly reduces the delay of isochronous flows and achieves zero jitter compared with CQF. And the IRAS algorithm approaches 96.1% of the optimal solution in scheduling 2000 flows with a feasible per-flow computational time.

Topics & Concepts

JitterComputer scienceScheduling (production processes)QueueQueueing theoryReal-time computingAlgorithmTopology (electrical circuits)Computer networkMathematical optimizationElectrical engineeringEngineeringMathematicsTelecommunicationsNetwork Time Synchronization TechnologiesSoftware-Defined Networks and 5GReal-Time Systems Scheduling
Flexible Cyclic Queuing and Forwarding for Time-Sensitive Software-Defined Networks | Litcius