A dynamic service allocation algorithm in mobile edge computing

As an emerging technology, Mobile Edge Computing (MEC) is introduced to reduce network delay and provide context-aware services. MEC servers are located in close proximity to users, enabling users to seamlessly access services running on edge facilities. However, capacity and bandwidth constraints of MEC servers limit the number of services to be deployed. Therefore, an important problem is how to allocate services properly within capacity and bandwidth constraints, which is known as an NP-hard problem. In this paper, we focus on the services allocation problem in MEC and try to find trade-offs between average network delay and load balance. With temporal locality information, we allocate services by Pareto-based optimal k-Medoids and generate approximate optimal service allocation policies. In our simulation environment, compared with some traditional heuristic algorithms, our approach can reduce the variance of the load on MEC servers by 18.9% with nearly same network delay.

[1]  Raja Lavanya,et al.  Fog Computing and Its Role in the Internet of Things , 2019, Advances in Computer and Electrical Engineering.

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

[3]  Jie Wu,et al.  Let's stay together: Towards traffic aware virtual machine placement in data centers , 2012, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[4]  Paolo Giaccone,et al.  Temporal locality in today's content caching: why it matters and how to model it , 2013, CCRV.

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

[6]  Dario Pompili,et al.  Collaborative multi-bitrate video caching and processing in Mobile-Edge Computing networks , 2016, 2017 13th Annual Conference on Wireless On-demand Network Systems and Services (WONS).

[7]  Md. Abdur Razzaque,et al.  A genetic algorithm for virtual machine migration in heterogeneous mobile cloud computing , 2016, 2016 International Conference on Networking Systems and Security (NSysS).

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

[9]  S. RaijaSulthana Distributed caching algorithms for content distribution networks , 2015 .

[10]  Hairong Dong,et al.  A Simulated Annealing Combined Genetic Algorithm for Virtual Machine Migration in Cloud Datacenters , 2016, 2016 IEEE 14th Intl Conf on Dependable, Autonomic and Secure Computing, 14th Intl Conf on Pervasive Intelligence and Computing, 2nd Intl Conf on Big Data Intelligence and Computing and Cyber Science and Technology Congress(DASC/PiCom/DataCom/CyberSciTech).

[11]  Deze Zeng,et al.  Migrate or not? Exploring virtual machine migration in roadside cloudlet‐based vehicular cloud , 2015, Concurr. Comput. Pract. Exp..

[12]  Kin K. Leung,et al.  Mobility-Induced Service Migration in Mobile Micro-clouds , 2014, 2014 IEEE Military Communications Conference.

[13]  Tarik Taleb,et al.  Follow me cloud: interworking federated clouds and distributed mobile networks , 2013, IEEE Network.

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