SmartOffloader: Efficient Cloud Offloading Decisions for Mobile Devices Robert Walzer 18-845: Internet Services, Spring 2013 Mobile devices are increasingly being utilized for computationally intense applications. Specifically these applications heavily tax an area which most consumers deem most important, battery life. By performing these computationally intense functions in cloud, their effect on battery life may be drastically decreased and thus their utility increased. Moving these functions to the cloud poses a significant and variable cost to battery life due to the variability in wireless connection strength. In this paper, SmartOffload, a system which evaluates the current phone conditions and dynamically decides whether or not to offload is introduced. Such a system would serve as a component of a cloud offloading framework. SmartOffload is evaluated with various workloads which emulate different potential applications for cloud offloading. This system performs an average of 26.375% and 5.045% better than the static base cases of never offload and always offload in terms of saved energy.