The use of mobile devices for work and for entertainment is growing. However, some applications may consume too much battery or be too CPU intensive for those devices. One alternative is to dynamically offload parts of the computation of those applications to the Cloud, reducing the battery usage of the devices and improve the responsiveness of the applications. One of the biggest challenges in offloading is to decide whether offloading a certain computation should be performed or not, since the time and energy required to upload the code as well as the input parameters may be less advantageous than executing it locally. This paper proposes a location aware decision engine for mobile offloading. The proposed decision engine can be easily plugged into any offloading framework. Further, we propose a black-box approach to estimate a method's execution time using simple code annotations. An experimental evaluation indicates that location-aware offloading can reduce the energy usage by 50%, with a CPU overhead of approximately 10%.
['Jose Leal Domingues Neto', 'Daniel F. Macedo', 'José Marcos S. Nogueira']
Location aware decision engine to offload mobile computation to the cloud