Back to Search
Start Over
Real-time community detection in full social networks on a laptop
- Source :
- PLoS ONE, Vol 13, Iss 1, p e0188702 (2018), PLoS ONE
- Publication Year :
- 2018
- Publisher :
- Public Library of Science (PLoS), 2018.
-
Abstract
- For a broad range of research and practical applications it is important to understand the allegiances, communities and structure of key players in society. One promising direction towards extracting this information is to exploit the rich relational data in digital social networks (the social graph). As global social networks (e.g., Facebook and Twitter) are very large, most approaches make use of distributed computing systems for this purpose. Distributing graph processing requires solving many difficult engineering problems, which has lead some researchers to look at single-machine solutions that are faster and easier to maintain. In this article, we present an approach for analyzing full social networks on a standard laptop, allowing for interactive exploration of the communities in the locality of a set of user specified query vertices. The key idea is that the aggregate actions of large numbers of users can be compressed into a data structure that encapsulates the edge weights between vertices in a derived graph. Local communities can be constructed by selecting vertices that are connected to the query vertices with high edge weights in the derived graph. This compression is robust to noise and allows for interactive queries of local communities in real-time, which we define to be less than the average human reaction time of 0.25s. We achieve single-machine real-time performance by compressing the neighborhood of each vertex using minhash signatures and facilitate rapid queries through Locality Sensitive Hashing. These techniques reduce query times from hours using industrial desktop machines operating on the full graph to milliseconds on standard laptops. Our method allows exploration of strongly associated regions (i.e., communities) of large graphs in real-time on a laptop. It has been deployed in software that is actively used by social network analysts and offers another channel for media owners to monetize their data, helping them to continue to provide free services that are valued by billions of people globally.
- Subjects :
- Facebook
business.product_category
Theoretical computer science
Computer science
Social Sciences
lcsh:Medicine
02 engineering and technology
Mathematical and Statistical Techniques
Sociology
0202 electrical engineering, electronic engineering, information engineering
lcsh:Science
Analysts
Multidisciplinary
Mathematical Models
Applied Mathematics
Simulation and Modeling
Locality
Social Communication
Random walk
Sports Science
Graph
Professions
Social Networks
Laptop
Physical Sciences
020201 artificial intelligence & image processing
Network Analysis
Algorithms
Research Article
Sports
Computer and Information Sciences
General Science & Technology
Relational database
Twitter
MinHash
Research and Analysis Methods
020204 information systems
MD Multidisciplinary
Humans
Social media
Behavior
Social graph
Social network
Computers
business.industry
lcsh:R
Social Support
Biology and Life Sciences
Communications
Vertex (geometry)
Random Walk
People and Places
Recreation
Population Groupings
lcsh:Q
business
Social Media
Software
Mathematics
Subjects
Details
- ISSN :
- 19326203
- Volume :
- 13
- Database :
- OpenAIRE
- Journal :
- PLOS ONE
- Accession number :
- edsair.doi.dedup.....8d27f72d2ac2eb8fda6e96bb3d4b0cc0
- Full Text :
- https://doi.org/10.1371/journal.pone.0188702