FAC: Balancing Equity and Efficiency in Mobile Social Network Caching

Fairness-aware cooperative caching scheme for Mobile Social Networks

2014-06-01
Dongsheng Wei, Konglin Zhu, Xin Wang
Summary
Problem
Method
Results
Takeaways
Abstract

This paper introduces FAC (Fairness-Aware Cooperative Caching), a caching scheme designed for Mobile Social Networks (MSNs). It utilizes a "close friend set" mechanism and a heuristic algorithm for the Minimum Dominating Set problem to balance high data access performance with individual user fairness.

TL;DR

In the world of Mobile Social Networks (MSNs), high performance usually comes at the cost of "the little guy." Current caching schemes prioritize central hubs, leaving edge users with poor data access. This paper proposes FAC, a scheme that uses social "close friend sets" to ensure every user—no matter how isolated—has a fair shot at accessing data, all while keeping network-wide performance at SOTA levels.

The Fairness Gap in Opportunistic Networks

In infrastructure-less networks (like those based on Bluetooth or WiFi-Direct), data moves through opportunistic encounters. Traditional cooperative caching identifies "VIP" nodes—those that see everyone—and stuffs them with data.

The Problem: While this optimizes the average delay, it creates a digital divide. Users who don't frequently meet these global hubs are left in the dark. In a peer-to-peer ecosystem, if users feel the system is "unfair," they lose the incentive to share their own resources.

Methodology: High-Probability Friendship

The authors shift the perspective from Global Centrality to Local Coverage.

1. Defining the "Close Friend"

A node is a "close friend" of node for a specific file if the probability of them meeting within the file's lifetime exceeds a threshold .

2. The Minimum Dominating Set (MDS) Approach

To be fair, the caching set must ensure that every node has at least one close friend who is a cacher. Finding the absolute minimum number of nodes to satisfy this for the whole network is an NP-Complete problem (MDS). The authors solve this with a greedy heuristic:

  1. Count how often each node appears in the "close friend sets" of others.
  2. Pick the most frequent node.
  3. Remove the nodes now "covered" by this cacher.
  4. Repeat until everyone is covered.

Model Architecture: Friendship-based Selection Fig 1: Selection strategy based on overlapping close friend sets ensures all nodes have access candidates.

Experimental Validation

Using real-world mobility traces (Infocom05 and Infocom06), the authors compared FAC against Intentional Cache (performance-focused) and Random Cache.

Key Findings:

  • The Fairness Win: Using the Jain Index (where 1.0 is perfect equality), FAC consistently outperforms Intentional Cache, especially when caching resources are scarce.
  • Zero Performance Loss: Remarkably, FAC achieves nearly the same delivery ratio as Intentional Caching. This proves that you don't need to sacrifice the network's total throughput to be fair to individual users.

Fairness Results (Gini & Jain) Fig 2: Gini Index results on Infocom05 - lower values signify better fairness.

Access Performance Results Fig 3: Delivery ratio comparison - FAC matches the SOTA performance of Intentional Caching.

Critical Insight & Conclusion

The "magic" of FAC lies in its intersection logic. Because nodes that are "close friends" to many people often coincide with "social hubs," FAC naturally picks high-performing nodes. However, by explicitly searching for coverage of the remaining marginalized nodes, it fills the fairness gaps that purely probabilistic models ignore.

Future Directions: The current algorithm is centralized (requires a "network administrator"). For true MSNs, a distributed version of this friendship-negotiation protocol is the next logical step. Furthermore, accounting for contact duration (can the file actually finish transferring before they move apart?) will add another layer of reality to this fairness model.

Find Similar Papers

Try Our Examples

  • Search for recent papers that extend fairness-aware cooperative caching from centralized selection to fully distributed protocols in DTNs.
  • What is the original paper for "Intentional Caching" in Disruption Tolerant Networks (DTNs) and how does it define Network Central Locations (NCLs)?
  • How do researchers incorporate constrained contact duration and variable bandwidth into the fairness models of Mobile Social Networks?
Contents
FAC: Balancing Equity and Efficiency in Mobile Social Network Caching
1. TL;DR
2. The Fairness Gap in Opportunistic Networks
3. Methodology: High-Probability Friendship
3.1. 1. Defining the "Close Friend"
3.2. 2. The Minimum Dominating Set (MDS) Approach
4. Experimental Validation
4.1. Key Findings:
5. Critical Insight & Conclusion