I. Introduction
With the rapid development of the sensing and communication technology, the Internet of Things (IoT) shows wide applications in numerous fields. In practice, the amount of data generated by IoT equipments is increasing massively [1]. If the data is processed by cloud computing, endless requirements for spectrum resources, transmission bandwidths and data processing capacities will inevitably cause the cloud center to be overwhelmed. Recent years have witnessed the mobile edge computing (MEC) technology as a promising technology to relieve the heavy pressure of the cloud center [2], [3], [4], [5], [6], [7], [8]. MEC technology can efficiently improve the task accomplishing time and energy efficiency [9], [10], [11], [12], [13] by offloading computation-intensive tasks of IoT devices to near edge servers with powerful computing abilities. In particular, affected by dynamic wireless communication conditions and server resources, the task of a device follows two computation modes: local computing and edge computing. Hence, enormous efforts have been devoted to tackle the binary offloading decision and resource allocation problems of MEC in the practical applications.