With the highly reachability of wireless network, smart
mobile devices have become popular as the major tools for
people to access information in daily lives and as the enablers
for new applications and services. However, today’s smart
mobile devices are too ”weak” to handle some sophisticated
applications by their own, due to their limited computing
capability, data storage, and battery capacities [1]. Many users
and developers of mobile applications address this weakness
of mobile devices by offloading computation and data through
cloud services.