The emerging applications in vertical industries generate diverse time-critical traffic flows with bounded delay requirements. Time-Sensitive Networking (TSN) enhances the traditional Ethernet by using Time-Aware Shaper (TAS), providing delay guarantees for traffic flow transmission. However, the fixed scheduling granularity of physical queues in TAS can bring an obstacle for the flow isolation in per-flow scheduling, such as the complex computing and configuration. This paper proposes a method of Virtual Queues-based Time-Aware Traffic Scheduling (VQ-TATS) in Software-Defined Time-Sensitive Networking (SD-TSN). SD-TSN is a networking architecture that integrates the determinism guarantees of TSN and flexible network resource allocation of Software-Defined Networking (SDN). Through the capability of SD-TSN, the physical queues resource is virtualized for VQ-TATS. VQ-TATS includes the VQ clustering and VQ mapping stages. VQ clustering aggerates virtual queues to adapt to the scheduling granularity of TAS. VQ mapping builds the relationship between virtual and physical queues and generates the gate control list of TAS. The clustering and mapping algorithms are also designed to perform VQ-TATS. The evaluation in an industrial control use case shows the effectiveness of the proposed method in schedulability and runtime.
Read full abstract