SOS: A Distributed Mobile Q&A SystemBased on Social Networks

Recently, emerging research efforts have been focused on question and answer (Q&A) systems based on social networks. The social-based Q&A systems can answer non-factual questions, which cannot be easily resolved by web search engines. These systems either rely on a centralized server for identifying friends based on social information or broadcast a user's questions to all of its friends. Mobile Q&A systems, where mobile nodes access the Q&A systems through Internet, are very promising considering the rapid increase of mobile users and the convenience of practical use. However, such systems cannot directly use the previous centralized methods or broadcasting methods, which generate high cost of mobile Internet access, node overload, and high server bandwidth cost with the tremendous number of mobile users. We propose a distributed Social-based mObile Q&A System (SOS) with low overhead and system cost as well as quick response to question askers. SOS enables mobile users to forward questions to potential answerers in their friend lists in a decentralized manner for a number of hops before resorting to the server. It leverages lightweight knowledge engineering techniques to accurately identify friends who are able to and willing to answer questions, thus reducing the search and computation costs of mobile nodes. The trace-driven simulation results show that SOS can achieve a high query precision and recall rate, a short response latency and low overhead. We have also deployed a pilot version of SOS for use in a small group in Clemson University. The feedback from the users shows that SOS can provide high-quality answers.

[1]  Meredith Ringel Morris,et al.  What do people ask their social networks, and why?: a survey study of status message q&a behavior , 2010, CHI.

[2]  Jin Li,et al.  Toward P2P-Based Multimedia Sharing in User Generated Contents , 2012, IEEE Transactions on Parallel and Distributed Systems.

[3]  Stéphane Genaud,et al.  Large-scale experiment of co-allocation strategies for Peer-to-Peer supercomputing in P2P-MPI , 2008, 2008 IEEE International Symposium on Parallel and Distributed Processing.

[4]  Yong Yu,et al.  Optimizing web search using social annotations , 2007, WWW '07.

[5]  Peter Pirolli,et al.  Exploring the cognitive consequences of social search , 2009, CHI Extended Abstracts.

[6]  Li Xiao,et al.  An Effective P2P Search Scheme to Exploit File Sharing Heterogeneity , 2007, IEEE Transactions on Parallel and Distributed Systems.

[7]  Damon Horowitz,et al.  The anatomy of a large-scale social search engine , 2010, WWW '10.

[8]  Murat Demirbas,et al.  Crowdsourcing location-based queries , 2011, 2011 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[9]  Tom M. Mitchell,et al.  Random Walk Inference and Learning in A Large Scale Knowledge Base , 2011, EMNLP.

[10]  Lidan Shou,et al.  CYBER: A CommunitY-Based sEaRch engine , 2008, 2008 Eighth International Conference on Peer-to-Peer Computing.

[11]  Ido Guy,et al.  Personalized social search based on the user's social network , 2009, CIKM.

[12]  Dario Rossi,et al.  Network awareness of P2P live streaming applications , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[13]  Yunhao Liu,et al.  Popularity Adaptive Search in Hybrid P2P Systems , 2007, 2007 IEEE International Parallel and Distributed Processing Symposium.

[14]  Gang Chen,et al.  Enhancing Search Performance in Unstructured P2P Networks Based on Users' Common Interest , 2008, IEEE Transactions on Parallel and Distributed Systems.

[15]  Brian F. Cooper,et al.  Routing Queries through a Peer-to-Peer InfoBeacons Network Using Information Retrieval Techniques , 2007, IEEE Transactions on Parallel and Distributed Systems.

[16]  Haiying Shen,et al.  Leveraging Social Networks to Combat Collusion in Reputation Systems for Peer-to-Peer Networks , 2013, 2011 IEEE International Parallel & Distributed Processing Symposium.

[17]  Jiangchuan Liu,et al.  NetTube: Exploring Social Networks for Peer-to-Peer Short Video Sharing , 2009, IEEE INFOCOM 2009.

