I. Introduction
With the rapid development of Internet of Things (IoT) and 5G technologies, emerging mobile applications, e.g., augmented reality, online games and live video, are experiencing an exploded increasing during recent years. However, due to the limitations of battery, storage capacity and computing power, mobile devices can hardly meet the requirement of mobile applications on latency, computation and reliability. To tackle with this issue, mobile cloud computing (MCC) are proposed that allows mobile devices to migrate local computing tasks partially or fully to clouds with rich resources [1], [2]. However, offloading tasks to clouds located in core networks brings additional network delay and consumes bandwidth resources, resulting in failing to meet the requirements of delay-sensitive and computation-intensive applications.