Stochastic Averaging for Constrained Optimization With Application to Online Resource Allocation

Existing resource allocation approaches for nowadays stochastic networks are challenged to meet fast convergence and tolerable delay requirements. The present paper leverages online learning advances to facilitate online resource allocation tasks. By recognizing the central role of Lagrange multipliers, the underlying constrained optimization problem is formulated as a machine learning task involving both training and operational modes, with the goal of learning the sought multipliers in a fast and efficient manner. To this end, an order-optimal offline learning approach is developed first for batch training, and it is then generalized to the online setting with a procedure termed learn-and-adapt. The novel resource allocation protocol permeates benefits of stochastic approximation and statistical learning to obtain low-complexity online updates with learning errors close to the statistical accuracy limits, while still preserving adaptation performance, which in the stochastic network optimization context guarantees queue stability. Analysis and simulated tests demonstrate that the proposed data-driven approach improves the delay and convergence performance of existing resource allocation schemes.

[1]  Léon Bottou,et al.  The Tradeoffs of Large Scale Learning , 2007, NIPS.

[2]  Thomas Hofmann,et al.  Starting Small - Learning with Adaptive Sample Sizes , 2016, ICML.

[3]  Francis Bach,et al.  SAGA: A Fast Incremental Gradient Method With Support for Non-Strongly Convex Composite Objectives , 2014, NIPS.

[4]  Angelia Nedic,et al.  Multiuser Optimization: Distributed Algorithms and Error Analysis , 2011, SIAM J. Optim..

[5]  Longbo Huang,et al.  Delay reduction via Lagrange multipliers in stochastic network optimization , 2009, IEEE Transactions on Automatic Control.

[6]  H. Robbins A Stochastic Approximation Method , 1951 .

[7]  Leandros Tassiulas,et al.  Resource Allocation and Cross Layer Control in Wireless Networks (Foundations and Trends in Networking, V. 1, No. 1) , 2006 .

[8]  Xin Wang,et al.  Cooling-Aware Energy and Workload Management in Data Centers via Stochastic Optimization , 2016, IEEE Journal of Selected Topics in Signal Processing.

[9]  Yuguang Fang,et al.  Energy and Network Aware Workload Management for Sustainable Data Centers with Thermal Storage , 2014, IEEE Transactions on Parallel and Distributed Systems.

[10]  Emilio Frazzoli,et al.  Capacity-Aware Backpressure Traffic Signal Control , 2013, IEEE Transactions on Control of Network Systems.

[11]  Min Dong,et al.  Distributed Real-Time Power Balancing in Renewable-Integrated Power Grids With Storage and Flexible Loads , 2015, IEEE Transactions on Smart Grid.

[12]  D. Leith,et al.  Descent With Approximate Multipliers is Enough: Generalising Max-Weight , 2015, 1511.02517.

[13]  Atilla Eryilmaz,et al.  On the Optimal Convergence Speed of Wireless Scheduling for Fair Resource Allocation , 2015, IEEE/ACM Transactions on Networking.

[14]  Georgios B. Giannakis,et al.  DGLB: Distributed Stochastic Geographical Load Balancing over Cloud Networks , 2017, IEEE Transactions on Parallel and Distributed Systems.

[15]  Mark W. Schmidt,et al.  A Stochastic Gradient Method with an Exponential Convergence Rate for Finite Training Sets , 2012, NIPS.

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

[17]  Alejandro Ribeiro,et al.  Accelerated backpressure algorithm , 2013, 2013 IEEE Global Communications Conference (GLOBECOM).

[18]  Longbo Huang,et al.  The power of online learning in stochastic network optimization , 2014, SIGMETRICS '14.

[19]  Xin Wang,et al.  Robust Workload and Energy Management for Sustainable Data Centers , 2016, IEEE Journal on Selected Areas in Communications.

[20]  Richard L. Tweedie,et al.  Markov Chains and Stochastic Stability , 1993, Communications and Control Engineering Series.

[21]  Baochun Li,et al.  Joint request mapping and response routing for geo-distributed cloud services , 2013, 2013 Proceedings IEEE INFOCOM.

[22]  Srinivasan Keshav,et al.  It's not easy being green , 2012, CCRV.

[23]  Anand Sivasubramaniam,et al.  Optimal power cost management using stored energy in data centers , 2011, PERV.

[24]  Alejandro Ribeiro,et al.  A class of convergent algorithms for resource allocation in wireless fading networks , 2010, IEEE Transactions on Wireless Communications.

[25]  Bruce M. Maggs,et al.  Cutting the electric bill for internet-scale systems , 2009, SIGCOMM '09.

[26]  B. Ripley,et al.  Pattern Recognition , 1968, Nature.

[27]  Alejandro Ribeiro,et al.  Ergodic Stochastic Optimization Algorithms for Wireless Communication and Networking , 2010, IEEE Transactions on Signal Processing.

[28]  Dimitri P. Bertsekas,et al.  Nonlinear Programming , 1997 .

[29]  Longbo Huang,et al.  Learning-aided scheduling for mobile virtual network operators with QoS constraints , 2016, 2016 14th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt).

[30]  Vladimir N. Vapnik,et al.  The Nature of Statistical Learning Theory , 2000, Statistics for Engineering and Information Science.

[31]  Atilla Eryilmaz,et al.  Heavy-ball: A new approach to tame delay and convergence in wireless network optimization , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[32]  Longbo Huang,et al.  Utility Optimal Scheduling in Energy-Harvesting Networks , 2010, IEEE/ACM Transactions on Networking.

[33]  Xin Wang,et al.  A data-driven approach to stochastic network optimization , 2016, 2016 IEEE Global Conference on Signal and Information Processing (GlobalSIP).

[34]  Aryan Mokhtari,et al.  Adaptive Newton Method for Empirical Risk Minimization to Statistical Accuracy , 2016, NIPS.

[35]  R. Srikant,et al.  Joint congestion control, routing, and MAC for stability and fairness in wireless networks , 2006, IEEE Journal on Selected Areas in Communications.