Abstract
Given that thousands of applications are already available for smartphones, we may be inclined to believe that ubiquitous computing is just around the corner, with online processing in these mobile devices. But, how well prepared is current smartphone technology to support the execution of demanding algorithms? Surprisingly, few researchers have addressed the processing capabilities of currently available smartphones. In this paper we investigate some issues in this direction: we employed twelve algorithms for optimization and classification to profile the computational demands they place on current smartphones. For this purpose, we chose twelve devices that go from low to high-end models, from six different makers, and measured execution time, CPU and RAM usage while the devices were running the algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
We chose the Android platform because it represents over 80% of the market share, and this preponderance is expected to remain in the near future [7].
References
IDC: Worldwide smartphone market posts 11.6% year-over-year growth in Q2 2015, the second highest shipment total for a single quarter, according to IDC (2015). http://www.idc.com/getdoc.jsp?containerId=prUS25804315
Entner, R.: International Comparisons: The Handset Replacement Cycle (2013). http://mobilefuture.org/resources/international-comparisons-the-handset-replacement-cycle-2
Lockhart, J.W., Pulickal, T., Weiss, G.M.: Applications of mobile activity recognition. In: Proceedings of the 2012 ACM Conference on Ubiquitous Computing, UbiComp 2012, pp. 1054–1058. ACM, New York (2012)
Reyes-Ortiz, J.L., Oneto, L., Samà, A., Parra, X., Anguita, D.: Transition-aware human activity recognition using smartphones. Neurocomputing 171, 754–767 (2016)
Chen, S., Xue, M., Tang, Z., Xu, L., Zhu, H.: Stormdroid: a streaminglized machine learning-based system for detecting android malware. In: Proceedings of the 11th ACM on Asia Conference on Computer and Communications Security, pp. 377–388. ACM (2016)
Alammar, J.: Supercharging android apps with tensorflow (2016). https://jalammar.github.io/Supercharging-android-apps-using-tensorflow/
IDC: Smartphone Growth Expected to Drop to Single Digits in 2016, Led by China’s Transition from Developing to Mature Market, According to IDC (2016). http://www.idc.com/getdoc.jsp?containerId=prUS41061616
Loghin, D., Tudor, B.M., Zhang, H., Ooi, B.C., Teo, Y.M.: A performance study of big data on small nodes. Proc. VLDB Endow. 8(7), 762–773 (2015)
Pathak, A., Hu, Y.C., Zhang, M.: Where is the energy spent inside my app? Fine grained energy accounting on smartphones with eprof. In: Proceedings of the 7th ACM European Conference on Computer Systems, pp. 29–42. ACM (2012)
Carroll, A., Heiser, G.: An analysis of power consumption in a smartphone. In: USENIX Annual Technical Conference, vol. 14 (2010)
Gutierrez, A., Dreslinski, R.G., Wenisch, T.F., Mudge, T., Saidi, A., Emmons, C., Paver, N.: Full-system analysis and characterization of interactive smartphone applications. In: 2011 IEEE International Symposium on Workload Characterization (IISWC), pp. 81–90. IEEE (2011)
Papandrea, M.: A smartphone-based energy efficient and intelligent multi-technology system for localization and movement prediction. In: 2012 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops), pp. 554–555. IEEE (2012)
IDC: Global market share held by the leading smartphone operating systems in sales to end users from 1st quarter 2009 to 1st quarter 2016 (2016). http://www.statista.com/statistics/266136/global-market-share-held-by-smartphone-operating-systems
Durillo, J.J., Nebro, A.J., Alba, E.: The jMetal framework for multi-objective optimization: design and architecture. In: 2010 IEEE Congress on Evolutionary Computation (CEC), pp. 1–8. IEEE (2010)
Chang, C.C., Lin, C.J.: LIBSVM: a library for support vector machines. ACM Trans. Intell. Syst. Technol. 2, 27:1–27:27 (2011). Software available at http://www.csie.ntu.edu.tw/cjlin/libsvm
Raff, E.: JSAT: Java statistical analysis tool (2015). https://github.com/EdwardRaff/JSAT
Wang, J., Liu, P., She, M.F., Nahavandi, S., Kouzani, A.: Bag-of-words representation for biomedical time series classification. Biomed. Sig. Process. Control 8(6), 634–644 (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Carlos, M.R., Martínez, F., Cornejo, R., González, L.C. (2017). Are Android Smartphones Ready to Locally Execute Intelligent Algorithms?. In: Pichardo-Lagunas, O., Miranda-Jiménez, S. (eds) Advances in Soft Computing. MICAI 2016. Lecture Notes in Computer Science(), vol 10062. Springer, Cham. https://doi.org/10.1007/978-3-319-62428-0_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-62428-0_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-62427-3
Online ISBN: 978-3-319-62428-0
eBook Packages: Computer ScienceComputer Science (R0)