Toward Optimal Distributed Node Scheduling in a Multihop Wireless Network Through Local Voting

In a multihop wireless network, it is crucial but challenging to schedule transmissions in an efficient and fair manner. In this paper, a novel distributed node scheduling algorithm, called Local Voting, is proposed. This algorithm tries to semi-equalize the load (defined as the ratio of the queue length over the number of allocated slots) through slot reallocation based on local information exchange. The algorithm stems from the finding that the shortest delivery time or delay is obtained when the load is semi-equalized throughout the network. In addition, we prove that, with Local Voting, the network system converges asymptotically toward the optimal scheduling. Moreover, through extensive simulations, the performance of Local Voting is further investigated in comparison with several representative scheduling algorithms from the literature. Simulation results show that the proposed algorithm achieves better performance than the other distributed algorithms in terms of average delay, maximum delay, and fairness. Despite being distributed, the performance of Local Voting is also found to be very close to a centralized algorithm that is deemed to have the optimal performance.

[1]  Jung-Shian Li,et al.  Efficient group multicast node scheduling schemes in multi-hop wireless networks , 2012, Comput. Commun..

[2]  Aggeliki Sgora,et al.  Fair TDMA scheduling in wireless multihop networks , 2012, Telecommun. Syst..

[3]  Athanasios V. Vasilakos,et al.  A survey of millimeter wave communications (mmWave) for 5G: opportunities and challenges , 2015, Wireless Networks.

[4]  Lei Guo,et al.  Joint scheduling and routing algorithm with load balancing in wireless mesh network , 2012, Comput. Electr. Eng..

[5]  David Tse,et al.  Mobility increases the capacity of ad hoc wireless networks , 2002, TNET.

[6]  Shantanu Sharma,et al.  A survey on 5G: The next generation of mobile communication , 2015, Phys. Commun..

[7]  John N. Tsitsiklis,et al.  Distributed Asynchronous Deterministic and Stochastic Gradient Optimization Algorithms , 1984, 1984 American Control Conference.

[8]  S. Balaji,et al.  Improved Memetic Algorithm for Energy Efficient Sensor Scheduling with Adjustable Sensing Range , 2017, Wirel. Pers. Commun..

[9]  D. Arivudainambi,et al.  Heuristic approach for broadcast scheduling, problem in wireless mesh networks , 2014 .

[10]  Injong Rhee,et al.  DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad Hoc Networks , 2009, IEEE Trans. Mob. Comput..

[11]  Natalia O. Amelina,et al.  Local voting protocol in decentralized load balancing problem with switched topology, noise, and delays , 2013, 52nd IEEE Conference on Decision and Control.

[12]  P. Kumar,et al.  Capacity of Ad Hoc Wireless Networks , 2002 .

[13]  Anthony Ephremides,et al.  Joint Scheduling, Power Control, and Routing Algorithm for Ad-Hoc Wireless Networks , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[14]  Frank L. Lewis,et al.  Cooperative Control of Multi-Agent Systems: Optimal and Adaptive Design Approaches , 2013 .

[15]  Raj Jain,et al.  A Quantitative Measure Of Fairness And Discrimination For Resource Allocation In Shared Computer Systems , 1998, ArXiv.

[16]  Jiaheng Wang,et al.  Joint interference management in ultra-dense small cell networks: A multi-dimensional coordination , 2016, 2016 8th International Conference on Wireless Communications & Signal Processing (WCSP).

[17]  Min Kyung An,et al.  Broadcast Scheduling Problem in SINR Model , 2014, Int. J. Found. Comput. Sci..

[18]  Yuming Jiang,et al.  Approximate Consensus in Stochastic Networks With Application to Load Balancing , 2015, IEEE Transactions on Information Theory.

[19]  V. Chvátal Perfectly Ordered Graphs , 1984 .

[20]  Leandros Tassiulas,et al.  Stability properties of constrained queueing systems and scheduling policies for maximum throughput in multihop radio networks , 1990, 29th IEEE Conference on Decision and Control.

[21]  J. Walrand,et al.  Sufficient conditions for stability of longest-queue-first scheduling: second-order properties using fluid limits , 2006, Advances in Applied Probability.

[22]  Xiaojun Lin,et al.  Joint rate control and scheduling in multihop wireless networks , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[23]  Kuei-Ping Shih,et al.  A decentralized minislot scheduling protocol (DMSP) in TDMA-based wireless mesh networks , 2014, J. Netw. Comput. Appl..

[24]  Yuming Jiang,et al.  Local voting: Optimal distributed node scheduling algorithm for multihop wireless networks , 2017, 2017 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[25]  J. Virtamo,et al.  On load balancing in a dense wireless multihop network , 2006, 2006 2nd Conference on Next Generation Internet Design and Engineering, 2006. NGI '06..

