Throughput-Optimal H-QMW Scheduling for Hybrid Wireless Networks With Persistent and Dynamic Flows

The well-known Queue-length-based MaxWeight scheduling algorithm (QMW) has been proved to be throughput-optimal for persistent flows only, which are long-lived with infinite traffic arrival. If the flows are dynamic ones, i.e., short-lived with finite data to transmit, QMW cannot guarantee queue stability. Given future wireless networks may support both persistent machine-to-machine flows and dynamic human-to-human flows, a Flow (File) Delay based MaxWeight scheduling algorithm (F-D-MW) has been shown to be throughput-optimal. However, new flows have to suffer a long start-up latency after arriving in the system. In this work, we present the definition of the capacity region for hybrid systems with the coexistence of persistent and dynamic flows. First, when a new arrival dynamic flow classification is known, we propose an online Hybrid Queue-length-based MaxWeight (H-QMW) scheduling algorithm, and then propose a more realistic adaptive H-QMW (A-H-QMW) scheduling algorithm for the system without the knowledge of the classification of flows. We prove that H-QMW can achieve throughput-optimality for hybrid systems. Performance evaluation not only validates the throughput-optimality of H-QMW and A-H-QMW in various types of networks but also reveals that H-QMW and A-H-QMW can achieve lower start-up and total latency for dynamic flows than F-D-MW.

[1]  Andrew W. Moore,et al.  Internet traffic classification using bayesian analysis techniques , 2005, SIGMETRICS '05.

[2]  R. Srikant,et al.  Scheduling in multichannel wireless networks with flow-level dynamics , 2010, SIGMETRICS '10.

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

[4]  Xuan Wang,et al.  On Achieving Fair and Throughput-Optimal Scheduling for TCP Flows in Wireless Networks , 2016, IEEE Transactions on Wireless Communications.

[5]  Pu Wang,et al.  Distributed throughput optimal scheduling in the presence of heavy-tailed traffic , 2015, 2015 IEEE International Conference on Communications (ICC).

[6]  Jianping Pan,et al.  Scheduling in a secure wireless network , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[7]  Atilla Eryilmaz,et al.  Wireless Scheduling Design for Optimizing Both Service Regularity and Mean Delay in Heavy-Traffic Regimes , 2016, IEEE/ACM Transactions on Networking.

[8]  Eytan Modiano,et al.  Delay analysis of maximum weight scheduling in wireless Ad Hoc networks , 2009, 2009 43rd Annual Conference on Information Sciences and Systems.

[9]  Lei Zheng,et al.  A Distributed Demand Response Control Strategy Using Lyapunov Optimization , 2014, IEEE Transactions on Smart Grid.

[10]  Leandros Tassiulas,et al.  Scheduling and performance limits of networks with constantly changing topology , 1997, IEEE Trans. Inf. Theory.

[11]  Alexander L. Stolyar,et al.  Scheduling for multiple flows sharing a time-varying channel: the exponential rule , 2000 .

[12]  Qiao Li,et al.  Distributed Throughput-Optimal Scheduling in Ad Hoc Wireless Networks , 2011, 2011 IEEE International Conference on Communications (ICC).

[13]  R. Srikant,et al.  On the universality of age-based scheduling in wireless networks , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[14]  R. Srikant,et al.  Fair Resource Allocation in Wireless Networks Using Queue-Length-Based Scheduling and Congestion Control , 2005, IEEE/ACM Transactions on Networking.

[15]  Changhee Joo,et al.  On the Performance of Back-Pressure Scheduling Schemes with Logarithmic Weight , 2011, IEEE Transactions on Wireless Communications.

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

[17]  Jean C. Walrand,et al.  Achieving 100% throughput in an input-queued switch , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[18]  Leandros Tassiulas,et al.  Dynamic server allocation to parallel queues with randomly varying connectivity , 1993, IEEE Trans. Inf. Theory.

[19]  Michael J. Neely Delay-Based Network Utility Maximization , 2013, IEEE/ACM Transactions on Networking.

[20]  G. Veciana,et al.  Throughput optimality of delay-driven MaxWeight scheduler for a wireless system with flow dynamics , 2009, 2009 47th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

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

[22]  Jiming Chen,et al.  Utility-based asynchronous flow control algorithm for wireless sensor networks , 2010, IEEE Journal on Selected Areas in Communications.

[23]  Sem C. Borst,et al.  Spatial inefficiency of MaxWeight scheduling , 2011, 2011 International Symposium of Modeling and Optimization of Mobile, Ad Hoc, and Wireless Networks.

[24]  Yuguang Fang,et al.  Minimum energy scheduling in multi-hop wireless networks with retransmissions , 2010, IEEE Transactions on Wireless Communications.

[25]  Gustavo de Veciana,et al.  Delay-Optimal Opportunistic Scheduling and Approximations: The Log Rule , 2011, IEEE/ACM Transactions on Networking.

[26]  Ness B. Shroff,et al.  Delay-Based Back-Pressure Scheduling in Multihop Wireless Networks , 2010, IEEE/ACM Transactions on Networking.

[27]  Bin Li,et al.  Age-based Scheduling: Improving Data Freshness for Wireless Real-Time Traffic , 2018, MobiHoc.

[28]  R. Srikant,et al.  Stable scheduling policies for fading wireless channels , 2005, IEEE/ACM Transactions on Networking.

[29]  Xuan Wang,et al.  HOL delay based scheduling in wireless networks with flow-level dynamics , 2014, 2014 IEEE Global Communications Conference.

[30]  Sem C. Borst,et al.  Instability of MaxWeight Scheduling Algorithms , 2009, IEEE INFOCOM 2009.

[31]  Yue Li,et al.  Cooperative Device-to-Device Communication for Uplink Transmission in Cellular System , 2018, IEEE Transactions on Wireless Communications.

[32]  G. de Veciana,et al.  Optimality and large deviations of queues under the pseudo-Log rule opportunistic scheduling , 2008, 2008 46th Annual Allerton Conference on Communication, Control, and Computing.

[33]  R. Srikant,et al.  Optimal distributed scheduling of real-time traffic with hard deadlines , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

[34]  R. Srikant,et al.  Throughput-Optimal Opportunistic Scheduling in the Presence of Flow-Level Dynamics , 2011, IEEE/ACM Transactions on Networking.

[35]  Xiaohong Guan,et al.  Accurate Classification of the Internet Traffic Based on the SVM Method , 2007, 2007 IEEE International Conference on Communications.

[36]  Mihalis G. Markakis,et al.  Throughput optimal scheduling in the presence of heavy-tailed traffic , 2010, 2010 48th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[37]  Atilla Eryilmaz,et al.  Throughput-Optimal Scheduling Design With Regular Service Guarantees in Wireless Networks , 2015, IEEE/ACM Transactions on Networking.