Node-based service-balanced scheduling for provably guaranteed throughput and evacuation time performance

This paper focuses on the design of provably efficient online link scheduling algorithms for multi-hop wireless networks. We consider single-hop flows and the one-hop interference model. The objective is twofold: 1) maximize the throughput when the flow sources continuously inject packets into the network, and 2) minimize the evacuation time when there are no future packet arrivals. The prior work mostly employs the link-based approach, which leads to throughput-efficient algorithms but often does not guarantee satisfactory evacuation time performance. In this paper, we adopt a novel node-based approach and propose a service-balanced online scheduling algorithm, called NSB, which gives balanced scheduling opportunities to the nodes with heavy workload. We rigorously prove that NSB guarantees to achieve an efficiency ratio no worse (or no smaller) than 2/3 for the throughput and an approximation ratio no worse (or no greater) than 3/2 for the evacuation time. It is remarkable that NSB is both throughput-optimal and evacuation-time-optimal if the underlying network graph is bipartite. Further, we develop a lower-complexity NSB algorithm, called LC-NSB, which provides the same performance guarantees as NSB. Finally, we conduct numerical experiments to elucidate our theoretical results.

[1]  Michael Stiebitz,et al.  Graph Edge Coloring: Vizing's Theorem and Goldberg's Conjecture , 2012 .

[2]  J. Dai On Positive Harris Recurrence of Multiclass Queueing Networks: A Unified Approach Via Fluid Limit Models , 1995 .

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

[4]  D. Down,et al.  Stability of Queueing Networks , 1994 .

[5]  Ernst W. Mayr,et al.  Node Weighted Matching , 1984, ICALP.

[6]  Richard P. Anstee Simplified existence theorems for (g, f)-factors , 1990, Discret. Appl. Math..

[7]  D. König Über Graphen und ihre Anwendung auf Determinantentheorie und Mengenlehre , 1916 .

[8]  S. Resnick A Probability Path , 1999 .

[9]  Leandros Tassiulas,et al.  Cut-through switching, pipelining, and scheduling for network evacuation , 1999, TNET.

[10]  Murray Hill,et al.  SCHEDULING IN A QUEUING SYSTEM WITH ASYNCHRONOUSLY VARYING SERVICE RATES , 2004 .

[11]  Jeff Kahn,et al.  Asymptotics of the Chromatic Index for Multigraphs , 1996, J. Comb. Theory, Ser. B.

[12]  R. Srikant,et al.  A tutorial on cross-layer optimization in wireless networks , 2006, IEEE Journal on Selected Areas in Communications.

[13]  Leandros Tassiulas,et al.  MNCM: A Critical Node Matching Approach to Scheduling for Input Buffered Switches With No Speedup , 2009, IEEE/ACM Transactions on Networking.

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

[15]  Ian Holyer,et al.  The NP-Completeness of Edge-Coloring , 1981, SIAM J. Comput..

[16]  Ness B. Shroff,et al.  Performance of Random Access Scheduling Schemes in Multi-Hop Wireless Networks , 2006, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[17]  Jie Wu,et al.  Node-based scheduling with provable evacuation time , 2015, 2015 49th Annual Conference on Information Sciences and Systems (CISS).

[18]  Xiaojun Lin,et al.  The impact of imperfect scheduling on cross-Layer congestion control in wireless networks , 2006, IEEE/ACM Transactions on Networking.

[19]  Anja Feldmann,et al.  A methodology for estimating interdomain web traffic demand , 2004, IMC '04.

[20]  Leandros Tassiulas,et al.  Minimal Evacuation Times and Stability , 2015, IEEE/ACM Transactions on Networking.

[21]  Leandros Tassiulas,et al.  Performance measures and scheduling policies in ring networks , 1995, TNET.

[22]  Bo Ji,et al.  Node-Based Service-Balanced Scheduling for Provably Guaranteed Throughput and Evacuation Time Performance , 2018, IEEE Transactions on Mobile Computing.

[23]  Leandros Tassiulas,et al.  End-to-end bandwidth guarantees through fair local spectrum share in wireless ad-hoc networks , 2005, IEEE Transactions on Automatic Control.

[24]  Ness B. Shroff,et al.  Greedy Maximal Matching: Performance Limits for Arbitrary Network Graphs Under the Node-Exclusive Interference Model , 2009, IEEE Transactions on Automatic Control.

[25]  Richard P. Anstee,et al.  An application of matching theory of edge-colourings , 1996, Discret. Math..

[26]  Leandros Tassiulas,et al.  Resource Allocation and Cross-Layer Control in Wireless Networks , 2006, Found. Trends Netw..

[27]  Haibo Zhang,et al.  Deadline-constrained transmission scheduling and data evacuation in WirelessHART networks , 2009, 2009 European Control Conference (ECC).

[28]  Lui Sha,et al.  Design of a crossbar VOQ real-time switch with clock-driven scheduling for a guaranteed delay bound , 2012, Real-Time Systems.

[29]  Gagan Gupta Delay efficient control policies for wireless networks , 2009 .

[30]  Nick McKeown,et al.  A practical scheduling algorithm to achieve 100% throughput in input-queued switches , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[31]  Bruce E. Hajek,et al.  Link scheduling in polynomial time , 1988, IEEE Trans. Inf. Theory.

[32]  R. Srikant,et al.  Emulating Round-Robin in Wireless Networks , 2017, MobiHoc.

[33]  Romeo Rizzi,et al.  Edge-Coloring Bipartite Graphs , 2000, J. Algorithms.

[34]  Seth Pettie,et al.  A simple reduction from maximum weight matching to maximum cardinality matching , 2012, Inf. Process. Lett..

[35]  Balaji Prabhakar,et al.  The throughput of data switches with and without speedup , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[36]  R. Srikant,et al.  Scheduling Efficiency of Distributed Greedy Scheduling Algorithms in Wireless Networks , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[37]  Jian Ni,et al.  Improved bounds on the throughput efficiency of greedy maximal scheduling in wireless networks , 2011, TNET.

[38]  Telikepalli Kavitha,et al.  Efficient algorithms for maximum weight matchings in general graphs with small edge weights , 2012, SODA.