I. Introduction
Resource- and interaction-intensive applications such as real-time computer vision and augmented reality will increasingly dominate our daily lives [1]. Due to the limited computation capabilities and restricted energy supply of end user equipments (UEs), many resource-demanding tasks that cannot be executed locally end up being offloaded to centralized cloud data centers. However, the additional delays incurred in routing data streams from UEs to distant clouds significantly degrade the performance of real-time interactive applications. To address this challenge, mobile edge computing (MEC) emerges as an attractive alternative by bringing computation resources to edge servers deployed close to the end users (e.g., at base stations), striking a good balance between cost efficiency and low latency access.