Yudong Huang, Shuo Wang, Shiyin Zhu, Guoyu Peng, Xinyuan Zhang, Tao Huang, Xinmin Liu
{"title":"Programmable Cycle-Specified Queue for Long-Distance Industrial Deterministic Packet Scheduling","authors":"Yudong Huang, Shuo Wang, Shiyin Zhu, Guoyu Peng, Xinyuan Zhang, Tao Huang, Xinmin Liu","doi":"arxiv-2409.09592","DOIUrl":null,"url":null,"abstract":"The time-critical industrial applications pose intense demands for enabling\nlong-distance deterministic networks. However, previous priority-based and\nweight-based scheduling methods focus on probabilistically reducing average\ndelay, which ignores strictly guaranteeing task-oriented on-time packet\ndelivery with bounded worst-case delay and jitter. This paper proposes a new Programmable Cycle-Specified Queue (PCSQ) for\nlong-distance industrial deterministic packet scheduling. By implementing the\nfirst high-precision rotation dequeuing, PCSQ enables microsecond-level time\nslot resource reservation (noted as T) and especially jitter control of up to\n2T. Then, we propose the cycle tags computation to approximate cyclic\nscheduling algorithms, which allows packets to actively pick and lock their\nfavorite queue in a sequence of nodes. Accordingly, PCSQ can precisely defer\npackets to any desired time. Further, the queue coordination and cycle mapping\nmechanisms are delicately designed to solve the cycle-queue mismatch problem.\nEvaluation results show that PCSQ can schedule tens of thousands of\ntime-sensitive flows and strictly guarantee $ms$-level delay and us-level\njitter.","PeriodicalId":501280,"journal":{"name":"arXiv - CS - Networking and Internet Architecture","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2024-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Networking and Internet Architecture","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.09592","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The time-critical industrial applications pose intense demands for enabling
long-distance deterministic networks. However, previous priority-based and
weight-based scheduling methods focus on probabilistically reducing average
delay, which ignores strictly guaranteeing task-oriented on-time packet
delivery with bounded worst-case delay and jitter. This paper proposes a new Programmable Cycle-Specified Queue (PCSQ) for
long-distance industrial deterministic packet scheduling. By implementing the
first high-precision rotation dequeuing, PCSQ enables microsecond-level time
slot resource reservation (noted as T) and especially jitter control of up to
2T. Then, we propose the cycle tags computation to approximate cyclic
scheduling algorithms, which allows packets to actively pick and lock their
favorite queue in a sequence of nodes. Accordingly, PCSQ can precisely defer
packets to any desired time. Further, the queue coordination and cycle mapping
mechanisms are delicately designed to solve the cycle-queue mismatch problem.
Evaluation results show that PCSQ can schedule tens of thousands of
time-sensitive flows and strictly guarantee $ms$-level delay and us-level
jitter.