[26]  Slawomir Stanczak,et al.  STFDMA: A novel technique for ad-hoc V2V networks exploiting radio channels frequency diversity , 2016, 2016 International Symposium on Wireless Communication Systems (ISWCS).

[27]  Rajiv Laroia,et al.  OFDMA Mobile Broadband Communications: List of Abbreviations , 2013 .

[28]  Haiyong Luo,et al.  A topology-transparent MAC scheduling algorithm with guaranteed QoS for multihop wireless network , 2011 .

[29]  Lin Zhang,et al.  Performance Improvement of Topology-Transparent Broadcast Scheduling in Mobile Ad Hoc Networks , 2014, IEEE Transactions on Vehicular Technology.

[30]  Yabo Dong,et al.  A Collaboration-based Distributed TDMA Scheduling Algorithm for Data Collection in Wireless Sensor Networks , 2014, J. Networks.

[31]  Piyush Gupta,et al.  Critical Power for Asymptotic Connectivity in Wireless Networks , 1999 .

[32]  Aggeliki Sgora,et al.  A Survey of TDMA Scheduling Schemes in Wireless Multihop Networks , 2015, ACM Comput. Surv..

[33]  R. Srikant,et al.  Quantized Consensus , 2006, 2006 IEEE International Symposium on Information Theory.

[34]  Minyi Huang,et al.  Stochastic Approximation for Consensus: A New Approach via Ergodic Backward Products , 2012, IEEE Transactions on Automatic Control.

[35]  Injong Rhee,et al.  DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad Hoc Networks , 2006, IEEE Transactions on Mobile Computing.

[36]  Randal W. Beard,et al.  Consensus seeking in multiagent systems under dynamically changing interaction topologies , 2005, IEEE Transactions on Automatic Control.

[37]  Davide Brunelli,et al.  Wireless Sensor Networks , 2012, Lecture Notes in Computer Science.

[38]  Rene L. Cruz,et al.  Optimal routing, link scheduling and power control in multihop wireless networks , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[39]  Natalia O. Amelina,et al.  Simultaneous Perturbation Stochastic Approximation for Tracking Under Unknown but Bounded Disturbances , 2015, IEEE Transactions on Automatic Control.

[40]  Ian F. Akyildiz,et al.  Wireless mesh networks: a survey , 2005, Comput. Networks.

[41]  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.

[42]  Jeffrey G. Andrews,et al.  What Will 5G Be? , 2014, IEEE Journal on Selected Areas in Communications.

[43]  Robert Tappan Morris,et al.  Capacity of Ad Hoc wireless networks , 2001, MobiCom '01.

[44]  Jean-Pierre Hubaux,et al.  A Fair Scheduling for Wireless Mesh Networks , 2005 .

[45]  Ka-Cheong Leung,et al.  Topology-Transparent Distributed Multicast and Broadcast Scheduling in Mobile Ad Hoc Networks , 2012, 2012 IEEE 75th Vehicular Technology Conference (VTC Spring).

[46]  Soummya Kar,et al.  Distributed Consensus Algorithms in Sensor Networks: Quantized Data and Random Link Failures , 2007, IEEE Transactions on Signal Processing.

[47]  Jeffrey G. Andrews,et al.  An overview of load balancing in hetnets: old myths and open problems , 2013, IEEE Wireless Communications.

[48]  Harlan B. Russell,et al.  Properties of a transmission assignment algorithm for multiple-hop packet radio networks , 2004, IEEE Transactions on Wireless Communications.

[49]  V. Borkar Stochastic Approximation: A Dynamical Systems Viewpoint , 2008 .

[50]  Lili Qiu,et al.  Impact of Interference on Multi-Hop Wireless Network Performance , 2003, MobiCom '03.

[51]  Jiguo Yu,et al.  Distributed deterministic broadcasting algorithms under the SINR model , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[52]  R. Gunasekaran,et al.  Efficient algorithms to solve Broadcast Scheduling problem in WiMAX mesh networks , 2010, Comput. Commun..

[53]  Martin Mauve,et al.  A survey on real-world implementations of mobile ad-hoc networks , 2007, Ad Hoc Networks.

[54]  Panganamala Ramana Kumar,et al.  RHEINISCH-WESTFÄLISCHE TECHNISCHE HOCHSCHULE AACHEN , 2001 .

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

[56]  Christian Bettstetter,et al.  Connectivity of Wireless Multihop Networks in a Shadow Fading Environment , 2003, MSWIM '03.

[57]  Harlan B. Russell,et al.  A distributed load-based transmission scheduling protocol for wireless ad hoc networks , 2006, IWCMC '06.

[58]  O. Nelles,et al.  An Introduction to Optimization , 1996, IEEE Antennas and Propagation Magazine.