Optimized assignment patterns in Mobile Edge Cloud networks

Abstract Given an existing Mobile Edge Cloud (MEC) network including virtualization facilities of limited capacity, and a set of mobile Access Points (AP) whose data traffic demand changes over time, we aim at finding plans for assigning APs traffic to MEC facilities so that the demand of each AP is satisfied and MEC facility capacities are not exceeded, yielding high level of service to the users. Since demands are dynamic we allow each AP to be assigned to different MEC facilities at different points in time, accounting for suitable switching costs. We propose a general data-driven framework for our application including an optimization core, a data pre-processing module, and a validation module to test plans accuracy. Our optimization core entails a combinatorial problem that is a multi-period variant of the Generalized Assignment Problem: we design a Branch-and-Price algorithm that, although exact in nature, performs well also as a matheuristics when combined with early stopping. Extensive experiments on both synthetic and real-world datasets demonstrate that our approach is both computationally effective and accurate when employed for prescriptive analytics.

[1]  Byung-Gon Chun,et al.  CloneCloud: elastic execution between mobile device and cloud , 2011, EuroSys '11.

[2]  Claudia Linnhoff-Popien,et al.  Mobile Edge Computing , 2016, Informatik-Spektrum.

[3]  Marco Fiore,et al.  Joint spatial and temporal classification of mobile traffic demands , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[4]  Michael D. McCool,et al.  Real options for mobile communication management , 2011, 2011 IEEE GLOBECOM Workshops (GC Wkshps).

[5]  J. A. Hartigan,et al.  A k-means clustering algorithm , 1979 .

[6]  Alberto Ceselli,et al.  Mobile Edge Cloud Network Design Optimization , 2017, IEEE/ACM Transactions on Networking.

[7]  Dror Rawitz,et al.  Flexible Cell Selection in Cellular Networks , 2016, ALGOSENSORS.

[8]  Paolo Toth,et al.  Knapsack Problems: Algorithms and Computer Implementations , 1990 .

[9]  Danilo Ardagna,et al.  A Receding Horizon Approach for the Runtime Management of IaaS Cloud Systems , 2014, 2014 16th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing.

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

[11]  Filip De Turck,et al.  AIOLOS: Middleware for improving mobile application performance through cyber foraging , 2012, J. Syst. Softw..

[12]  Stefan Nickel,et al.  Multi-Period Facility Location , 2015 .

[13]  Ta-Sung Lee,et al.  Dynamic, data-driven spectrum management in cognitive small cell networks , 2014, 2014 8th International Conference on Signal Processing and Communication Systems (ICSPCS).

[14]  Francisco Saldanha-da-Gama,et al.  A cutting-plane approach for large-scale capacitated multi-period facility location using a specialized interior-point method , 2017, Math. Program..

[15]  Marco De Nadai,et al.  A multi-source dataset of urban life in the city of Milan and the Province of Trentino , 2015, Scientific Data.

[16]  Pan Hui,et al.  ThinkAir: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading , 2012, 2012 Proceedings IEEE INFOCOM.

[17]  Dario Pompili,et al.  Collaborative Mobile Edge Computing in 5G Networks: New Paradigms, Scenarios, and Challenges , 2016, IEEE Communications Magazine.

[18]  Ishwar Murthy,et al.  Solving the multiperiod assignment problem with start-up costs using dual ascent , 1993 .

[19]  Razvan Stanica,et al.  Mobile Demand Profiling for Cellular Cognitive Networking , 2017, IEEE Transactions on Mobile Computing.

[20]  Wei Xiang,et al.  Big data-driven optimization for mobile networks toward 5G , 2016, IEEE Network.

[21]  Vasilis Friderikos,et al.  Realizing the Tactile Internet: Haptic Communications over Next Generation 5G Cellular Networks , 2015, IEEE Wireless Communications.

[22]  Stefano Secci,et al.  Linking Virtual Machine Mobility to User Mobility , 2016, IEEE Transactions on Network and Service Management.

[23]  Albert Banchs,et al.  Mobile network architecture evolution toward 5G , 2016, IEEE Communications Magazine.

[24]  Mads Darø Kristensen,et al.  Scavenger: Transparent development of efficient cyber foraging applications , 2010, 2010 IEEE International Conference on Pervasive Computing and Communications (PerCom).

[25]  Albert P. M. Wagelmans,et al.  A Branch-and-Price Algorithm for the Multiperiod Single-Sourcing Problem , 1999, Oper. Res..

[26]  Konstantin Kogan,et al.  Capacity planning by the dynamic multi-resource generalized assignment problem (DMRGAP) , 1998, Eur. J. Oper. Res..

[27]  Lixin Gao,et al.  Profiling users in a 3g network using hourglass co-clustering , 2010, MobiCom.

[28]  Lin Wang,et al.  Power-efficient assignment of virtual machines to physical machines , 2016, Future Gener. Comput. Syst..

[29]  H. Edwin Romeijn,et al.  The Generalized Assignment Problem and Extensions , 2004 .

[30]  Mahesh K. Marina,et al.  FlexRAN: A Flexible and Programmable Platform for Software-Defined Radio Access Networks , 2016, CoNEXT.

[31]  Ishwar Murthy,et al.  A dual-ascent procedure for the file allocation and join site selection problem on a telecommunications network , 1999, Networks.

[32]  Marco Fiore,et al.  Not All Apps Are Created Equal: Analysis of Spatiotemporal Heterogeneity in Nationwide Mobile Service Usage , 2017, CoNEXT.

[33]  Henri E. Bal,et al.  Cuckoo: A Computation Offloading Framework for Smartphones , 2010, MobiCASE.

[34]  Alec Wolman,et al.  MAUI: making smartphones last longer with code offload , 2010, MobiSys '10.

[35]  Ishwar Murthy,et al.  A dual-ascent procedure for the file allocation and join site selection problem on a telecommunications network , 1999 .

[36]  S. Raghavan,et al.  Local search heuristics for the mobile facility location problem , 2015, Comput. Oper. Res..

[37]  Éric Gourdin,et al.  Multi-period capacitated location with modular equipments , 2008, Comput. Oper. Res..

[38]  G. Nemhauser,et al.  Integer Programming , 2020 .

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