Abstract
Nowadays, with the fast advancement of mobile technology, mobile devices are more energy hungry. Battery life has become the performance bottleneck of mobile devices. Short battery life greatly reduces user satisfaction. This paper proposes GScheduler - a dynamic energy-aware task scheduler for mobile devices. The goal of GScheduler is to turn mobile devices and computers at home/office into an energy-aware network of computing devices. GScheduler can reduce energy consumption of mobile devices by offloading battery draining computation to the computers. GScheduler improves user satisfaction by extending battery life and improving performance of mobile applications. In evaluation, GScheduler is able to reduce 58% of the average power for mobile devices.