I. Introduction
Recently, the expansion in Internet of Things and advancement in communication technology have paved a way of realizing user equipments intelligence, and the amount of data generated by these devices has shown an exponential growth trend. However, these terminal equipments (e.g., wearable devices, smart phones, tablet computers, etc.) are often resource-constrained and battery-powered, and may not be able to cope with the requirements of processing a large amount of raw data [1] timely and efficiently. Computation offloading can effectively alleviate the pressure of the terminal equipment by pushing the tasks from the resource-limited devices to the cloud, called mobile cloud computing (MCC) scheme, thereby reducing the energy consumption of the UE. However, these traditional MCC schemes based on remote public cloud may cause the long delay of performing data exchange through the network. Therefore, mobile edge computing (MEC) reduces the pressure of local data processing by taking advantage of resources at the edge of the networks, while reducing transmission delay [2]–[4].