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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
Gottschalk, M., Jelschen, J., Winter, A.: Energy-client Code by Refactoring. Carl von Ossietzky Universität, Oldenburg, Germany
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)
Shivarudrappa, D., Chen, M., Bharadwaj, S.: COFA: Automatic and Dynamic Code Offload for Android. University of Colorado, Boulde
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
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)
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)
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)
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)
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)
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)
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)
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
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
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)
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)
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)
Willow Garage, Inc., Willow garage (August 2009), http://www.willowgarage.com/
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)