Service Deployment for Latency Sensitive Applications in Mobile Edge Computing

Mobile edge computing (MEC) emerges as a promising computing paradigm to meet the increasing demand for compute-intensive latency-sensitive applications. By offloading tasks to the edge MEC can achieve many benefits such as ultra-low latency and saving backbone bandwidth, etc. Many studies have concentrated on the high efficient task offloading. However, the existing studies assume that tasks can be executed on an arbitrary edge server, but in reality different application's tasks require varied services to provide the execution environment and an edge server can host a limited number of services. How to determine the set of services deployed on each server in a MEC system is challenging. To address this challenge, in this paper, we focus on the problem of service deployment, and formulate the problem as a multi-slot latency minimization by leveraging the Lyapunov optimization. An efficient online algorithm is designed to minimize the average latency under a tight budget, and the supremum on algorithm performance is also presented. Experimental results indicate that our algorithm can reduce average latency for end users, and guarantee a low expenditure for the edge service provider.

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

[2]  Xiang-Yang Li,et al.  Online job dispatching and scheduling in edge-clouds , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[3]  Theodore S. Rappaport,et al.  Wireless communications - principles and practice , 1996 .

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

[5]  Weisong Shi,et al.  Edge Computing: Vision and Challenges , 2016, IEEE Internet of Things Journal.

[6]  Sokol Kosta,et al.  To offload or not to offload? The bandwidth and energy costs of mobile cloud computing , 2013, 2013 Proceedings IEEE INFOCOM.

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

[8]  Xu Chen,et al.  Decentralized Computation Offloading Game for Mobile Cloud Computing , 2014, IEEE Transactions on Parallel and Distributed Systems.

[9]  Tarek F. Abdelzaher,et al.  Energy-conserving data cache placement in sensor networks , 2005, TOSN.

[10]  P. Hansen Methods of Nonlinear 0-1 Programming , 1979 .

[11]  Wei-Ho Chung,et al.  Latency-Driven Cooperative Task Computing in Multi-user Fog-Radio Access Networks , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[12]  Alexandros G. Dimakis,et al.  FemtoCaching: Wireless Content Delivery Through Distributed Caching Helpers , 2013, IEEE Transactions on Information Theory.

[13]  Khaled Ben Letaief,et al.  Dynamic Computation Offloading for Mobile-Edge Computing With Energy Harvesting Devices , 2016, IEEE Journal on Selected Areas in Communications.

[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]  Anja Klein,et al.  Context-Aware Proactive Content Caching With Service Differentiation in Wireless Networks , 2016, IEEE Transactions on Wireless Communications.

[16]  W. Chan,et al.  Pollaczek-Khinchin formula for the M/G/1 queue in discrete time with vacations , 1997 .

[17]  Cheng-Xiang Wang,et al.  5G Ultra-Dense Cellular Networks , 2015, IEEE Wireless Communications.