I. Introduction
With the proliferation of novel applications, such as autonomous driving, online games and augmented reality, large amounts of computation-intensive and latency-sensitive tasks are generated on mobile devices [1]. However, mobile terminals are of constrained computational resources, resulting in a degradation of user experience. Confronted with such challenges, mobile edge computing (MEC), which migrates computation tasks from mobile devices to more resourceful computing facilities deployed at the network edge, is considered as a promising paradigm to enhance the communication and computation capacity of the next generation network [2].