Skip to main content
Log in

Mobile cloud face recognition based on smart cloud ranking

  • Published:
Computing Aims and scope Submit manuscript

Abstract

A new trend has been explored to tackle the limited resources of mobile devices: mobile cloud computing. However, there is a difficulty in deciding—at runtime—the more appropriate target resources where to run offloaded mobile device tasks. This study presents SmartRank, a scheduling approach to perform load partitioning and offloading for mobile applications using cloud computing to increase performance in terms of response time. We have applied the approach to a face recognition process based on cloudlet federation and resource ranking through balanced metrics. Besides, the tool was evaluated by two ways. First, by using system modeling (continuous-time Markov chain). Second, by using a full factorial experimental design to calibrate the SmartRank with the most suitable partitioning decision. Nevertheless, SmartRank uses an equation that is extensible to include new parameters and make it applicable to other scenarios.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19

Similar content being viewed by others

Notes

  1. SmartRank: http://cin.ufpe.br/~faps/smartrank/.

  2. https://www.devin.com/lookbusy/.

References

  1. Jain R (1991) The art of computer systems performance analysis: techniques for experimental design, measurement, simulation, and modeling. wiley, London. SIGMETRICS Perform. Eval Rev 19(2):5–11 (Reviewer-Al-Jaar, Robert Y)

  2. Android-x86 (2014) Android open source project to x86 platform. Available on http://www.android-x86.org/

  3. Birrell AD, Nelson BJ (1984) Implementing remote procedure calls. ACM Trans Comput Syst 2(1):39–59

  4. BTT (2007) Chinese/hong kong border automated with biometrics. Biom Technol Today 15(5):3

    Google Scholar 

  5. Cardellini V, Casalicchio E, Castelo Branco K, Estrella J, Monaco F (2011) Performance and dependability in service computing: concepts, techniques and research directions. Information Science Reference - Imprint of: IGI Publishing, Hershey, PA

  6. Chakrabarti S, Cox E, Frank E, Gting RH, Han J, Jiang X, Kamber SS, Nadeau TP, Neapolitan RE, Pyle D, Refaat M, Schneider M, Teorey TJ, Witten IH (2008) Data mining: know it all. Morgan Kaufmann Publishers Inc., San Francisco

  7. Chen G, Kang B-T, Kandemir M, Vijaykrishnan N, Irwin MJ, Chandramouli R (2004) Studying energy trade offs in offloading computation/compilation in java-enabled mobile devices. IEEE Trans Parallel Distrib Syst 15(9):795–809

    Article  Google Scholar 

  8. Chun B-G, Ihm S, Maniatis P, Naik M, Patti A (2011) Clonecloud: elastic execution between mobile device and cloud. In: Proceedings of the Sixth conference on computer systems, EuroSys ’11, pp 301–314, New York, NY, USA, ACM

  9. 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 of the 8th International conference on mobile systems, applications, and services, MobiSys ’10, pp 49–62, New York, NY, USA, ACM

  10. Dey S, Liu Y, Wang S, Lu Y (2013) Addressing response time of cloud-based mobile applications. In: Proceedings of the first international workshop on mobile cloud computing and networking, mobile cloud, pp 3–10, New York, USA, ACM

  11. Efron B, Tibshirani R (1994) An introduction to the bootstrap. Chapman and Hall/CRC Monographs on statistics and applied probability. Taylor and Francis, London

  12. Fesehaye D, Gao Y, Nahrstedt K, Wang G (2012) Impact of cloudlets on interactive mobile cloud applications. In: IEEE 16th International enterprise distributed object computing conference (EDOC), 2012, pp 123–132

  13. Flinn J, Park S, Satyanarayanan M (2002) Balancing performance, energy, and quality in pervasive computing. In: Proceedings of the 22 Nd International conference on distributed computing systems (ICDCS’02), ICDCS ’02, p 217. IEEE Computer Society, Washington, DC, USA

  14. Flores H, Srirama S (2013) Mobile code offloading: should it be a local decision or global inference? In: Proceeding of the 11th Annual International conference on mobile systems, applications, and services, MobiSys ’13, pp 539–540, New York, NY, USA, ACM

  15. Indrawan P, Budiyatno S, Ridho NM, Sari RF (2013) Face recognition for social media with mobile cloud computing. Int J Cloud Comput Serv Archit 3(1):23–35. doi:10.5121/ijccsa.2013.3102

  16. R Jain (2008) The art of computer systems performance analysis: techniques for experimental measurement, simulation and modeling. Wiley, New York

  17. JavaCV (2014) Java interface to opencv and more. Available on https://code.google.com/p/javacv/

  18. Kleinrock L (1975) Queueing systems, vol 1. Wiley, New York

    MATH  Google Scholar 

  19. Kocjan P, Saeed K (2012) Face recognition in unconstrained environment. In: Saeed K, Nagashima T (eds) Biometrics and kansei engineering, pp 21–42. Springer, New York

  20. Kumar K, Lu Y-H (2010) Cloud computing for mobile users: can offloading computation save energy? Computer 43(4):51–56

    Article  Google Scholar 

  21. Li Z, Wang C, Xu R (2001) Computation offloading to save energy on handheld devices: a partition scheme. In: Proceedings of the 2001 Internatioal conference on compilers, architecture, and synthesis for embedded systems, CASES ’01, pp 238–246, New York, NY, USA, ACM

  22. Liu Q, Jian X, Hu J, Zhao H, Zhang S (2009) An optimized solution for mobile environment using mobile cloud computing. In: 5th International conference on wireless communications, networking and mobile computing, 2009. WiCom ’09. pp 1–5

  23. Montgomery DC, Montgomery DC (1984) Design and analysis of experiments, vol 7. Wiley, New York

  24. Namboodiri V, Ghose T (2012) To cloud or not to cloud: a mobile device perspective on energy consumption of applications. In: IEEE International symposium on a world of wireless, mobile and multimedia networks (WoWMoM), 2012, pp 1–9

  25. Nkosi M, Mekuria F (2010) Cloud computing for enhanced mobile health applications. In: IEEE Second Int Conference on Cloud computing technology and science (CloudCom), 2010, pp 629–633

  26. OpenCV (2014) Open source computer vision library. Available on http://opencv.org/. Accessed 2 Dec 2014

  27. Ou S, Yang K, Zhang J (2007) An effective offloading middleware for pervasive services on mobile devices. Pervasive Mobile Comput 3(4):362–385 (Middleware for pervasive computing)

  28. Petersen K, Feldt R, Mujtaba S, Mattsson M (2008) Systematic mapping studies in software engineering. In: Proceedings of the 12th Conference on evaluation and assessment in software engineering, EASE’08, pp 68–77, British Computer Society, Swinton, UK

  29. Saarinen A, Siekkinen M, Xiao Y, Nurminen JK, Kemppainen M, Hui P (2012) Can offloading save energy for popular apps? In: Proceedings of the seventh ACM International workshop on mobility in the evolving internet architecture, MobiArch ’12, pp 3–10, New York, NY, USA, ACM

  30. Satyanarayanan M, Bahl P, Caceres R, Davies N (2009) The case for vm-based cloudlets in mobile computing. Pervasive Comput IEEE 8(4):14–23

    Article  Google Scholar 

  31. Silva B, Callou G, Tavares E, Maciel P, Figueiredo J, Sousa E, Araujo C, Magnani F, Neves F (2013) Astro: an integrated environment for dependability and sustainability evaluation. Sustainable computing: informatics and systems 3(1):1–17

    Google Scholar 

  32. Silva FA, Zaicaner G, Quesado E, Dornelas M, Silva B, Maciel P (2016) Benchmark applications used in mobile cloud computing research: a systematic mapping study. J Supercomput 72(4):1431–1452. doi:10.1007/s11227-016-1674-2

    Article  Google Scholar 

  33. Smartgate (2014) http://www.customs.gov.au/smartgate/default.asp. Acessed 02 Dec 2014

  34. Soyata T, Muraleedharan R, Funai C, Kwon M, Heinzelman W (2012) Cloud-vision real-time face recognition using a mobile-cloudlet-cloud acceleration architecture. In: IEEE Symposium on computers and communications ISCC 2012

  35. Srirama SN, Paniagua C, Flores H (2011) Croudstag: social group formation with facial recognition and mobile cloud services. Procedia Computer Science. In: The 2nd International conference on ambient systems, networks and technologies (ANT-2011) / The 8th International conference on mobile web information systems (MobiWIS 2011), 5(0):633–640

  36. Stewart WJ (1994) Introduction to the numerical solution of Markov chains. Princeton University Press, Princeton

  37. Tang H, Sun Y, Yin B, Ge Y (2010) Face recognition based on haar lbp histogram. In: 3rd International conference on advanced computer theory and engineering (ICACTE), 2010, vol 6, pp V6–235-V6-238

  38. Turk M, Pentland A (1991) Face recognition using eigenfaces. In: IEEE Computer Society Conference on computer vision and pattern recognition proceedings CVPR, pp 586–591

  39. Verbelen T, Simoens P, De Turck F, Dhoedt B (2012) Cloudlets: bringing the cloud to the mobile user. In: Proceedings of the third ACM workshop on mobile cloud computing and services, pp 29–36. ACM

  40. Viola P, Jones MJ (2004) Robust real-time face detection. J Comput Vis 57(2):137–154

    Article  Google Scholar 

  41. Xing T, Liang H, Huang D, Cai L (2012) Geographic-based service request scheduling model for mobile cloud computing. In: IEEE 11th International conference on trust, security and privacy in computing and communications (TrustCom), 2012, pp 1446–1453

  42. Zhao W, Chellappa R, Phillips PJ, Rosenfeld A (2003) Face recognition: a literature survey. ACM Comput Surv 35(4):399–458

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Francisco Airton Silva.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Silva, F.A., Maciel, P., Santana, E. et al. Mobile cloud face recognition based on smart cloud ranking. Computing 99, 287–311 (2017). https://doi.org/10.1007/s00607-016-0491-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00607-016-0491-z

Keywords

Mathematics Subject Classification

Navigation