Mobile devices (e.g., Smartphone and tablet PC) are increasingly becoming an essential part of human life as the most effective and convenient communication tools not bounded by time and place. The rapid progress of Mobile Cloud Computing (MCC) becomes a powerful trend in the development of IT technology as well as commerce and industry fields. However, the mobile devices are facing many challenges in their resources (e.g. battery life, storage, and bandwidth) and communications. The limited resources significantly impede the improvement of service qualities.