讲座摘要：With the rapid development of communication and Internet of Things (IoT) technologies, the number of mobile devices is proliferating fast. Accordingly, the data being generated from the applications of mobile devices in various domains, such as transport and smart homes, is growing at an unprecedented rate. As the mobile devices have limited battery power and constrained computing resources, how to execute the computation-intensive and delay-sensitive tasks is becoming a pressing issue. Traditionally, a common solution method is offloading the tasks to the public clouds. However, since there is a long distance from the public data centers to the mobile devices, long transmission delay will be incurred. Mobile edge computing (MEC) is introduced as a promising framework to overcome the shortcoming of the long transmission delay, because the edge clouds deploy computing resources at the network edge, the transmission delay can be reduced. Despite the advantages that the MEC systems have, how to allocate resourcesto users is a challenging issue that hinders the practical implementation of MEC systems.