Service Oriented Computing and Applications

, Volume 6, Issue 4, pp 351–362 | Cite as

Social group formation with mobile cloud services

  • Satish Narayana SriramaEmail author
  • Carlos Paniagua
  • Huber Flores
Special Issue Paper


Social networks have become quite popular these days, and the creation of social groups of people with common interests results in sharing and collaborative relationships between the members. Besides, cloud computing and mobile computing domains have advanced rapidly and are the promising technologies for the near future. Mobile technologies are recently drawing their attention to the cloud computing due to the increasing demand of the applications for processing power, storage space and energy. To bring the benefits from these different developments together, we tried to build an Android application, CroudSTag, which aids in forming social groups of common interest, from the mobile devices. The application obtains a set of pictures/videos from a storage cloud, uses cloud services like the video processing and the face recognition from multiple cloud providers to identify the people from the media content, and aids in forming social groups on facebook, a well-known social network. The application is explained along with detailed architectural and technological choices. The performance analysis of the application shows that the social groups can be formed with significant ease and reasonable performance latencies from the mobile devices.


Social networks Facial recognition Cloud computing Android application Facebook Middleware MapReduce 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Amazon, Inc. Amazon-Amazon Web Services.
  2. 2.
    Android. Android.
  3. 3.
    Apple, Inc. IPhone.
  4. 4.
    Armbrust M et al (2009) Above the clouds, a berkeley view of cloud computing. Technical report, University of California, BerkeleyGoogle Scholar
  5. 5.
    Aversa R, Martino BD, Rak M, Venticinque S (2010) Cloud agency: a mobile agent based cloud system. In: 2010 international conference on complex, intelligent and software intensive systemsGoogle Scholar
  6. 6.
    Berman F, Fox G, Hey AJ (2003) Overview of the book: grid computing–making the global infrastructure a reality. Wiley Online Library, EnglandGoogle Scholar
  7. 7.
    Boyd DM, Ellison NB (2008) Social network sites: definition, history, and scholarship. J Comput Mediat Commun 13: 210–230. doi: 10.1111/j.1083-6101.2007.00393.x CrossRefGoogle Scholar
  8. 8.
    Bradski G, Kaehler A (2008) Learning OpenCV: computer vision with the OpenCV library. O’Reilly Media, SebastopolGoogle Scholar
  9. 9.
    Cerami E (2002) Web services essentials. 1st O’Reilly & Associates, SebastopolGoogle Scholar
  10. 10.
    Chang B, Tsai H, Lin Z, Chen C (2011) Access security on cloud computing implemented in hadoop system. In: Genetic and evolutionary computing (ICGEC), 2011 fifth international conference on, IEEE, pp 77–80Google Scholar
  11. 11.
    Dean J, Ghemawat S (2008) Mapreduce: simplified data processing on large clusters. Commun ACM 51(1): 107–113CrossRefGoogle Scholar
  12. 12.
    Dominik I, Sankar KP, Kong BH, Gu J, Kuroda H, Kim TH (2009) Signal processing, image processing and pattern recognitionGoogle Scholar
  13. 13.
    face, Inc.
  14. 14.
    facebook, Inc.
  15. 15.
  16. 16.
  17. 17.
    Fielding R (2000) Architectural styles and the design of network-based software architectures, Ph.D. thesisGoogle Scholar
  18. 18.
    Fielding R, Gettys J, Mogul J, Frystyk H, Masinter L, Leach P, Berners-Lee T (1999) Hypertext transfer protocol–http/1.1. Technical report, RFC 2616Google Scholar
  19. 19.
    Flores H, Srirama SN, Paniagua C (2011) A generic middleware framework for handling process intensive hybrid cloud services from mobiles. In: The 9th international conference on advances in mobile computing and multimedia (MoMM-2011), pp 87–95, ACMGoogle Scholar
  20. 20.
    Forouzan BA (2005) TCP/IP protocol suite. McGraw-Hill Forouzan Networking, New YorkGoogle Scholar
  21. 21.
    Foursquare. Foursquare. Scholar
  22. 22.
    Freund Y, Schapire R (1996) Experiments with a new boosting algorithm. In: Machine learning-international workshop then conference, Morgan Kaufmann publishers, Massachusetts, pp 148–156Google Scholar
  23. 23.
    GoGrid. GoGrid-Complex Infrastructure Made Easy.
  24. 24.
    Google code labs. Android Cloud to Device Messaging Framework.
  25. 25.
    Gsm Arena Inc (2011) Gsm Arena-HTC Desire.
  26. 26.
    Hadid A, Heikkila J, Silven O, Pietikainen M (2007) Face and eye detection for person authentication in mobile phones. In: Distributed smart cameras, 2007, ICDSC’07m, First ACM/IEEE international conference on, IEEE, pp 101–108Google Scholar
  27. 27.
    Han S, Park HA, Cho DH, Park KR, Lee S (2007) Face recognition based on near-infrared light using mobile phone. In: Beliczynski B, Dzielinski A, Iwanowski M, Ribeiro B (eds) Adaptive and natural computing algorithms, Lecture notes in computer science, vol 4432. Springer, Berlin, pp 440–448Google Scholar
  28. 28.
    Ijiri Y, Sakuragi M, Lao S (2006) Security management for mobile devices by face recognition. In: Mobile data management, 2006, MDM 2006. 7th international conference on, IEEE, pp 49–49Google Scholar
  29. 29.
    jets3t (2010) jetS3t-an open source Java toolkit for Amazon S3 and CloudFront. URL last visited on 3th Dec 2010
  30. 30.
  31. 31.
    Lienhart R, Maydt J (2002) An extended set of haar-like features for rapid object detection. In: Image processing 2002. Proceedings of 2002 international conference on, vol 1, IEEE, pp I–900Google Scholar
  32. 32.
    Liu K, Li S, Tang L, Wang L, Liu W (2009) Fast face tracking using parallel particle filter algorithm. In: Multimedia and expo, 2009, ICME 2009, IEEE international conference on, IEEE, pp 1302–1305Google Scholar
  33. 33.
    March V, Gu Y, Leonardi E, Goh G, Kirchberg M, Lee B (2011) [mu] cloud: towards a new paradigm of rich mobile applications. Procedia Comput Sci 5: 618–624CrossRefGoogle Scholar
  34. 34.
    Narasimhan P Agora: mobile cloud-computing middleware.
  35. 35.
    Nurmi D, Wolski R, Grzegorczyk C, Obertelli G, Soman S, Youse L, Zagorodnov D (2009) The eucalyptus open-source cloud-computing system. In: 9th IEEE/ACM international symposium on cluster computing and the grid (CCGRID ’09), pp 124–131Google Scholar
  36. 36.
    Palla G, Barabási A, Vicsek T (2007) Quantifying social group evolution. Nature 446(7136): 664–667CrossRefGoogle Scholar
  37. 37.
    Paniagua C, Srirama SN, Flores H (2011) Bakabs: managing load of cloud-based web applications from mobiles. In: The 13th international conference on information integration and web-based applications and services (iiWAS-2011), ACM, pp 489–495Google Scholar
  38. 38.
    Saint-Andr P, Smith K, Tronon R (2009) XMPP: the definitive guide : building real-time applications with Jabber. O’Reilly Media, SebastopolGoogle Scholar
  39. 39.
    Samaria F, Harter A (1994) Parameterisation of a stochastic model for human face identification. In: Applications of computer vision, 1994, proceedings of the second IEEE workshop on, IEEE, pp 138–142Google Scholar
  40. 40.
    Sony Ericsson Mobile Communications AB, Inc (2010) Xperia X10.
  41. 41.
    Srirama S, Paniagua C, Flores H (2011) Croudstag: social group formation with facial recognition and mobile cloud services. Procedia CS 5: 633–640CrossRefGoogle Scholar
  42. 42.
    Srirama SN, Batrashev O, Vainikko E (2010) SciCloud: scientific computing on the cloud. In: The 10th IEEE/ACM international symposium on cluster, cloud and grid computing (CCGrid 2010), p 579Google Scholar
  43. 43.
    Srirama SN, Flores H, Paniagua C (2011) Zompopo: mobile calendar prediction based on human activities recognition using the accelerometer and cloud services. In: 5th international conference on next generation mobile applications, services and technologies, pp 63–69Google Scholar
  44. 44.
    Srirama SN, Jarke M (2009) Mobile hosts in enterprise service integration. Int J Web Eng Technol (IJWET) 5(2): 187–213CrossRefGoogle Scholar
  45. 45.
    Srirama SN, Jarke M, Prinz W (2006) Mobile web service provisioning. In: AICT-ICIW ’06: advanced international conference on telecommunications and international conference on internet and web applications and services, IEEE Computer Society, Guadalupe, French Caribbean, p 120Google Scholar
  46. 46.
    Srirama SN, Jarke M, Prinz W (2007) Mobile web services mediation framework. In: Middleware for service oriented computing (MW4SOC) workshop @ 8th international middleware conference 2007, ACM PressGoogle Scholar
  47. 47.
    Srirama SN, Shor V, Vainikko E, Jarke M (2010) Supporting mobile web service provisioning with cloud computing. Int J Adv Internet Technol 3: 261–273Google Scholar
  48. 48.
    Turk M, Pentland A (1991) Face recognition using eigenfaces. In: Computer vision and pattern recognition, 1991, proceedings CVPR’91, IEEE computer society conference on, IEEE, pp 586–591Google Scholar
  49. 49.
    Twitter, Inc. Twitter. com.
  50. 50.
    Viewdle, Inc. Viewdle.
  51. 51.
    Van Vliet J, Paganelli F (2011) Programming Amazon EC2. O’Reilly Media, SebastopolGoogle Scholar
  52. 52.
    Wang Q, Deters R (2009) Soas last mile connecting smartphones to the service cloud. In: 2009 IEEE international conference on cloud computing, pp 80–87Google Scholar

Copyright information

© Springer-Verlag London Limited 2012

Authors and Affiliations

  • Satish Narayana Srirama
    • 1
    Email author
  • Carlos Paniagua
    • 1
  • Huber Flores
    • 1
  1. 1.Institute of Computer ScienceUniversity of TartuTartuEstonia

Personalised recommendations