Multiple Granularity Online Control of Cloudlet Networks for Edge Computing

Operating distributed cloudlets at optimal cost is nontrivial when facing not only the dynamic and unpredictable resource prices and user requests, but also the low efficiency of today's immature cloudlet infrastructures. We propose to control cloudlet networks at multiple granularities: fine-grained control of servers inside cloudlets and coarse-grained control of cloudlets themselves. We model this problem as a mixed-integer nonlinear program with the switching cost over time. To solve this problem online, we firstly linearize, "regularize", and decouple it into a series of one-shot subproblems that we solve at each corresponding time slot, and afterwards we design an iterative, dependent rounding framework using our proposed randomized pairwise rounding algorithm to convert the fractional control decisions into the integral ones at each time slot. Via rigorous theoretical analysis, we exhibit our approach's performance guarantee in terms of the competitive ratio and the multiplicative integrality gap towards the offline optimal integral decisions. Extensive evaluations with real-world data confirm the empirical superiority of our approach over the single granularity server control and the state-of-the-art algorithms.

[1]  Minghua Chen,et al.  Online energy generation scheduling for microgrids with intermittent energy sources and co-generation , 2012, SIGMETRICS '13.

[2]  Teck Chaw Ling,et al.  Thermal-Aware Scheduling in Green Data Centers , 2015, ACM Comput. Surv..

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

[4]  Bhaskar Prasad Rimal,et al.  Cloudlet Enhanced Fiber-Wireless Access Networks for Mobile-Edge Computing , 2017, IEEE Transactions on Wireless Communications.

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

[6]  Min Dong,et al.  Joint offloading and resource allocation for computation and communication in mobile cloud with computing access point , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[7]  Lachlan L. H. Andrew,et al.  Greening geographical load balancing , 2011, PERV.

[8]  Mariacarla Calzarossa,et al.  Workload Characterization , 2016, ACM Comput. Surv..

[9]  Robert D. Carr,et al.  Strengthening integrality gaps for capacitated network design and covering problems , 2000, SODA '00.

[10]  Rajiv Gandhi,et al.  Dependent rounding and its applications to approximation algorithms , 2006, JACM.

[11]  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).

[12]  Minghua Chen,et al.  Dynamic provisioning in next-generation data centers with on-site power production , 2013, e-Energy '13.

[13]  Maxim Sviridenko,et al.  Pipage Rounding: A New Method of Constructing Algorithms with Proven Performance Guarantee , 2004, J. Comb. Optim..

[14]  Max Mühlhäuser,et al.  Service Entity Placement for Social Virtual Reality Applications in Edge Computing , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

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

[16]  Arman Shehabi,et al.  Shining a Light on Small Data Centers in the U.S. , 2017 .