[18]  Alon Y. Halevy,et al.  Piazza: data management infrastructure for semantic web applications , 2003, WWW '03.

[19]  David D. Jensen,et al.  Creating social networks to improve peer-to-peer networking , 2005, KDD '05.

[20]  Ryen W. White,et al.  Supporting synchronous social q&a throughout the question lifecycle , 2011, WWW.

[21]  Cheng-Zhong Xu,et al.  Leveraging a Compound Graph-Based DHT for Multi-Attribute Range Queries with Performance Analysis , 2012, IEEE Transactions on Computers.

[22]  Soumen Chakrabarti,et al.  Dynamic personalized pagerank in entity-relation graphs , 2007, WWW '07.

[23]  Elena Pagani,et al.  ORION - Ontology-based queRy routIng in Overlay Networks , 2009, J. Parallel Distributed Comput..

[24]  Gregory A. Koenig,et al.  Optimizing Distributed Application Performance Using Dynamic Grid Topology-Aware Load Balancing , 2007, 2007 IEEE International Parallel and Distributed Processing Symposium.

[25]  Mark S. Ackerman,et al.  Expertise recommender: a flexible recommendation system and architecture , 2000, CSCW '00.

[26]  Zhongcheng Li,et al.  Efficient and Scalable Consistency Maintenance for Heterogeneous Peer-to-Peer Systems , 2008, IEEE Transactions on Parallel and Distributed Systems.

[27]  Jin Li,et al.  SOS: A Distributed Mobile QaA System Based on Social Networks , 2012, ICDCS 2012.

[28]  Yuanyuan Yang,et al.  An Efficient Hybrid Peer-to-Peer System for Distributed Data Sharing , 2010, IEEE Transactions on Computers.

[29]  Hinrich Schütze,et al.  Book Reviews: Foundations of Statistical Natural Language Processing , 1999, CL.

[30]  Vincenza Carchiolo,et al.  An adaptive overlay network inspired by social behaviour , 2010, J. Parallel Distributed Comput..

[31]  Cheng-Zhong Xu,et al.  Locality-Aware and Churn-Resilient Load-Balancing Algorithms in Structured Peer-to-Peer Networks , 2007, IEEE Transactions on Parallel and Distributed Systems.

[32]  Stratis Ioannidis,et al.  On the design of hybrid peer-to-peer systems , 2008, SIGMETRICS '08.

[33]  Mostafa H. Ammar,et al.  Managing inter-domain traffic in the presence of bittorrent file-sharing , 2008, SIGMETRICS '08.

[34]  Y. Charlie Hu,et al.  Assisted Peer-to-Peer Search with Partial Indexing , 2007, IEEE Transactions on Parallel and Distributed Systems.

[35]  Meredith Ringel Morris,et al.  SearchBuddies: Bringing Search Engines into the Conversation , 2012, ICWSM.

[36]  Xiaolong Zhang,et al.  CollabSeer: a search engine for collaboration discovery , 2011, JCDL '11.

[37]  Huei-Wen Ferng,et al.  A Globally Overlaid Hierarchical P2P-SIP Architecture with Route Optimization , 2011, IEEE Transactions on Parallel and Distributed Systems.

[38]  Cliff Lampe,et al.  Perceptions of facebook's value as an information source , 2012, CHI.

[39]  Christopher D. Manning,et al.  Enriching the Knowledge Sources Used in a Maximum Entropy Part-of-Speech Tagger , 2000, EMNLP.

[40]  Anand Sivasubramaniam,et al.  SSW: A Small-World-Based Overlay for Peer-to-Peer Search , 2008, IEEE Transactions on Parallel and Distributed Systems.

[41]  Loren Terveen,et al.  PHOAKS: a system for sharing recommendations , 1997, CACM.

[42]  Meredith Ringel Morris,et al.  A Comparison of Information Seeking Using Search Engines and Social Networks , 2010, ICWSM.

[43]  Minghua Chen,et al.  Optimal neighbor selection in BitTorrent-like peer-to-peer networks , 2011, SIGMETRICS '11.

