Making programmable packet scheduling time-sensitive with a FIFO queue

被引:0
|
作者
Lv, Qianru [1 ]
Jiang, Xuyan [1 ]
Yang, Xiangrui [1 ]
机构
[1] Natl Univ Def Technol, Coll Comp, 109 Deya St, Changsha 410073, Hunan, Peoples R China
关键词
Time-sensitive networking; Programmable data plane; Packet scheduling; FIFO;
D O I
10.1186/s13677-023-00518-3
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Time-Sensitive Networking (TSN) is an emerging technology for real-time and non-real-time hybrid networked systems. TSN is standardized by IEEE 802.1 TSN Task Group and is becoming widely used in various scenarios including the cloud network. However, existing programmable packet schedulers such as PIFO, PIEO, and AIFO in programmable switches either lack the ability to express most scheduling algorithms in TSN or introduce intolerable on-chip memory overhead (e.g., strict-priority queues). This makes programmable switches and NICs incapable of providing deterministic forwarding.In this paper, we present AIAO (Admission-In-Admission-Out), a new set of programmable scheduling primitives using just a single FIFO to support typical TSN scheduling algorithms, as well as other popular work-conserving algorithms. AIAO is inspired by AIFO but improves it with a group of high-speed packet ingress/egress admission control triggered by high-precise and globally synchronized time, thus being able to support time-sensitive scheduling. We implement AIAO and evaluate it with FPGA-based TSN switches. The preliminary results show that AIAO guarantees correctness for a typical TSN scheduling algorithm with minimal logic and memory overhead.
引用
收藏
页数:13
相关论文
共 50 条
  • [1] Making programmable packet scheduling time-sensitive with a FIFO queue
    Qianru Lv
    Xuyan Jiang
    Xiangrui Yang
    [J]. Journal of Cloud Computing, 12
  • [2] Programmable Packet Scheduling with a Single Queue
    Yu, Zhuolong
    Hu, Chuheng
    Wu, Jingfeng
    Sun, Xiao
    Braverman, Vladimir
    Chowdhury, Mosharaf
    Liu, Zhenhua
    Jin, Xin
    [J]. SIGCOMM '21: PROCEEDINGS OF THE 2021 ACM SIGCOMM 2021 CONFERENCE, 2021, : 179 - 193
  • [3] No-wait Packet Scheduling for IEEE Time-sensitive Networks (TSN)
    Duerr, Frank
    Nayak, Naresh Ganesh
    [J]. PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS PROCEEDINGS (RTNS 2016), 2016, : 203 - 212
  • [4] On Packet Reordering in Time-Sensitive Networks
    Mohammadpour, Ehsan
    Le Boudec, Jean-Yves
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2022, 30 (03) : 1045 - 1057
  • [5] Adaptive Packet Scheduling Algorithm for Time-Sensitive Service based on DTP and Reinforcement Learning
    Zhang, Jianing
    Guan, Jianfeng
    Feng, Tao
    Gao, Xianming
    [J]. 2022 8TH INTERNATIONAL CONFERENCE ON BIG DATA COMPUTING AND COMMUNICATIONS, BIGCOM, 2022, : 29 - 37
  • [6] Weighted Scheduling of Time-Sensitive Coflows
    Brun, Olivier
    El-Azouzi, Rachid
    Luu, Quang-Trung
    De Pellegrini, Francesco
    Prabhu, Balakrishna J.
    Richier, Cedric
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2024, 12 (02) : 644 - 658
  • [7] Scheduling time-sensitive IP traffic
    Sousa, P
    Carvalho, P
    Freitas, V
    [J]. MANAGEMENT OF MULTIMEDIA NETWORKS AND SERVICES, PROCEEDINGS, 2003, 2839 : 368 - 380
  • [8] IRFS: A CQF Scheduling Method Integrating Queue Resources and Flow Features in Time-Sensitive Networking
    Sun, Wenjing
    Zou, Yuan
    Guan, Nan
    Zhang, Xudong
    Fan, Jie
    Meng, Yihao
    [J]. IEEE Transactions on Vehicular Technology, 2024, 73 (10) : 14201 - 14211
  • [9] Reliable Routing and Scheduling in Time-Sensitive Networks
    Li, Hongtao
    Cheng, Hao
    Yang, Lei
    [J]. 2021 17TH INTERNATIONAL CONFERENCE ON MOBILITY, SENSING AND NETWORKING (MSN 2021), 2021, : 806 - 811
  • [10] Survey on Traffic Scheduling in Time-Sensitive Networking
    Zhang, Tong
    Feng, Jiaqi
    Ma, Yanying
    Qu, Siyuan
    Ren, Fengyuan
    [J]. Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2022, 59 (04): : 747 - 764