Capacity Achieving Distributed Scheduling With Finite Buffers

被引:4
作者
Xue, Dongyue [1 ]
Murawski, Robert [1 ]
Ekici, Eylem [1 ]
机构
[1] Ohio State Univ, Dept Elect & Comp Engn, Columbus, OH 43210 USA
关键词
Congestion control; distributed implementations; finite buffers; network scheduling; CONGESTION CONTROL; RANDOM-ACCESS; WIRELESS; THROUGHPUT; ALGORITHMS; STABILITY; POLICIES; DESIGN;
D O I
10.1109/TNET.2014.2303093
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we propose a distributed cross-layer scheduling algorithm for wireless networks with single-hop transmissions that can guarantee finite buffer sizes and meet minimum utility requirements. The algorithm can achieve a utility arbitrarily close to the optimal value with a tradeoff in the buffer sizes. The finite buffer property is not only important from an implementation perspective, but, along with the algorithm, also yields superior delay performance. In addition, another extended algorithm is provided to help construct the upper bounds of per-flow average packet delays. A novel structure of Lyapunov function is employed to prove the utility optimality of the algorithm with the introduction of novel virtual queue structures. Unlike traditional back-pressure-based optimal algorithms, our proposed algorithm does not need centralized computation and achieves fully local implementation without global message passing. Compared to other recent throughput/utility-optimal CSMA distributed algorithms, we illustrate through rigorous numerical and implementation results that our proposed algorithm achieves far better delay performance for comparable throughput/utility levels.
引用
收藏
页码:519 / 532
页数:14
相关论文
共 50 条
[21]   Competitive Scheduling of Packets with Hard Deadlines in a Finite Capacity Queue [J].
Li, Fei .
IEEE INFOCOM 2009 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-5, 2009, :1062-1070
[22]   Delay Scheduling: A Simple Technique for Achieving Locality and Fairness in Cluster Scheduling [J].
Zaharia, Matei ;
Borthakur, Dhruba ;
Sen Sarma, Joydeep ;
Elmeleegy, Khaled ;
Shenker, Scott ;
Stoica, Ion .
EUROSYS'10: PROCEEDINGS OF THE EUROSYS 2010 CONFERENCE, 2010, :265-278
[23]   Distributed Shortest Link Scheduling Algorithms With Constant Time Complexity in IoT Under Rayleigh Fading [J].
Yu, Kan ;
Yu, Jiguo ;
Dong, Anming ;
Li, Guangshun .
IEEE ACCESS, 2020, 8 :103245-103255
[24]   AIMD scheduling and resource allocation in distributed computing systems [J].
Vlahakis, Eleftherios ;
Athanasopoulos, Nikolaos ;
McLoone, Sean .
2021 60TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2021, :4642-4647
[25]   Distributed Scheduling Schemes for Wireless Mesh Networks: A Survey [J].
Vijayalayan, Kanthaiah Sivapragasam ;
Harwood, Aaron ;
Karunasekera, Shanika .
ACM COMPUTING SURVEYS, 2013, 46 (01)
[26]   Distributed adaptive scheduling for finite horizon in wireless ad hoc networks [J].
Khalid, Murad ;
Wang, Yufeng ;
Le, Xuan Hung ;
Ra, In-Ho ;
Sankar, Ravi .
Journal of Communications, 2012, 7 (02) :155-164
[27]   Implementing finite capacity production scheduling: lessons from a practical case [J].
Carvalho, Andrea N. ;
Scavarda, Luiz Felipe ;
Lustosa, Leonardo J. .
INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2014, 52 (04) :1215-1230
[28]   Performance evaluation of flow lines with non-identical and unreliable parallel machines and finite buffers [J].
Diamantidis, Alexandros ;
Lee, Jun-Ho ;
Papadopoulos, Chrissoleon T. ;
Li, Jingshan ;
Heavey, Cathal .
INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2020, 58 (13) :3881-3904
[29]   Stability and delay of distributed scheduling algorithms for networks of conflicting queues [J].
Jiang, Libin ;
Walrand, Jean .
QUEUEING SYSTEMS, 2012, 72 (1-2) :161-187
[30]   Scheduling large robotic cells without buffers [J].
Sriskandarajah, C ;
Hall, NG ;
Kamoun, H .
ANNALS OF OPERATIONS RESEARCH, 1998, 76 (0) :287-321