Cloud computing is emerging as one of the most important branch for providing seamless applications on mobile devices. In this paper, cloud computing is introduced as a new and speedily growing and accepted way of providing better and efficient applications for mobile devices. It provides mobile users with data storage and processing services on a cloud computing platform.
Mobile devices (e.g., smartphone, tablet pcs, etc) are increasingly becoming an essential part of human life as the most effective and convenient communication tools not bounded by time and place. Mobile users accumulate rich experience of various services from mobile applications (e.g., iPhone apps, Google apps, etc), which run on the devices and/or on remote servers via wireless networks. The rapid progress of mobile computing becomes a powerful trend in the development of IT technology as well as commerce and industry ﬁelds. However, the mobile devices are facing many challenges in their resources (e.g., battery life, storage, and bandwidth) and communications (e.g., mobility and security) . The limited resources signiﬁcantly impede the improvement of service qualities.
Cloud computing has been widely recognized as the next generation’s computing infrastructure. CC offers some advantages by allowing users to use infrastructure (e.g., servers, networks, and storages), platforms (e.g., middleware services and operating systems), and softwares (e.g., application programs) provided by cloud providers (e.g., Google, Amazon, and Salesforce) at low cost. In addition, CC enables users to elastically utilize resources in an on-demand fashion. As a result, mobile applications can be rapidly provisioned and released with the minimal management efforts or service provider’s interactions.
With the explosion of mobile applications and the support of CC for a variety of services for mobile users, mobile cloud computing is introduced as an integration of cloud computing into the...