I. Introduction
With the rapid development of Internet of things, user equipment (UE), e.g., mobile phone, wearable device, and vehicle terminal, becomes prevalent and smarter, which boosts the proliferation of novel mobile applications, such as augmented reality, natural language processing, and face recognition. Most of these applications are computation-intensive, latency-sensitive, and bandwidth-demanding. However, the resources in UEs are usually limited. It is difficult to support these emerging applications with merely onboard systems. Mobile cloud computing (MCC) was proposed to solve this problem [1]. By offloading resource-intensive tasks to the powerful remote cloud, MCC brings several benefits: prolonging battery life, supporting sophisticated computations, and providing potentially unlimited storage.