Skip to main content

Analysis of Offloading as an Approach for Energy-Aware Applications on Android OS: A Case Study on Image Processing

  • Conference paper
Book cover Mobile Web Information Systems (MobiWIS 2014)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 8640))

Included in the following conference series:

Abstract

Energy consumption on mobile devices has been studied with the objective of finding ways to extend the device’s autonomy, responding to a clear requirement from the end user. Computation offloading is an energy aware design technique that moves the execution of software routines outside the mobile device. In this paper, we illustrate a case study of an energy aware image processing application for Android mobile systems, which exercises process offloading to describe a quantitative outline of its actual contribution to save energy in a mobile device. We compared the battery consumption of local and remote executions of selected benchmarks, finding that even though in some cases it is actually more economical to offload the process, the expenses of overhead and network usage have a high impact on the energy required by the application.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Chen, H., Luo, B., Shi, W.: Anole: a case for energy-aware mobile application design. In: 2012 41st International Conference on Parallel Processing Workshops (ICPPW), pp. 232–238. IEEE (2012)

    Google Scholar 

  2. Gottschalk, M., Jelschen, J., Winter, A.: Energy-client Code by Refactoring. Carl von Ossietzky Universität, Oldenburg, Germany

    Google Scholar 

  3. Corral, L., Georgiev, A.B., Sillitti, A., Succi, G.: Method Reallocation to Reduce Energy Consumption: An Implementation in Android OS. In: Proceedings of the 29th Symposium on Applied Computing. ACM (2014)

    Google Scholar 

  4. Shivarudrappa, D., Chen, M., Bharadwaj, S.: COFA: Automatic and Dynamic Code Offload for Android. University of Colorado, Boulde

    Google Scholar 

  5. Zhang, L., Tiwana, B., Qian, Z., Wang, Z., Dick, R.P., Mao, Z.M., Yang, L.: Accurate online power estimation and automatic battery behavior based power model generation for smartphones. In: Proceedings of the Eighth IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, pp. 105–114. ACM

    Google Scholar 

  6. Corral, L., Sillitti, A., Succi, G.: Mobile multiplatform development: An experiment for performance analysis. In: 9th International Conference on Mobile Web Information Systems (MobiWIS 2012). Procedia Computer Science, vol. 10, pp. 736–743. Elsevier (2012)

    Google Scholar 

  7. Corral, L., Georgiev, A.B., Sillitti, A., Succi, G.: A Method for Characterizing Energy Consumption in Android Smartphones. In: Proceedings of the 2nd International Workshop on Green and Sustainable Software (GREENS 2013), in connection with ICSE 2013, pp. 38–45. ACM (2013)

    Google Scholar 

  8. Corral, L., Georgiev, A.B., Sillitti, A., Succi, G.: Can Execution Time Describe Accurately the Energy Consumption of Mobile Apps? An Experiment in Android. In: Proceedings of the 2nd International Workshop on Green and Sustainable Software (GREENS 2014), in connection with ICSE 2014. ACM (2014)

    Google Scholar 

  9. Georgiev, A.B., Sillitti, A., Succi, G.: Open Source Mobile Virtual Machines: An Energy Assessment of Dalvik vs. ART. In: Corral, L., Sillitti, A., Succi, G., Vlasenko, J., Wasserman, A.I. (eds.) OSS 2014. IFIP AICT, vol. 427, pp. 93–102. Springer, Heidelberg (2014)

    Chapter  Google Scholar 

  10. Corral, L., Sillitti, A., Succi, G.: Software Assurance Practices for Mobile Applications. A Survey of the State of the Art. Computing. In: Special Issue on Mobile Web and Information Systems. Springer (2014)

    Google Scholar 

  11. Corral, L., Sillitti, A., Succi, G.: Agile software development processes for mobile systems: Accomplishment, evidence and evolution. In: Daniel, F., Papadopoulos, G.A., Thiran, P. (eds.) MobiWIS 2013. LNCS, vol. 8093, pp. 90–106. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  12. Corral, L., Sillitti, A., Succi, G., Garibbo, A., Ramella, P.: Evolution of mobile software development from platform-specific to web-based multiplatform paradigm. In: Proceedings of the 10th SIGPLAN Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (ONWARD 2011), pp. 181–183. ACM (2011)

    Google Scholar 

  13. Corral, L., Janes, A., Remencius, T.: Potential advantages and disadvantages of multiplatform development frameworks – A vision on mobile environments. Procedia Computer Science 10, 1202–1207

    Google Scholar 

  14. Chun, B.G., Ihm, S., Maniatis, P., Naik, M., Patti, A.: Clonecloud: elastic execution between mobile device and cloud. In: Proceedings of the Sixth Conference on Computer Systems, pp. 301–314. ACM

    Google Scholar 

  15. Liang, Y., Xiao, Y., Huang, J.: An Efficient Image Processing Method Based on Web Services for Mobile Devices. In: 2nd International Congress on Image and Signal Processing, CISP 2009, pp. 1–5. IEEE (2009)

    Google Scholar 

  16. Kim, T.H., Choi, K.S., Ko, S.J.: Backlight power reduction using efficient image compensation for mobile devices. IEEE Transactions on Consumer Electronics 56(3), 1972–1978 (2010)

    Article  Google Scholar 

  17. Deepthi, R.S., Sankaraiah, S.: Implementation of mobile platform using Qt and OpenCV for image processing applications. In: 2011 IEEE Conference on Open Systems (ICOS), pp. 284–289. IEEE (September 2011)

    Google Scholar 

  18. Willow Garage, Inc., Willow garage (August 2009), http://www.willowgarage.com/

  19. Farrugia, J.P., Horain, P., Guehenneux, E., Alusse, Y.: GPUCV: A framework for image processing acceleration with graphics processors. In: 2006 IEEE International Conference on Multimedia and Expo, pp. 585–588. IEEE (2006)

    Google Scholar 

  20. Hiromoto, M., Nakahara, K., Sugano, H., Nakamura, Y., Miyamoto, R.: A specialized processor suitable for AdaBoost-based detection with Haar-like features. In: IEEE Conference on Computer Vision and Pattern Recognition, CVPR 2007, pp. 1–8. IEEE (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Corral, L., Georgiev, A.B., Sillitti, A., Succi, G., Vachkov, T. (2014). Analysis of Offloading as an Approach for Energy-Aware Applications on Android OS: A Case Study on Image Processing . In: Awan, I., Younas, M., Franch, X., Quer, C. (eds) Mobile Web Information Systems. MobiWIS 2014. Lecture Notes in Computer Science, vol 8640. Springer, Cham. https://doi.org/10.1007/978-3-319-10359-4_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-10359-4_3

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-10358-7

  • Online ISBN: 978-3-319-10359-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics