While certain mobile applications can be accelerated properly
with cloud services, there are issues with security, privacy,
network connectivity, and performance. We believe that the
current application development model has several shortcomings.
First, it can be difficult for a developer to decide how
to partition a mobile application if the application workload
cannot be known in advance and will be performed by a wide
range of devices. Second, to get an application augmented, the
application user is required to subscribe to a service, which
causes additional efforts and privacy risks. Third, a mobile