[44]  Gayatri Swamynathan,et al.  Do social networks improve e-commerce?: a study on social marketplaces , 2008, WOSN '08.

[45]  Julio Solano-González,et al.  Sparse structures for searching and broadcasting algorithms over internet graphs and peer-to-peer computing systems , 2011, Peer-to-Peer Netw. Appl..

[46]  Ali Dasdan,et al.  The value of socially tagged urls for a search engine , 2009, WWW '09.

[47]  Loren G. Terveen,et al.  Living Design Memory: Framework, Implementation, Lessons Learned , 1995, Hum. Comput. Interact..

[48]  Mathias Kirsten,et al.  Extending K-Means Clustering to First-Order Representations , 2000, ILP.

[49]  Li Xiao,et al.  Building a Scalable Bipartite P2P Overlay Network , 2004, IEEE Transactions on Parallel and Distributed Systems.

[50]  Haiying Shen,et al.  SOAP: A Social network Aided Personalized and effective spam filter to clean your e-mail box , 2011, 2011 Proceedings IEEE INFOCOM.

[51]  Fabián E. Bustamante,et al.  Taming the torrent: a practical approach to reducing cross-isp traffic in peer-to-peer systems , 2008, SIGCOMM '08.

[52]  Rossano Schifanella,et al.  A peer-to-peer recommender system based on spontaneous affinities , 2009, TOIT.

[53]  Jimeng Sun,et al.  SmallBlue: Social Network Analysis for Expertise Search and Collective Intelligence , 2009, 2009 IEEE 25th International Conference on Data Engineering.

[54]  Ryen W. White,et al.  Effects of community size and contact rate in synchronous social q&a , 2011, CHI.

[55]  Kate Ching-Ju Lin,et al.  SocioNet: A Social-Based Multimedia Access System for Unstructured P2P Networks , 2010, IEEE Transactions on Parallel and Distributed Systems.

[56]  Raouf Boutaba,et al.  Plexus: A Scalable Peer-to-Peer Protocol Enabling Efficient Subset Search , 2009, IEEE/ACM Transactions on Networking.

[57]  Mostafa H. Ammar,et al.  PeopleRank: Social Opportunistic Forwarding , 2010, 2010 Proceedings IEEE INFOCOM.

[58]  John Raacke,et al.  MySpace and Facebook: Applying the Uses and Gratifications Theory to Exploring Friend-Networking Sites , 2008, Cyberpsychology Behav. Soc. Netw..

[59]  Aya Soffer,et al.  Social search and discovery using a unified approach , 2009, HT '09.

[60]  Bart Selman,et al.  Referral Web: combining social networks and collaborative filtering , 1997, CACM.

[61]  Cheng-Zhong Xu,et al.  Hash-based proximity clustering for efficient load balancing in heterogeneous DHT networks , 2008, J. Parallel Distributed Comput..

[62]  Maximilian Michel,et al.  Can P2P-Users Benefit from Locality-Awareness? , 2010, 2010 IEEE Tenth International Conference on Peer-to-Peer Computing (P2P).

[63]  Jesús Carretero,et al.  Affinity P2P: A self-organizing content-based locality-aware collaborative peer-to-peer network , 2010, Comput. Networks.

[64]  Ed H. Chi,et al.  An elaborated model of social search , 2010, Inf. Process. Manag..

[65]  Kai Hwang,et al.  Locality-Preserving Clustering and Discovery of Resources in Wide-Area Distributed Computational Grids , 2012, IEEE Transactions on Computers.

[66]  Laurent Massoulié,et al.  ISP Friend or Foe? Making P2P Live Streaming ISP-Aware , 2009, 2009 29th IEEE International Conference on Distributed Computing Systems.

[67]  Meredith Ringel Morris,et al.  Factors Affecting Response Quantity, Quality, and Speed for Questions Asked Via Social Network Status Messages , 2011, ICWSM.

[68]  Sheizaf Rafaeli,et al.  Predictors of answer quality in online Q&A sites , 2008, CHI.