MAESP: Mobility aware edge service placement in mobile edge networks

Abstract Mobile edge networks can provide ultra-low latency by deploying services at the edge of networks. However, it is impracticable to place services on all the edge servers due to limited deployment cost requirement. It is desirable to make the optimal edge application placement decisions in a minimum response time and deployment cost, which involve two possibly conflicting objectives. An important issue here is that the number of edge application request from mobile users, which is the key factor determining the realization of two objectives, can vary considerably and the number of edge application request usually unknown before deploying edge application in a particular edge site. It has been found recently that human mobility (location and time features) have a strong influence on what kinds of application that mobile users choose to use. Based on the above observation, we investigate the mobility aware edge service placement problem aiming at optimizing service latency and deployment cost. The problem is formulated as a multi-objective optimization problem and can be solved by multi-objective context multi-armed bandit with a dominant objective. The features of user mobility (time, location) are considered as the context information guiding the edge application placement decisions. We develop mobility-aware edge service placement (MAESP) method and analyse performance measures of MAESP using the 2-dimensional (2D) regret. We show that the 2D regret of MAESP are sublinear in the number of rounds. Based on a real-world dataset, we carry out extensive simulations to evaluate the performance of MAESP. The results show that MAESP outperforms the benchmark algorithms.

[1]  Lei Zhao,et al.  Optimal Placement of Virtual Machines for Supporting Multiple Applications in Mobile Edge Networks , 2018, IEEE Transactions on Vehicular Technology.

[2]  Wei Chen,et al.  Combinatorial Multi-Armed Bandit: General Framework and Applications , 2013, ICML.

[3]  Shaolei Ren,et al.  Spatio–Temporal Edge Service Placement: A Bandit Learning Approach , 2018, IEEE Transactions on Wireless Communications.

[4]  Dusit Niyato,et al.  Offloading in Mobile Cloudlet Systems with Intermittent Connectivity , 2015, IEEE Transactions on Mobile Computing.

[5]  Carlos Juiz,et al.  Availability-Aware Service Placement Policy in Fog Computing Based on Graph Partitions , 2019, IEEE Internet of Things Journal.

[6]  Jian Song,et al.  Software Defined Cooperative Offloading for Mobile Cloudlets , 2017, IEEE/ACM Transactions on Networking.

[7]  Ampalavanapillai Nirmalathas,et al.  Deployment and Resource Distribution of Mobile Edge Hosts Based on Correlated User Mobility , 2019, IEEE Access.

[8]  Angelos N. Rouskas,et al.  Optimized Cloudlet Management in Edge Computing Environment , 2018, 2018 IEEE 23rd International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD).

[9]  Pi-Chung Wang,et al.  Adaptive Replication for Mobile Edge Computing , 2018, IEEE Journal on Selected Areas in Communications.

[10]  K. B. Letaief,et al.  A Survey on Mobile Edge Computing: The Communication Perspective , 2017, IEEE Communications Surveys & Tutorials.

[11]  Xiaohua Jia,et al.  Collaborative Service Placement for Mobile Edge Computing Applications , 2018, 2018 IEEE Global Communications Conference (GLOBECOM).

[12]  Xing Zhang,et al.  A Survey on Mobile Edge Networks: Convergence of Computing, Caching and Communications , 2017, IEEE Access.

[13]  Yu Wang,et al.  Cloudlet Placement and Task Allocation in Mobile Edge Computing , 2019, IEEE Internet of Things Journal.

[14]  Hong Wen,et al.  Joint optimization for ambient backscatter communication system with energy harvesting for IoT , 2020 .

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

[16]  Peter J. Bentley,et al.  Investigating Country Differences in Mobile App User Behavior and Challenges for Software Engineering , 2015, IEEE Transactions on Software Engineering.

[17]  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.

[18]  Qingtao Wu,et al.  A QoS-Satisfied Prediction Model for Cloud-Service Composition Based on a Hidden Markov Model , 2013 .

[19]  Nirwan Ansari,et al.  Latency Aware Workload Offloading in the Cloudlet Network , 2017, IEEE Communications Letters.

