Hierarchical scheduling algorithms with throughput guarantees and low delay

We propose distributed scheduling algorithms that guarantee a constant fraction of the maximum throughput for typical wireless topologies, and have O(1) delay and complexity in the network size. Our algorithms resolve collisions among pairs of conflicting nodes by assigning a master-slave hierarchy. When the master-slave hierarchy is chosen randomly, our algorithm matches the throughput performance of the maximal scheduling policies, with a complexity and delay that do not scale with network size. When the master-slave hierarchy is chosen based on the network topology, the throughput performance of our algorithm is characterized by a parameter of the conflict graph called the master-interference degree. For commonly used conflict graph topologies, our results lead to the best known throughput guarantees among the algorithms that have O(1) delay and complexity. Numerical results indicate that our algorithms out-perform the existing O(1) complexity algorithms like Q-CSMA.

[1]  Krishna Jagannathan,et al.  Efficient CSMA based on Kikuchi approximation , 2016, 2016 International Conference on Signal Processing and Communications (SPCOM).

[2]  Ness B. Shroff,et al.  Understanding the Capacity Region of the Greedy Maximal Scheduling Algorithm in Multihop Wireless Networks , 2008, IEEE/ACM Transactions on Networking.

[3]  Hagit Attiya,et al.  Distributed Computing: Fundamentals, Simulations and Advanced Topics , 1998 .

[4]  Paul D. Seymour,et al.  Analyzing the Performance of Greedy Maximal Scheduling via Local Pooling and Graph Theory , 2010, 2010 Proceedings IEEE INFOCOM.

[5]  Rayadurgam Srikant,et al.  Queue Length Stability of Maximal Greedy Schedules in Wireless Networks , 2006 .

[6]  Marcin Paprzycki,et al.  Distributed Computing: Fundamentals, Simulations and Advanced Topics , 2001, Scalable Comput. Pract. Exp..

[7]  Atilla Eryilmaz,et al.  Optimal Distributed Scheduling under Time-Varying Conditions: A Fast-CSMA Algorithm with Applications , 2013, IEEE Transactions on Wireless Communications.

[8]  Leandros Tassiulas,et al.  Stability properties of constrained queueing systems and scheduling policies for maximum throughput in multihop radio networks , 1992 .

[9]  Aravind Srinivasan,et al.  Capacity of Asynchronous Random-Access Scheduling in Wireless Networks , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[10]  Jian Ni,et al.  Q-CSMA: Queue-Length-Based CSMA/CA Algorithms for Achieving Maximum Throughput and Low Delay in Wireless Networks , 2009, IEEE/ACM Transactions on Networking.

[11]  Xiaojun Lin,et al.  Constant-Time Distributed Scheduling Policies for Ad Hoc Wireless Networks , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[12]  Koushik Kar,et al.  Throughput and Fairness Guarantees Through Maximal Scheduling in Wireless Networks , 2008, IEEE Transactions on Information Theory.

[13]  Jean C. Walrand,et al.  Fast Mixing of Parallel Glauber Dynamics and Low-Delay CSMA Scheduling , 2010, IEEE Transactions on Information Theory.

[14]  Jun Luo,et al.  Compressed neighbor discovery for wireless ad hoc networks: The Rayleigh fading case , 2009, 2009 47th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[15]  Benny Van Houdt Explicit Back-Off Rates for Achieving Target Throughputs in CSMA/CA Networks , 2017, IEEE/ACM Transactions on Networking.

[16]  Jean C. Walrand,et al.  A Distributed CSMA Algorithm for Throughput and Utility Maximization in Wireless Networks , 2010, IEEE/ACM Transactions on Networking.