Social Discovery in the Fog of Big Data: A Key-Value Approach to Uncertain Networks

Supporting Social Information Discovery from Big Uncertain Social Key-Value Data via Graph-Like Metaphors

2018-01-01
Calvin S. H. Hoi, Carson K. Leung, Kimberly Tran, Alfredo Cuzzocrea, Mario A. Bochicchio, Marco Simonetti
Summary
Problem
Method
Results
Takeaways
Abstract

This paper introduces a cognitive-based system for social network analysis (SNA) that handles big, uncertain social data using graph-like metaphors. By representing directional (follow/subscribe) and undirectional (mutual friendship) relationships as key-value pairs with existential probabilities, the system achieves significant scalability on cloud environments like Amazon EC2.

TL;DR

As social networks grow, the data we collect becomes increasingly "fuzzy" due to privacy and identity ambiguity. This paper presents a cognitive-based system that uses Key-Value pairs and Existential Probabilities to map out social patterns. By leveraging cloud-based MapReduce, the system identifies popular users and deep social connections (k-th degree) even when the relationships are not 100% certain.

Background & Motivation: The Veracity Gap

In the world of Big Data, we often talk about the 5V's: Volume, Velocity, Variety, Value, and Veracity. While most social network analysis (SNA) tools focus on Volume, they often ignore Veracity. Real-life social links are rarely binary (0 or 1). For example, because of name ambiguity (multiple "John Does") or restricted privacy settings, we might only be 60% sure that User A follows User B.

The authors argue that traditional data management approaches fail here because they treat social links as absolute. To solve this, they propose a "Cognitive Computing" perspective—capturing the perceived likelihood of linkages.

Methodology: Graph-Like Metaphors in Key-Value Stores

The core innovation lies in the data representation. Instead of a rigid adjacency matrix, the system uses a flexible Key-Value structure:

  • Key: The Follower or Social Entity.
  • Value: A list of {Target: Probability} pairs.

This structure allows the system to handle two major types of social dynamics:

  1. Directional Relationships: Follow/Subscribe patterns (common in Twitter/Weibo).
  2. Undirectional Relationships: Mutual friendships (common in Facebook/LinkedIn).

Algorithmic Intuition

To find the "Most Popular User" or "Active Follower," the system doesn't just count entries. It applies a probabilistic product:

Probabilistic Logic

For deeper connections (Friends-of-Friends), the system uses a modified Dijkstra-like logic to find the shortest path, where the "strength" of the connection is the product of the probabilities along the path.

Architecture & Scalability

The system is built on Apache Hadoop, allowing it to partition massive social graphs across a distributed cluster.

Analysis Questions (Conceptual Framework: Transforming raw social data into cognitive discovery)

Experimental Validation

The authors tested the system using the SNAP (Stanford Network Analysis Project) datasets for Twitter and Facebook.

  • Twitter Dataset: ~81k entities, 1.7M relationships.
  • Facebook Dataset: ~4k entities, 88k mutual friendships.

Key Results:

  • Performance: On Amazon EC2, the system achieved a 6x speedup for Twitter data and up to 8x speedup for Facebook data compared to a high-end standalone machine.
  • Insight: The system confirmed the "Six Degrees of Separation" theory even within uncertain data, finding that almost all users were connected within six steps, albeit with varying degrees of probability.

Performance Graphs (Performance benchmarking: Significant runtime reduction using Cloud Cluster vs. Standalone)

Critical Insight & Conclusion

The brilliance of this work is not just in the speed of the MapReduce implementation, but in the probabilistic handling of social distance. By quantifying "isolation" and "popularity" as probabilities rather than hard facts, it provides a more nuanced—and ultimately more accurate—view of social dynamics in the era of Big Data.

Future Outlook: The authors plan to integrate privacy-preservation techniques (like k-anonymity) directly into this probabilistic framework, which could make this system a standard for ethical and robust social data mining.

Find Similar Papers

Try Our Examples

  • Find recent research papers that extend traditional Graph Neural Networks (GNNs) to handle edge uncertainty or existential probabilities in social networks.
  • Which paper originally proposed the "six degrees of separation" theory as a computational benchmark, and how have modern MapReduce implementations optimized its calculation for big data?
  • Investigate how privacy-preserving techniques like Differential Privacy are being integrated into key-value stores for social network analysis to mitigate the data veracity issues mentioned in this work.
Contents
Social Discovery in the Fog of Big Data: A Key-Value Approach to Uncertain Networks
1. TL;DR
2. Background & Motivation: The Veracity Gap
3. Methodology: Graph-Like Metaphors in Key-Value Stores
3.1. Algorithmic Intuition
4. Architecture & Scalability
5. Experimental Validation
6. Critical Insight & Conclusion