Exploiting Dependency-Aware Priority Adjustment for Mixed-Criticality TSN Flow Scheduling
Miao Guo, Yifei Sun, Chaojie Gu, Shibo He, Zhiguo Shi
TL;DR
This paper tackles the queuing delays that arise in mixed-criticality TSN when using static priorities. It introduces a dependency-aware adaptive priority adjustment method that operates across TT, AVB-A, and AVB-B flows, accounting for different shaping mechanisms and link overlaps. Two algorithmic regimes are proposed: Parallel-FG, where routes are disjoint, and Cross-FG, where FG conflicts are considered via TTConfliction and FG-conflict graphs with metrics TTAdjust and AVBAdjust; these yield schedules that maximize the number of flows meeting their deadlines under RTA-based analysis. Experimental results on realistic SAE, AFDX, and Ladder topologies show schedulability improvements up to about 20–29% over state-of-the-art baselines, along with higher link utilization and substantially lower computation times, demonstrating practical gains for real-time TSN systems.
Abstract
Time-Sensitive Networking (TSN) serves as a one-size-fits-all solution for mixed-criticality communication, in which flow scheduling is vital to guarantee real-time transmissions. Traditional approaches statically assign priorities to flows based on their associated applications, resulting in significant queuing delays. In this paper, we observe that assigning different priorities to a flow leads to varying delays due to different shaping mechanisms applied to different flow types. Leveraging this insight, we introduce a new scheduling method in mixed-criticality TSN that incorporates a priority adjustment scheme among diverse flow types to mitigate queuing delays and enhance schedulability. Specifically, we propose dependency-aware priority adjustment algorithms tailored to different link-overlapping conditions. Experiments in various settings validate the effectiveness of the proposed method, which enhances the schedulability by 20.57% compared with the SOTA method.
