I. Introduction
The arrival of Internet of Things (IoT) era has witnessed massive amount of connected smart devices while inspiring a wide range of innovative applications, e.g., virtual reality, autonomous driving, and e-health [1]–[3]. These applications are usually driven by complicated real-time computation and data analysis, raising great challenges to resource- and capability-constrained mobile devices [13]. Moreover, limited battery power supply may further hinder the real-time processing of such applications on a single mobile device. To this end, developing cost-effective and responsive resource provisioning techniques becomes critical to ensure necessary computing resources for the above-mentioned computation-intensive mobile applications.