Distributed Greedy Approximation to Maximum Weighted Independent Set for Scheduling With Fading Channels

It has been known that scheduling algorithms designed to achieve throughput optimality and good delay performance often require solving the Maximum Weighted Independent Set (MWIS) problem. However, under most realistic network settings, the MWIS problem is known to be NP-hard. In non-fading environments, low-complexity scheduling algorithms have been provided that converge either to the MWIS solution in time or to a solution that achieves at least a provable fraction of the achievable throughput. However, in more practical systems the channel conditions can vary at faster time-scales than convergence occurs in these lower-complexity algorithms. Hence, these algorithms cannot take advantage of opportunistic gains, and may no longer result in achieving good performance. In this paper, we propose a low-complexity scheduling scheme that performs provably well under fading channels and is amenable to implement in a distributed manner. To the best of our knowledge, this is the first scheduling scheme under fading environments that requires only local information, has a low complexity that grows logarithmically with the network size (provided that the conflict graph has bounded maximum vertex degree), and achieves provable performance guarantees (arbitrarily close to that of the well-known centralized Greedy Maximal Scheduler). We verify that the throughput and the delay of our proposed scheme are close to those of the optimal MaxWeight that solves MWIS at each time. Further, we implement our algorithm in a testbed by modifying the existing IEEE 802.11 DCF. The experiment results show that our implementation successfully accounts for wireless fading, attains the short-term opportunistic gains in practice, and hence substantially outperforms IEEE 802.11 DCF.

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

[2]  ModianoEytan,et al.  Maximizing throughput in wireless networks via gossiping , 2006 .

[3]  Ness B. Shroff,et al.  A framework for opportunistic scheduling in wireless networks , 2003, Comput. Networks.

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

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

[6]  Atilla Eryilmaz,et al.  A Fast-CSMA Algorithm for Deadline-Constrained Scheduling over Wireless Fading Channels , 2012, ArXiv.

[7]  Xiaojun Lin,et al.  Distributed and Provably Efficient Algorithms for Joint Channel-Assignment, Scheduling, and Routing in Multichannel Ad Hoc Wireless Networks , 2009, IEEE/ACM Transactions on Networking.

[8]  Peter Marbach,et al.  Delay performance of CSMA policies in multihop wireless networks: A new perspective , 2010, 2010 Information Theory and Applications Workshop (ITA).

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

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

[11]  Marco Ajmone Marsan,et al.  On the stability of input-queued switches with speed-up , 2001, TNET.

[12]  Shaojie Tang,et al.  Wireless link scheduling under physical interference model , 2011, 2011 Proceedings IEEE INFOCOM.

[13]  Jinwoo Shin,et al.  Medium Access over Time-varying Channels with Limited Sensing Cost , 2012, ArXiv.

[14]  Changhee Joo On Random Access Scheduling for Multimedia Traffic in Multihop Wireless Networks with Fading Channels , 2013, IEEE Transactions on Mobile Computing.

[15]  Ness B. Shroff,et al.  Joint Congestion Control and Distributed Scheduling for Throughput Guarantees in Wireless Networks , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

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

[17]  Ness B. Shroff,et al.  Distributed greedy approximation to maximum weighted independent set for scheduling with fading channels , 2013, MobiHoc.

[18]  Jinwoo Shin,et al.  CSMA over time-varying channels: optimality, uniqueness and limited backoff rate , 2013, MobiHoc '13.

[19]  R. Srikant,et al.  Distributed Link Scheduling With Constant Overhead , 2006, IEEE/ACM Transactions on Networking.

[20]  Eytan Modiano,et al.  The Impact of Queue Length Information on Buffer Overflow in Parallel Queues , 2009, IEEE Transactions on Information Theory.

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

[22]  Ness B. Shroff,et al.  Local Greedy Approximation for Scheduling in Multihop Wireless Networks , 2012, IEEE Transactions on Mobile Computing.

[23]  Eytan Modiano,et al.  Dynamic power allocation and routing for time varying wireless networks , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

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

[25]  R. Srikant,et al.  Effect of access probabilities on the delay performance of Q-CSMA algorithms , 2012, 2012 Proceedings IEEE INFOCOM.

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

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

[28]  Ness B. Shroff,et al.  On the Complexity of Scheduling in Wireless Networks , 2010, EURASIP J. Wirel. Commun. Netw..

[29]  Stefano Basagni,et al.  Finding a Maximal Weighted Independent Set in Wireless Networks , 2001, Telecommun. Syst..

[30]  Jaap-Henk Hoepman,et al.  Simple Distributed Weighted Matchings , 2004, ArXiv.

[31]  LinXiaojun,et al.  Distributed and provably efficient algorithms for joint channel-assignment, scheduling, and routing in multichannel ad hoc wireless networks , 2009 .

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

[33]  Koichi Yamazaki,et al.  A note on greedy algorithms for the maximum weighted independent set problem , 2003, Discret. Appl. Math..

[34]  Eytan Modiano,et al.  Maximizing throughput in wireless networks via gossiping , 2006, SIGMETRICS '06/Performance '06.

[35]  R. Srikant,et al.  Low-Complexity Distributed Scheduling Algorithms for Wireless Networks , 2009, IEEE/ACM Transactions on Networking.

[36]  Michael Luby,et al.  A simple parallel algorithm for the maximal independent set problem , 1985, STOC '85.