MOERA: Mobility-Agnostic Online Resource Allocation for Edge Computing

To better support emerging interactive mobile applications such as those VR-/AR-based, cloud computing is quickly evolving into a new computing paradigm called edge computing. Edge computing has the promise of bringing cloud resources to the network edge to augment the capability of mobile devices in close proximity to the user. One big challenge in edge computing is the efficient allocation and adaptation of edge resources in the presence of high dynamics imposed by user mobility. This paper provides a formal study of this problem. By characterizing a variety of static and dynamic performance measures with a comprehensive cost model, we formulate the online edge resource allocation problem with a mixed nonlinear optimization problem. We propose MOERA, a mobility-agnostic online algorithm based on the “regularization” technique, which can be used to decompose the problem into separate subproblems with regularized objective functions and solve them using convex programming. Through rigorous analysis we are able to prove that MOERA can guarantee a parameterized competitive ratio, without requiring any a priori knowledge on input. We carry out extensive experiments with various real-world data and show that MOERA can achieve an empirical competitive ratio of less than 1.2, reduces the total cost by $4 \times$4× compared to static approaches, and outperforms the online greedy one-shot solution by 70 percent. Moreover, we verify that even being future-agnostic, MOERA can achieve comparable performance to approaches with perfect partial future knowledge. We also discuss practical issues with respect to the implementation of our algorithm in real edge computing systems.

[1]  Karsten Schwan,et al.  SOUL: An Edge-Cloud System for Mobile Applications in a Sensor-Rich World , 2016, 2016 IEEE/ACM Symposium on Edge Computing (SEC).

[2]  Weifa Liang,et al.  Cloudlet load balancing in wireless metropolitan area networks , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[3]  Min Chen,et al.  On the computation offloading at ad hoc cloudlet: architecture and service modes , 2015, IEEE Communications Magazine.

[4]  J. Wenny Rahayu,et al.  Mobile cloud computing: A survey , 2013, Future Gener. Comput. Syst..

[5]  Lin Wang,et al.  Reconciling task assignment and scheduling in mobile edge clouds , 2016, 2016 IEEE 24th International Conference on Network Protocols (ICNP).

[6]  Min Chen,et al.  A Markov Decision Process-based service migration procedure for follow me cloud , 2014, 2014 IEEE International Conference on Communications (ICC).

[7]  Benedikt Schmidt,et al.  Kraken.me: multi-device user tracking suite , 2014, UbiComp Adjunct.

[8]  Debashis De,et al.  A Power and Latency Aware Cloudlet Selection Strategy for Multi-Cloudlet Environment , 2019, IEEE Transactions on Cloud Computing.

[9]  Shaolei Ren,et al.  Provably-Efficient Job Scheduling for Energy and Fairness in Geographically Distributed Data Centers , 2012, 2012 IEEE 32nd International Conference on Distributed Computing Systems.

[10]  ChenXu,et al.  Efficient Multi-User Computation Offloading for Mobile-Edge Cloud Computing , 2016 .

[11]  Wenzhong Li,et al.  Efficient Multi-User Computation Offloading for Mobile-Edge Cloud Computing , 2015, IEEE/ACM Transactions on Networking.

[12]  Jaime Llorca,et al.  Online Control of Cloud and Edge Resources Using Inaccurate Predictions , 2018, 2018 IEEE/ACM 26th International Symposium on Quality of Service (IWQoS).

[13]  Shantanu Sharma,et al.  A survey on 5G: The next generation of mobile communication , 2015, Phys. Commun..

[14]  Jun Li,et al.  Online Resource Allocation for Arbitrary User Mobility in Distributed Edge Clouds , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[15]  I-Hong Hou,et al.  Asymptotically optimal algorithm for online reconfiguration of edge-clouds , 2016, MobiHoc.

[16]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[17]  Lachlan L. H. Andrew,et al.  Dynamic Right-Sizing for Power-Proportional Data Centers , 2011, IEEE/ACM Transactions on Networking.

[18]  Zhuo Chen,et al.  Edge Analytics in the Internet of Things , 2015, IEEE Pervasive Computing.

[19]  Sampath Rangarajan,et al.  ACACIA: Context-aware Edge Computing for Continuous Interactive Applications over Mobile Networks , 2016, CoNEXT.

[20]  Jun Li,et al.  Multiple Granularity Online Control of Cloudlet Networks for Edge Computing , 2018, 2018 15th Annual IEEE International Conference on Sensing, Communication, and Networking (SECON).

[21]  Joseph Naor,et al.  Competitive Analysis via Regularization , 2014, SODA.

[22]  Niv Buchbinder,et al.  Online Job-Migration for Reducing the Electricity Bill in the Cloud , 2011, Networking.

[23]  Mark Handley,et al.  In-Net: in-network processing for the masses , 2015, EuroSys.

[24]  Max Mühlhäuser,et al.  Upgrading Wireless Home Routers for Enabling Large-Scale Deployment of Cloudlets , 2015, MobiCASE.

[25]  I-Hong Hou,et al.  Online scheduling for delayed mobile offloading , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[26]  Aakanksha Chowdhery,et al.  Bandwidth-Aware Data Filtering in Edge-Assisted Wireless Sensor Systems , 2017, 2017 14th Annual IEEE International Conference on Sensing, Communication, and Networking (SECON).

[27]  Pradipta De,et al.  Computation Offloading from Mobile Devices: Can Edge Devices Perform Better Than the Cloud? , 2016, ARMS-CC@PODC.

[28]  Jaime Llorca,et al.  Smoothed Online Resource Allocation in Multi-Tier Distributed Cloud Networks , 2017, IEEE/ACM Transactions on Networking.

[29]  Weifa Liang,et al.  Optimal Cloudlet Placement and User to Cloudlet Allocation in Wireless Metropolitan Area Networks , 2017, IEEE Transactions on Cloud Computing.

[30]  Sébastien Bubeck,et al.  Convex Optimization: Algorithms and Complexity , 2014, Found. Trends Mach. Learn..

[31]  Krishna Chintalapudi,et al.  Creating the Perfect Illusion: What will it take to Create Life-Like Virtual Reality Headsets? , 2018, HotMobile.

[32]  Max Mühlhäuser,et al.  Router-Based Brokering for Surrogate Discovery in Edge Computing , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems Workshops (ICDCSW).

[33]  Kin K. Leung,et al.  Dynamic service migration in mobile edge-clouds , 2015, 2015 IFIP Networking Conference (IFIP Networking).

[34]  Kin K. Leung,et al.  Dynamic service migration and workload scheduling in edge-clouds , 2015, Perform. Evaluation.

[35]  Kin K. Leung,et al.  Dynamic Service Placement for Mobile Micro-Clouds with Predicted Future Costs , 2015, IEEE Transactions on Parallel and Distributed Systems.

[36]  Mahadev Satyanarayanan,et al.  The Emergence of Edge Computing , 2017, Computer.

[37]  Daniel Pérez Palomar,et al.  A tutorial on decomposition methods for network utility maximization , 2006, IEEE Journal on Selected Areas in Communications.

[38]  Karim Habak,et al.  COSMOS: computation offloading as a service for mobile devices , 2014, MobiHoc '14.