Capacity-Aware Data Availability: Solving the Storage-Uptime Paradox in DOSNs
Modelling and Predicting the Data Availability in Decentralized Online Social Networks
This paper establishes a quantitative data availability model for Decentralized Online Social Networks (DOSNs) that accounts for limited storage capacity. It introduces an "on-the-fly" prediction method to estimate real-time data availability based on the dynamic online/offline behaviors of a user’s social circle.
TL;DR
Decentralized Online Social Networks (DOSNs) promise privacy by removing central servers, but they suffer from a "availability" problem: if your friends are offline, your data disappears. This paper provides a quantitative framework to predict how much storage a friend circle actually needs to provide to guarantee data availability, moving beyond the naive assumption of unlimited resource contribution.
Background & Positioning
In the landscape of social networking, we are seeing a tug-of-war between the privacy-preserving nature of Decentralized Online Social Networks (DOSNs) (like Diaspora or PeerSoN) and the sheer reliability of Centralized OSNs (Facebook/Twitter). While DOSNs keep data within "friend circles," the transition to mobile devices has created a storage bottleneck. This work sits at the intersection of Probabilistic Modeling and Distributed Systems, providing the first rigorous quantitative link between physical storage limits and logical data availability.
The Core Motivation: The Storage Shortage
The authors identify a critical flaw in current DOSN research: the assumption of infinite storage. In reality:
- Mobile Dominance: Most users access social networks via smartphones with limited local storage.
- Data Explosion: High-resolution media means storage fills up faster than ever.
- Dynamic Churn: Friends log in and out frequently, making "static" replication fail.
The fundamental question is: What is the minimum storage capacity my friends must contribute to ensure I can see their posts 99% of the time?
Methodology: The Data Availability Model
The authors propose a dual-layer approach. First, a static model defines the relationship between Data Availability (DA) and Storage Size (SS).
1. Architecture of Availability
The model calculates the "Oldest Data Point" () that a storage pool can hold. If a friend returns online after a long absence, the DA is the ratio of how much of the "missed" data still exists in the truncated storage of other online friends.

2. On-the-Fly Prediction
The "On-the-Fly" mechanism uses conditional probability to predict future states. It answers: "Given that Friend A has been online for 10 minutes, what is the probability they remain online for the next 5?" By summing these probabilities across the friend set, the system predicts the future storage "pool" size.
Key Quantitative Insights
The research utilized simulations with Power-Law and Exponential distributions for node behavior, yielding several "Aha!" moments:
- The Satiation Point: As shown in the graph below, DA does not increase linearly with storage. It tails off, suggesting that asking for "unlimited" storage is a waste of resources.
- The Churn Impact: DA is highly sensitive to the rate of data publishing (). If a user posts frequently, the storage "window" slides faster, requiring more capacity to maintain the same availability.

Experimental Validation
The prediction model was tested against actual "friend" behavior traces. The results showed that for the first 10-15 minutes, the predicted number of online friends () almost perfectly mirrors the reality. However, as time progresses, the "Chaos" of human behavior increases, and the prediction window degrades.

Critical Analysis & Future Outlook
Takeaway: This paper provides a necessary "reality check" for DOSN architects. By proving that 99% availability is achievable with finite, calculable storage, it makes decentralized social networks a more viable engineering goal.
Limitations:
- The model assumes a "homogeneous" storage contribution (all friends give the same amount).
- It treats all data items as equal, whereas "Hot" vs "Cold" data caching could drastically optimize these results.
Future Work: The authors plan to integrate bandwidth and latency into the model, moving from mere availability to quality of service (QoS). As we move toward Web3 and decentralized storage, these predictive models will be the backbone of efficient data orchestration.
