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

01.03.2014

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

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

Erschienen in: Information Systems Frontiers | Ausgabe 1/2014

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

Literatur
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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.
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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
Zurück zum Zitat 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).
Zurück zum Zitat 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
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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
Zurück zum Zitat 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.
Zurück zum Zitat 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).
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Metadaten
Titel
Phone2Cloud: Exploiting computation offloading for energy saving on smartphones in mobile cloud computing
verfasst von
Feng Xia
Fangwei Ding
Jie Li
Xiangjie Kong
Laurence T. Yang
Jianhua Ma
Publikationsdatum
01.03.2014
Verlag
Springer US
Erschienen in
Information Systems Frontiers / Ausgabe 1/2014
Print ISSN: 1387-3326
Elektronische ISSN: 1572-9419
DOI
https://doi.org/10.1007/s10796-013-9458-1

Weitere Artikel der Ausgabe 1/2014

Information Systems Frontiers 1/2014 Zur Ausgabe

Premium Partner