Combining mobile computing and cloud computing has opened the door recently for numerous applications that were not possible before due to the limited capabilities of mobile devices. Computation intensive applications are offloaded to the cloud, hence saving phone's energy and extending its battery life. However, energy savings are influenced by the wireless network conditions. In this paper, we propose considering contextual network conditions in deciding whether to offload to the cloud or not. An energy model is proposed to predict the energy consumed in offloading data under the current network conditions. Based on this prediction, a decision is taken whether to offload, to execute the application locally, or to delay offloading until detecting improvement in network conditions. We evaluated our approach by extending Think Air, a computation offloading framework proposed in [1], by our proposed energy model and delayed offloading algorithm. Experiments results showed considerable savings in energy with an average of 57% of the energy consumed by the application compared with the original static decision module implemented by Think Air.
Awais AhmedArif Mohammad AbdulOmprakash KaiwartyaMuhammad UsmanO SyedAanchal Aanchal
Yongsheng HaoJie CaoQi WangTinghuai Ma
Sura KhalilS. A. R. Al-HaddadFazirulhisyam HashimAzizol AbdullahSalman Yussof
Chathura Sarathchandra MagurawalageKun YangLiang HuJianming Zhang