When backpressure meets predictive scheduling

Motivated by the increasing popularity of learning and predicting human user behavior in communication and computing systems, in this paper, we investigate the fundamental benefit of predictive scheduling, i.e., predicting and pre-serving arrivals, in controlled queueing systems. Based on a lookahead-window prediction model, we first establish a novel queue-equivalence between the predictive queueing system with a fully-efficient scheduling scheme and an equivalent queueing system without prediction. This result allows us to analytically demonstrate that predictive scheduling necessarily improves system delay performance and drives it to zero with increasing prediction power. It also enables us to exactly determine the required prediction power for different systems and study its impact on tail delay. We then propose the Predictive, Backpressure, (PBP) algorithm for achieving optimal utility performance in such predictive systems. PBP efficiently incorporates prediction into stochastic system control and avoids the great complication due to the exponential state space growth in the prediction window size. We show that PBP achieves a utility performance that is within O(ε) of the optimal, for any ε>0, while guaranteeing that the system delay distribution is a shifted-to-the-left version of that under the original Backpressure algorithm. Hence, the average delay under PBP is strictly better than that under Backpressure, and vanishes with increasing prediction window size. This implies that the resulting utility-delay tradeoff with predictive scheduling can beat the known optimal [O(ε), O(log(1/ε))] tradeoff for systems without prediction.

[1]  Ingmar Weber,et al.  Who uses web search for what: and how , 2011, WSDM '11.

[2]  Madhu Sudan,et al.  Queuing with future information , 2012 .

[3]  Atilla Eryilmaz,et al.  Proactive Resource Allocation: Harnessing the Diversity and Multicast Gains , 2011, IEEE Transactions on Information Theory.

[4]  Panganamala Ramana Kumar,et al.  Broadcasting delay-constrained traffic over unreliable wireless links with network coding , 2011, MobiHoc '11.

[5]  Ravi Kumar,et al.  A characterization of online browsing behavior , 2010, WWW '10.

[6]  Lizy Kurian John,et al.  Store-Load-Branch (SLB) predictor: A compiler assisted branch prediction for data dependent branches , 2013, 2013 IEEE 19th International Symposium on High Performance Computer Architecture (HPCA).

[7]  Michael J. Neely Super-Fast Delay Tradeoffs for Utility Optimal Fair Scheduling in Wireless Networks , 2006, IEEE J. Sel. Areas Commun..

[8]  Minghua Chen,et al.  When Backpressure Meets Predictive Scheduling , 2013, IEEE/ACM Transactions on Networking.

[9]  Gerald B. Folland,et al.  Real Analysis: Modern Techniques and Their Applications , 1984 .

[10]  Michael J. Neely Energy Optimal Control for Time-Varying Wireless Networks , 2006, IEEE Trans. Inf. Theory.

[11]  Marcelo Maia,et al.  Identifying user behavior in online social networks , 2008, SocialNets '08.

[12]  Mung Chiang,et al.  Energy–Robustness Tradeoff in Cellular Network Power Control , 2009, IEEE/ACM Transactions on Networking.

[13]  Robert G. Gallager,et al.  Discrete Stochastic Processes , 1995 .

[14]  Michael J. Neely,et al.  Optimal Energy and Delay Tradeoffs for Multiuser Wireless Downlinks , 2007, IEEE Transactions on Information Theory.

[15]  Eytan Modiano,et al.  A Calculus Approach to Energy-Efficient Data Transmission With Quality-of-Service Constraints , 2009, IEEE/ACM Transactions on Networking.

[16]  M. Neely,et al.  Max-Weight Achieves the Exact $[O(1/V), O(V)]$ Utility-Delay Tradeoff Under Markov Dynamics , 2010, 1008.0200.

[17]  James R. Larus,et al.  Branch prediction for free , 1993, PLDI '93.

[18]  Lachlan L. H. Andrew,et al.  Online algorithms for geographical load balancing , 2012, 2012 International Green Computing Conference (IGCC).

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

[20]  Jeffrey C. Mogul,et al.  Using predictive prefetching to improve World Wide Web latency , 1996, CCRV.

[21]  Eytan Modiano,et al.  Optimal energy allocation and admission control for communications satellites , 2003, TNET.

[22]  Yuan Yao,et al.  Data centers power reduction: A two time scale approach for delay tolerant workloads , 2012, 2012 Proceedings IEEE INFOCOM.

[23]  Richard W. Vuduc,et al.  When Prefetching Works, When It Doesn’t, and Why , 2012, TACO.

[24]  Longbo Huang,et al.  Delay reduction via Lagrange multipliers in stochastic network optimization , 2011, IEEE Trans. Autom. Control..

[25]  Atilla Eryilmaz,et al.  Pricing for demand shaping and proactive download in smart data networks , 2013, 2013 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).