Skip to main content
Top
Published in: Information Systems Frontiers 1/2014

01-03-2014

Phone2Cloud: Exploiting computation offloading for energy saving on smartphones in mobile cloud computing

Authors: Feng Xia, Fangwei Ding, Jie Li, Xiangjie Kong, Laurence T. Yang, Jianhua Ma

Published in: Information Systems Frontiers | Issue 1/2014

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

With prosperity of applications on smartphones, energy saving for smartphones has drawn increasing attention. In this paper we devise Phone2Cloud, a computation offloading-based system for energy saving on smartphones in the context of mobile cloud computing. Phone2Cloud offloads computation of an application running on smartphones to the cloud. The objective is to improve energy efficiency of smartphones and at the same time, enhance the application’s performance through reducing its execution time. In this way, the user’s experience can be improved. We implement the prototype of Phone2Cloud on Android and Hadoop environment. Two sets of experiments, including application experiments and scenario experiments, are conducted to evaluate the system. The experimental results show that Phone2Cloud can effectively save energy for smartphones and reduce the application’s execution time.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
go back to reference Ananthanarayanan, G., & Stoica, I. (2009). Blue-Fi: enhancing Wi-Fi performance using bluetooth signals. In Proceedings ACM MobiSys’09 (pp. 249–261). Krakow. Ananthanarayanan, G., & Stoica, I. (2009). Blue-Fi: enhancing Wi-Fi performance using bluetooth signals. In Proceedings ACM MobiSys’09 (pp. 249–261). Krakow.
go back to reference Aggarwal, B., Chitnis, P., Dey, A., Jain, K., Navda, V., Padmanabhan, V.N., Ramjee, R., Schulman, A., Spring, N. (2010). Stratus: energy-efficient mobile communication using cloud support. In Proceedings ACM SIGCOMM’10 (pp. 477–478). New Delhi. Aggarwal, B., Chitnis, P., Dey, A., Jain, K., Navda, V., Padmanabhan, V.N., Ramjee, R., Schulman, A., Spring, N. (2010). Stratus: energy-efficient mobile communication using cloud support. In Proceedings ACM SIGCOMM’10 (pp. 477–478). New Delhi.
go back to reference Balasubramanian, A., Mahajan, R., Venkataramani, A. (2010). Augmenting mobile 3G using WiFi. In Proceedings ACM MobiSys’10 (pp. 209–222). Chicago. Balasubramanian, A., Mahajan, R., Venkataramani, A. (2010). Augmenting mobile 3G using WiFi. In Proceedings ACM MobiSys’10 (pp. 209–222). Chicago.
go back to reference Brakmo, L.S., Wallach, D.A., Viredaz, M.A. (2004). μSleep: a technique for reducing energy consumption in handheld devices. In Proceedings MobiSys’04 (pp. 12–22). Boston. Brakmo, L.S., Wallach, D.A., Viredaz, M.A. (2004). μSleep: a technique for reducing energy consumption in handheld devices. In Proceedings MobiSys’04 (pp. 12–22). Boston.
go back to reference Burgstahler, L., & Neubauer, M. (2002). New modifications of the exponential moving average algorithm for bandwidth estimation. In Proceedings of the 15th ITC specialist seminar. Burgstahler, L., & Neubauer, M. (2002). New modifications of the exponential moving average algorithm for bandwidth estimation. In Proceedings of the 15th ITC specialist seminar.
go back to reference Chen, G., Kang, B.T., Kandemir, M., Vijaykrishnan, N., Irwin, M.J., Chandramouli, R. (2004). Studying energy trade offs in offloading computation/compilation in java-enabled mobile devices. IEEE Transactions on Parallel and Distributed Systems, 15(9), 795– 809.CrossRef Chen, G., Kang, B.T., Kandemir, M., Vijaykrishnan, N., Irwin, M.J., Chandramouli, R. (2004). Studying energy trade offs in offloading computation/compilation in java-enabled mobile devices. IEEE Transactions on Parallel and Distributed Systems, 15(9), 795– 809.CrossRef
go back to reference Chen, S., Liu, Y., Gorton, I., Liu, A. (2005). Performance prediction of component-based applications. Journal of Systems and Software, 74(1), 35–43.CrossRef Chen, S., Liu, Y., Gorton, I., Liu, A. (2005). Performance prediction of component-based applications. Journal of Systems and Software, 74(1), 35–43.CrossRef
go back to reference Chun, B.G., & Maniatis, P. (2010). Dynamically partitioning applications between weak devices and clouds. In Proceedings of the 1st ACM workshop on mobile cloud computing & services: social networks and beyond (MCS’10) (p. 7). San Francisco: ACM Press. Chun, B.G., & Maniatis, P. (2010). Dynamically partitioning applications between weak devices and clouds. In Proceedings of the 1st ACM workshop on mobile cloud computing & services: social networks and beyond (MCS’10) (p. 7). San Francisco: ACM Press.
go back to reference Cuervo, E., Balasubramanian, A., Cho, D.K., Wolman, A., Saroiu, S., Chandra, R., Bahl, P. (2010). MAUI: making smartphones last longer with code offload. In Proceedings ACM MobiSys’10 (pp. 49–62). San Francisco. Cuervo, E., Balasubramanian, A., Cho, D.K., Wolman, A., Saroiu, S., Chandra, R., Bahl, P. (2010). MAUI: making smartphones last longer with code offload. In Proceedings ACM MobiSys’10 (pp. 49–62). San Francisco.
go back to reference Ding, F., Xia, F., Zhang, W., Zhao, X., Ma, C. (2011). Monitoring energy consumption of smartphones. In Proceedings of 2011 international conference on internet of things and 4th international conference on cyber, physical and social computing (iThings/CPSCom) (pp. 610–613). Dalian. Ding, F., Xia, F., Zhang, W., Zhao, X., Ma, C. (2011). Monitoring energy consumption of smartphones. In Proceedings of 2011 international conference on internet of things and 4th international conference on cyber, physical and social computing (iThings/CPSCom) (pp. 610–613). Dalian.
go back to reference Engblom, J., Ermedahl, A., Sjodin, M., Gustafsson, J., Hansson, H. (2003). Worst-case execution-time analysis for embedded real-time systems. International Journal on Software Tools for Technology Transfer, 4(4), 437–455.CrossRef Engblom, J., Ermedahl, A., Sjodin, M., Gustafsson, J., Hansson, H. (2003). Worst-case execution-time analysis for embedded real-time systems. International Journal on Software Tools for Technology Transfer, 4(4), 437–455.CrossRef
go back to reference Gu, X., Nahrstedt, K., Messer, A., Greenberg, I., Milojicic, D. (2004). Adaptive offloading for pervasive computing. IEEE Pervasive Computing, 3(3), 66–73.CrossRef Gu, X., Nahrstedt, K., Messer, A., Greenberg, I., Milojicic, D. (2004). Adaptive offloading for pervasive computing. IEEE Pervasive Computing, 3(3), 66–73.CrossRef
go back to reference Heikkinen, M.V., Nurminen, J.K., Smura, T., Hammainen, H. (2012). Energy efficiency of mobile handsets: measuring user attitudes and behavior. Telematics and Informatics, 29(4), 387–399.CrossRef Heikkinen, M.V., Nurminen, J.K., Smura, T., Hammainen, H. (2012). Energy efficiency of mobile handsets: measuring user attitudes and behavior. Telematics and Informatics, 29(4), 387–399.CrossRef
go back to reference Jongerden, M.R., & Haverkort, B.R. (2009). Which battery model to use?IET Software, 3(6), 445–457.CrossRef Jongerden, M.R., & Haverkort, B.R. (2009). Which battery model to use?IET Software, 3(6), 445–457.CrossRef
go back to reference Ju, Y., Min, C., Lee, Y., Yu, J., Song, J. (2012). An efficient dataflow execution method for mobile context monitoring applications. In Proceedings IEEE PerCom’12 (pp. 116–121). Lugano. Ju, Y., Min, C., Lee, Y., Yu, J., Song, J. (2012). An efficient dataflow execution method for mobile context monitoring applications. In Proceedings IEEE PerCom’12 (pp. 116–121). Lugano.
go back to reference Kemp, R., Palmer, N., Kielmann, T., Bal, H. (2010a). Cuckoo: a computation offloading framework for smartphones. Mobile Computing, Application, and Services, 76, 59–79.CrossRef Kemp, R., Palmer, N., Kielmann, T., Bal, H. (2010a). Cuckoo: a computation offloading framework for smartphones. Mobile Computing, Application, and Services, 76, 59–79.CrossRef
go back to reference Kemp, R., Palmer, N., Kielmann, T., Bal, H. (2010b). The smartphone and the cloud: power to the user. Mobile Computing, Application, and Services, 76, 342–348.CrossRef Kemp, R., Palmer, N., Kielmann, T., Bal, H. (2010b). The smartphone and the cloud: power to the user. Mobile Computing, Application, and Services, 76, 342–348.CrossRef
go back to reference Kemp, R., Palmer, N., Kielmann, T., Bal, H. (2012). Energy efficient information monitoring applications on smartphones through communication offloading, lecture notes of the institute for computer sciences. Social Informatics and Telecommunications Engineering, 95, 60–79. Kemp, R., Palmer, N., Kielmann, T., Bal, H. (2012). Energy efficient information monitoring applications on smartphones through communication offloading, lecture notes of the institute for computer sciences. Social Informatics and Telecommunications Engineering, 95, 60–79.
go back to reference Kim, J., Kang, K., Shim, H., Hwangbo, W., Kyung, C.M. (2007). Fast estimation of software energy consumption using IPI (Inter-Prefetch Interval) energy model. In Proceedings of IFIPWG 10.5 international conference on very large scale integration of system-onchip (pp. 224–229). Atlanta. Kim, J., Kang, K., Shim, H., Hwangbo, W., Kyung, C.M. (2007). Fast estimation of software energy consumption using IPI (Inter-Prefetch Interval) energy model. In Proceedings of IFIPWG 10.5 international conference on very large scale integration of system-onchip (pp. 224–229). Atlanta.
go back to reference Kirner, R., Kadlec, A., Puschner, P. (2009). Precise worst-case execution time analysis for processors with timing anomalies. In Proceedings 21st euromicro conference on real-time systems (ECRTS) (pp. 119–128). Dublin. Kirner, R., Kadlec, A., Puschner, P. (2009). Precise worst-case execution time analysis for processors with timing anomalies. In Proceedings 21st euromicro conference on real-time systems (ECRTS) (pp. 119–128). Dublin.
go back to reference Kosta, S., Aucinas, A., Pan, H., Mortier, R., Zhang, X. (2012). ThinkAir: dynamic resource allocation and parallel execution in the cloud for mobile code offloading. In Proceedings INFOCOM (pp. 945–953). Orlando. Kosta, S., Aucinas, A., Pan, H., Mortier, R., Zhang, X. (2012). ThinkAir: dynamic resource allocation and parallel execution in the cloud for mobile code offloading. In Proceedings INFOCOM (pp. 945–953). Orlando.
go back to reference Kumar, K., & Lu, Y.H. (2010). Cloud computing for mobile users: can offloading computation save energy?Computer, 43(4), 51–56.CrossRef Kumar, K., & Lu, Y.H. (2010). Cloud computing for mobile users: can offloading computation save energy?Computer, 43(4), 51–56.CrossRef
go back to reference Liu, J., Kumar, K., Lu, Y.H. (2010). Tradeoff between energy savings and privacy protection in computation offloading. In ACM/IEEE international symposium on low power electronics and design (pp. 213–218). Liu, J., Kumar, K., Lu, Y.H. (2010). Tradeoff between energy savings and privacy protection in computation offloading. In ACM/IEEE international symposium on low power electronics and design (pp. 213–218).
go back to reference Mahmud, K., Inoue, M., Murakami, H., Hasegawa, M., Morikawa, H. (2005). Energy consumption measurement of wireless interfaces in multi-service user terminals for heterogeneous wireless networks. IEICE Transactions on Communications, 88(3), 1097–1110.CrossRef Mahmud, K., Inoue, M., Murakami, H., Hasegawa, M., Morikawa, H. (2005). Energy consumption measurement of wireless interfaces in multi-service user terminals for heterogeneous wireless networks. IEICE Transactions on Communications, 88(3), 1097–1110.CrossRef
go back to reference Miettinen, A.P., & Nurminen, J.K. (2010). Energy efficiency of mobile clients in cloud computing. In Proceedings of the 2nd USENIX conference on hot topics in cloud computing (pp. 4). Berkeley. Miettinen, A.P., & Nurminen, J.K. (2010). Energy efficiency of mobile clients in cloud computing. In Proceedings of the 2nd USENIX conference on hot topics in cloud computing (pp. 4). Berkeley.
go back to reference Nimmagadda, Y., Kumar, K., Lu, Y.H., Lee, C.S.G. (2010). Real-time moving object recognition and tracking using computation offloading. In Proceedings IEEE international conference on intelligent robots and systems (pp. 2449–2455). Taipei. Nimmagadda, Y., Kumar, K., Lu, Y.H., Lee, C.S.G. (2010). Real-time moving object recognition and tracking using computation offloading. In Proceedings IEEE international conference on intelligent robots and systems (pp. 2449–2455). Taipei.
go back to reference Ou, S., Yang, K., Liotta, A. (2006). An adaptive multi-constraint partitioning algorithm for offloading in pervasive systems. In Proceedings IEEE PerCom’06 (pp. 116–125). Pisa. Ou, S., Yang, K., Liotta, A. (2006). An adaptive multi-constraint partitioning algorithm for offloading in pervasive systems. In Proceedings IEEE PerCom’06 (pp. 116–125). Pisa.
go back to reference Palit, R., Singh, A., Naik, K. (2008). Modeling the energy costs of applications on portable devices. In The 11th ACM international conference on modeling, analysis, and simulation of wireless and mobile systems (pp. 346–353). Vancouver. Palit, R., Singh, A., Naik, K. (2008). Modeling the energy costs of applications on portable devices. In The 11th ACM international conference on modeling, analysis, and simulation of wireless and mobile systems (pp. 346–353). Vancouver.
go back to reference Pering, T., Agarwal, Y., Gupta, R., Want, R. (2006). Coolspots: reducing the power consumption of wireless mobile devices with multiple radio interfaces. In Proceedings ACM MobiSys’06 (pp. 220–232). Uppsala. Pering, T., Agarwal, Y., Gupta, R., Want, R. (2006). Coolspots: reducing the power consumption of wireless mobile devices with multiple radio interfaces. In Proceedings ACM MobiSys’06 (pp. 220–232). Uppsala.
go back to reference Rozner, E., Navda, V., Ramjee, R., Rayanchu, S. (2010). NAPman: network-assisted power management for WiFi devices. In Proceedings ACM MobiSys’10 (pp. 91–106). San Francisco. Rozner, E., Navda, V., Ramjee, R., Rayanchu, S. (2010). NAPman: network-assisted power management for WiFi devices. In Proceedings ACM MobiSys’10 (pp. 91–106). San Francisco.
go back to reference Schoeberl, M., Puffitsch, W., Pedersen, R.U., Huber, B. (2010). Worst-case execution time analysis for a Java processor. Software: Practice and Experience, 40(6), 507–542. Schoeberl, M., Puffitsch, W., Pedersen, R.U., Huber, B. (2010). Worst-case execution time analysis for a Java processor. Software: Practice and Experience, 40(6), 507–542.
go back to reference Sheng, X., Tang, J., Zhang, W. (2012). Energy-efficient collaborative sensing with mobile phones. In Proceedings IEEE INFOCOM (pp. 1916–1924). Orlando. Sheng, X., Tang, J., Zhang, W. (2012). Energy-efficient collaborative sensing with mobile phones. In Proceedings IEEE INFOCOM (pp. 1916–1924). Orlando.
go back to reference Shih, E., Bahl, P., Sinclair, M.J. (2002). Wake on wireless: an event driven energy saving strategy for battery operated devices. In Proceedings ACM MobiCom’02 (pp. 160–171). Atlanta. Shih, E., Bahl, P., Sinclair, M.J. (2002). Wake on wireless: an event driven energy saving strategy for battery operated devices. In Proceedings ACM MobiCom’02 (pp. 160–171). Atlanta.
go back to reference Thimmarayaswamy, K., Dsouza, M.M., Varaprasad, G. (2011). Low power techniques for an android based phone. ACM SIGARCH Computer Architecture New, 39(2), 26–35.CrossRef Thimmarayaswamy, K., Dsouza, M.M., Varaprasad, G. (2011). Low power techniques for an android based phone. ACM SIGARCH Computer Architecture New, 39(2), 26–35.CrossRef
go back to reference Wen, Y., Zhang, W., Luo, H. (2012). Energy-optimal mobile application execution: taming resource-poor mobile devices with cloud clones. In Proceeding INFOCOM (pp. 2716–2720). Orlando. Wen, Y., Zhang, W., Luo, H. (2012). Energy-optimal mobile application execution: taming resource-poor mobile devices with cloud clones. In Proceeding INFOCOM (pp. 2716–2720). Orlando.
go back to reference Xian, C., Lu, Y.H., Li, Z. (2007). Adaptive computation offloading for energy conservation on battery-powered systems. In International conference on parallel and distributed systems (pp. 1–8). Xian, C., Lu, Y.H., Li, Z. (2007). Adaptive computation offloading for energy conservation on battery-powered systems. In International conference on parallel and distributed systems (pp. 1–8).
go back to reference Xiao, Y., Bhaumik, R., Yang, Z., Siekkinen, M., Savolainen, P., Yla-Jaaski, A. (2010). A system-level model for runtime power estimation on mobile devices. In 2010 IEEE/ACM international conference on green computing and communications (GreenCom) & 2010 IEEE/ACM international conference on cyber, physical and social computing (CPSCom) (pp. 27–34). Piscataway: IEEE Press. Xiao, Y., Bhaumik, R., Yang, Z., Siekkinen, M., Savolainen, P., Yla-Jaaski, A. (2010). A system-level model for runtime power estimation on mobile devices. In 2010 IEEE/ACM international conference on green computing and communications (GreenCom) & 2010 IEEE/ACM international conference on cyber, physical and social computing (CPSCom) (pp. 27–34). Piscataway: IEEE Press.
go back to reference Zhang, T., Madhani, S., Gurung, P., van den Berg, E. (2005). Reducing energy consumption on mobile devices with WiFi interfaces. In Proceedings IEEE Globecom’05 (pp. 561–565). St. Louis. Zhang, T., Madhani, S., Gurung, P., van den Berg, E. (2005). Reducing energy consumption on mobile devices with WiFi interfaces. In Proceedings IEEE Globecom’05 (pp. 561–565). St. Louis.
go back to reference Zhou, R., Xiong, Y., Xing, G., Sun, L., Ma, J. (2010). ZiFi: wireless LAN discovery via ZigBee interference signatures. In Proceedings ACM MobiCom’10 (pp. 49–60). Chicago. Zhou, R., Xiong, Y., Xing, G., Sun, L., Ma, J. (2010). ZiFi: wireless LAN discovery via ZigBee interference signatures. In Proceedings ACM MobiCom’10 (pp. 49–60). Chicago.
Metadata
Title
Phone2Cloud: Exploiting computation offloading for energy saving on smartphones in mobile cloud computing
Authors
Feng Xia
Fangwei Ding
Jie Li
Xiangjie Kong
Laurence T. Yang
Jianhua Ma
Publication date
01-03-2014
Publisher
Springer US
Published in
Information Systems Frontiers / Issue 1/2014
Print ISSN: 1387-3326
Electronic ISSN: 1572-9419
DOI
https://doi.org/10.1007/s10796-013-9458-1

Other articles of this Issue 1/2014

Information Systems Frontiers 1/2014 Go to the issue

Premium Partner