[20]  Guangwei Bai,et al.  Cost Efficient Application Placement for Smart Public Transportation , 2018, 2018 IEEE International Smart Cities Conference (ISC2).

[21]  Qian Zhang,et al.  Apps on the move: A fine-grained analysis of usage behavior of mobile apps , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[22]  Geoffrey Fox,et al.  Energy-efficient multisite offloading policy using Markov decision process for mobile cloud computing , 2016, Pervasive Mob. Comput..

[23]  Mathieu Bouet,et al.  Mobile Edge Computing Resources Optimization: A Geo-Clustering Approach , 2018, IEEE Transactions on Network and Service Management.

[24]  Sherali Zeadally,et al.  Millimeter-Wave Communication for Internet of Vehicles: Status, Challenges, and Perspectives , 2020, IEEE Internet of Things Journal.

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

[26]  Junlong Zhu,et al.  A Computing Offloading Game for Mobile Devices and Edge Cloud Servers , 2018, Wirel. Commun. Mob. Comput..

[27]  Cem Tekin,et al.  Multi-objective Contextual Multi-armed Bandit With a Dominant Objective , 2017, IEEE Transactions on Signal Processing.

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

[29]  Jianping Pan,et al.  Learning Based Mobility Management Under Uncertainties for Mobile Edge Computing , 2018, 2018 IEEE Global Communications Conference (GLOBECOM).

[30]  Jian Tang,et al.  Enhancing Survivability in Virtualized Data Centers: A Service-Aware Approach , 2013, IEEE Journal on Selected Areas in Communications.

[31]  Junlong Zhu,et al.  Online Learning for IoT Optimization: A Frank–Wolfe Adam-Based Algorithm , 2020, IEEE Internet of Things Journal.

[32]  Zhi Zhou,et al.  Predictive Service Placement in Mobile Edge Computing , 2019, 2019 IEEE/CIC International Conference on Communications in China (ICCC).

[33]  Walid Saad,et al.  Dynamic Proximity-Aware Resource Allocation in Vehicle-to-Vehicle (V2V) Communications , 2016, 2016 IEEE Globecom Workshops (GC Wkshps).

[34]  M. Herbster,et al.  Service Placement with Provable Guarantees in Heterogeneous Edge Computing Systems , 2019, IEEE INFOCOM 2019 - IEEE Conference on Computer Communications.

[35]  Thomas F. La Porta,et al.  It's Hard to Share: Joint Service Placement and Request Scheduling in Edge Clouds with Sharable and Non-Sharable Resources , 2018, 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS).

[36]  Yuanyuan Qiao,et al.  Mobile big-data-driven rating framework: measuring the relationship between human mobility and app usage behavior , 2016, IEEE Network.

[37]  Yuanyuan Yang,et al.  Energy-efficient dynamic offloading and resource scheduling in mobile cloud computing , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[38]  Shahid Mumtaz,et al.  Co-Operative and Hybrid Replacement Caching for Multi-Access Mobile Edge Computing , 2019, 2019 European Conference on Networks and Communications (EuCNC).

[39]  Xu Chen,et al.  Follow Me at the Edge: Mobility-Aware Dynamic Service Placement for Mobile Edge Computing , 2018, 2018 IEEE/ACM 26th International Symposium on Quality of Service (IWQoS).

[40]  Bo Li,et al.  K-Means Based Edge Server Deployment Algorithm for Edge Computing Environments , 2018, 2018 IEEE SmartWorld, Ubiquitous Intelligence & Computing, Advanced & Trusted Computing, Scalable Computing & Communications, Cloud & Big Data Computing, Internet of People and Smart City Innovation (SmartWorld/SCALCOM/UIC/ATC/CBDCom/IOP/SCI).

[41]  Lei Jiao,et al.  Dynamic Service Placement for Virtual Reality Group Gaming on Mobile Edge Cloudlets , 2019, IEEE Journal on Selected Areas in Communications.

[42]  Zdenek Becvar,et al.  Mobile Edge Computing: A Survey on Architecture and Computation Offloading , 2017, IEEE Communications Surveys & Tutorials.

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