1 Introduction
Nowadays, the number of the smart devices and the corresponding mobile traffic have grown rapidly, which poses an increasingly high burden on the existing cellular network. It is predicted that the mobile device traffic will increase 1,000 times and the cost is expected to decrease one hundred times by 2020, with the help of new network and computation paradigm [1]. Moreover, more and more computational resource intensive tasks, such as multimedia applications, high definition video playing and gaming appear in our daily life, make the load of both the mobile phone and the network, in terms of energy and bandwidth, increase hugely. Further, those types of applications have the trend of attracting more and more attention from the smartphone users.