Social group formation with mobile cloud services

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.

[1]  Junzhong Gu,et al.  Signal Processing, Image Processing and Pattern Recognition - International Conference, SIP 2009, Held as Part of the Future Generation Information Technology Conference, FGIT 2009, Jeju Island, Korea, December 10-12, 2009. Proceedings , 2009, FGIT-SIP.

[2]  Behrouz A. Forouzan TCP/IP Protocol Suite , 1999 .

[3]  Huber Flores,et al.  CroudSTag: Social Group Formation with Facial Recognition and Mobile Cloud Services , 2011, ANT/MobiWIS.

[4]  Huber Flores,et al.  A generic middleware framework for handling process intensive hybrid cloud services from mobiles , 2011, MoMM '11.

[5]  Matthias Jarke,et al.  Mobile Web Service Provisioning , 2006, Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services (AICT-ICIW'06).

[6]  Rainer Lienhart,et al.  An extended set of Haar-like features for rapid object detection , 2002, Proceedings. International Conference on Image Processing.

[7]  Huber Flores,et al.  Zompopo: Mobile Calendar Prediction Based on Human Activities Recognition Using the Accelerometer and Cloud Services , 2011, 2011 Fifth International Conference on Next Generation Mobile Applications, Services and Technologies.

[8]  Kang Ryoung Park,et al.  Face Recognition Based on Near-Infrared Light Using Mobile Phone , 2007, ICANNGA.

[9]  A. Barabasi,et al.  Quantifying social group evolution , 2007, Nature.

[10]  Bao Rong Chang,et al.  Access Security on Cloud Computing Implemented in Hadoop System , 2011, 2011 Fifth International Conference on Genetic and Evolutionary Computing.

[11]  Matthias Jarke,et al.  Mobile hosts in enterprise service integration , 2009, Int. J. Web Eng. Technol..

[12]  Eero Vainikko,et al.  SciCloud: Scientific Computing on the Cloud , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[13]  Jurg van Vliet,et al.  Programming Amazon EC2 , 2011 .

[14]  Yoav Freund,et al.  Experiments with a New Boosting Algorithm , 1996, ICML.

[15]  Stephen P. Banks,et al.  Signal Processing, Image Processing and Pattern Recognition , 1991 .

[16]  Francine Berman,et al.  Overview of the Book: Grid Computing – Making the Global Infrastructure a Reality , 2003 .

[17]  Liang Tang,et al.  Fast face tracking using parallel particle filter algorithm , 2009, 2009 IEEE International Conference on Multimedia and Expo.

[18]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[19]  Roy T. Fielding,et al.  Hypertext Transfer Protocol - HTTP/1.0 , 1996, RFC.

[20]  Huber Flores,et al.  Bakabs: managing load of cloud-based web applications from mobiles , 2011, iiWAS '11.

[21]  Matthias Jarke,et al.  Supporting Mobile Web Service Provisioning with Cloud Computing , 2010 .

[22]  Andy Harter,et al.  Parameterisation of a stochastic model for human face identification , 1994, Proceedings of 1994 IEEE Workshop on Applications of Computer Vision.

[23]  Salvatore Venticinque,et al.  Cloud Agency: A Mobile Agent Based Cloud System , 2010, 2010 International Conference on Complex, Intelligent and Software Intensive Systems.

[24]  Matti Pietikäinen,et al.  Face and Eye Detection for Person Authentication in Mobile Phones , 2007, 2007 First ACM/IEEE International Conference on Distributed Smart Cameras.

[25]  Richard Wolski,et al.  The Eucalyptus Open-Source Cloud-Computing System , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[26]  Shihong Lao,et al.  Security Management for Mobile Devices by Face Recognition , 2006, 7th International Conference on Mobile Data Management (MDM'06).

[27]  Alex Pentland,et al.  Face recognition using eigenfaces , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[28]  Qian Wang,et al.  SOA's Last Mile-Connecting Smartphones to the Service Cloud , 2009, 2009 IEEE International Conference on Cloud Computing.

[29]  Peter Saint-Andre,et al.  XMPP - The Definitive Guide: Building Real-Time Applications with Jabber Technologies , 2009 .

[30]  Ethan Cerami,et al.  Web Services Essentials , 2002 .

[31]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[32]  Matthias Jarke,et al.  Mobile web services mediation framework , 2007, MW4SOC '07.

[33]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[34]  Bu-Sung Lee,et al.  μCloud: Towards a New Paradigm of Rich Mobile Applications , 2011, ANT/MobiWIS.

[35]  Gary R. Bradski,et al.  Learning OpenCV - computer vision with the OpenCV library: software that sees , 2008 .

[36]  Danah Boyd,et al.  Social Network Sites: Definition, History, and Scholarship , 2007, J. Comput. Mediat. Commun..