[INFOCOM] Friendship Based Routing: Leveraging Temporal Social Pressure for Efficient DTN Delivery
Friendship Based Routing in Delay Tolerant Mobile Social Networks
This paper introduces "Friendship Based Routing," a novel DTN routing protocol for Mobile Social Networks (MSNs). It leverages a new metric called Social Pressure Metric (SPM) to quantify friendship quality and utilizes temporally differentiated friendship communities to optimize message forwarding decisions.
TL;DR
Researchers from Rensselaer Polytechnic Institute have developed a DTN routing protocol that treats mobile nodes not just as random moving points, but as social entities with periodic "friendships." By introducing the Social Pressure Metric (SPM) and Temporal Friendship Communities, the proposed method improves delivery rates by up to 24% while slashing communication overhead compared to industry-standard benchmarks like PROPHET.
Context: The Social Fabric of Mobile Networks
Delay Tolerant Networks (DTNs) are characterized by the lack of a continuous end-to-end path. In such environments, "routing" is essentially a game of "delegation"—choosing the right neighbor to carry your message. Traditionally, algorithms looked at encounter frequency. However, this paper argues that human movement is governed by social pressure: we meet certain people regularly, for long durations, at specific times.
The core insight is that a "friend" who meets the destination every morning at 9:00 AM is a better relay than a "stranger" who has met the destination 100 times but at random, unpredictable intervals.
Problem & Motivation: Where Previous Metrics Failed
Existing metrics like average separation period or total contact duration often fail to distinguish between different encounter patterns.
- Longevity vs. Frequency: A single long meeting might offer the same "total duration" as ten short meetings, but the latter offers more opportunities to initiate a transfer.
- Regularity: Meeting someone every Monday is a more reliable routing "link" than meeting someone three times in one hour and then never again.
- Temporal Decay: Most models use an "aging" mechanism that slowly fades old links. But human behavior is binary and periodic. If I meet you at work but never at home, my "link quality" to you shouldn't just "fade" in the evening—it should effectively drop to zero and then reappear the next morning.
Methodology: Social Pressure & Temporal Communities
1. The Social Pressure Metric (SPM)
The authors define SPM as the average time a message would wait at node before encountering node , assuming a new message is generated every time unit. The link weight is defined as: where and is the time until the next encounter. This formula captures frequency, longevity, and regularity in one go.
2. Indirect & Temporal Ties
The methodology goes beyond direct contact. It uses Conditional SPM (CSPM) to account for indirect friends (friends-of-friends). If node is a "bridge" who regularly meets and then shortly after, and are considered indirect friends.
Fig 1: Comparison of encounter histories. The SPM metric correctly identifies Case C as the strongest opportunity due to high frequency and regularity.
Most importantly, the paper introduces Temporal Friendship Communities. A node's community is not a static list; it is a dynamic set that changes based on the time of day (e.g., a 3-hour window).
Experiments & Results: Real-World Trace Validation
The authors validated their approach using the MIT Reality Mining dataset, which tracks 97 smart phones over several months.
Key Findings:
- Delivery Success: The Friendship-Based approach reached a 72% delivery ratio, whereas SimBet and PROPHET hovered around 60%.
- Cost Efficiency: It achieved this while requiring significantly fewer message replicas than PROPHET, making it ideal for devices with limited power and bandwidth.
- Temporal Accuracy: By splitting the day into 3-hour periods, the model effectively bypassed the "aging" lag found in older protocols.
Fig 2: Comparative performance in Delivery Ratio, Cost, and Efficiency. Note how the proposed method (black bars) dominates in Efficiency.
Critical Insight & Conclusion
The genius of this work lies in its "Temporal Differentiator." While previous works treated a social graph as a static or slowly decaying entity, this paper acknowledges that human social networks are a series of recurring snapshots.
Takeaway: Effective routing in MSNs doesn't require knowing everyone a node has ever met; it requires knowing who a node is likely to meet in the next few hours. By focusing on high-pressure, regular social ties, we can achieve SOTA delivery rates with minimal network congestion.
Future Outlook: While highly effective, the threshold for friendship and the time-window are currently static. Future research could investigate self-tuning thresholds that adapt to the density of the specific mobile environment.
