Elastic framework for augmenting the performance of mobile applications using cloud computing

Abstract
The increasing use of wireless Internet and smartphone has accelerated the need for widespread computing. Smartphones stimulate growth of Global Position Systems (GPS) and mobile cloud computing. Mobile cloud computing is the cloud infrastructure where the computation and storage are moved away from mobile devices. However, smartphone mobile computing poses challenges because of the limited battery capacity, constraints of wireless networks and the limitations of device. Therefore, it is necessary to offload the computation-intensive part by careful partitioning of application functions across a cloud. Mobile applications can be executed in the mobile device or offloaded to the cloud clone for execution, in this paper; we propose a new elastic application model that enables transparent use of cloud resources to augment the capability of resource constrained mobile devices. The significant features of this model include the partition of a single application into multiple components. Its execution location is transparent it can be run on a mobile device or migrated to the cloud. Thus, an elastic application can augment the capabilities of a mobile device including computation power, storage, and network bandwidth, with the light of dynamic execution configuration according to device's status including CPU load, memory, battery level. We demonstrate promising results of the proposed application model using data collected from one of our example elastic applications.

This publication has 10 references indexed in Scilit: