Improving Data Availability Through Dynamic Model-Driven Replication in Large Peer-to-Peer Communities
Efficient data sharing in global peer-to-peer systems is complicated by erratic node failure, unreliable network connectivity and limited bandwidth. Replicating data on multiple nodes can improve availability and response time. Yet determining when and where to replicate data in order to meet performance goals in large-scale systems with many users and files, dynamic network characteristics, and changing user behavior is difficult. The authors propose an approach in which peers create replicas automatically in a decentralized fashion, as required to meet availability goals.