Publication | Closed Access
Modeling peer-peer file sharing systems
270
Citations
12
References
2004
Year
Unknown Venue
Distributed File SystemCluster ComputingPeer-peer FilePeer-peer NetworkingNetwork ScienceEngineeringFlooded QueriesDistributed AlgorithmsCloud ComputingFile SystemsDistributed Data StorePeer-to-peer DatabaseDistributed IndexingComputer ScienceParallel ComputingTrusted P2pParallel File SystemData Management
Peer‑peer networking has recently emerged as a new paradigm for building distributed networked applications. We develop simple mathematical models to explore and illustrate fundamental performance issues of peer‑peer file sharing systems. The authors introduce a flexible modeling framework that can accommodate various peer‑peer architectures and use it to analyze the impact of scaling, freeloaders, file popularity, and availability on performance. The study finds that distributed indexing with flooded queries limits capacity, yet peer‑peer systems tolerate many freeloaders and can even increase throughput, demonstrating that simple models can reveal key performance trade‑offs.
Peer-peer networking has recently emerged as a new paradigm for building distributed networked applications. We develop simple mathematical models to explore and illustrate fundamental performance issues of peer-peer file sharing systems. The modeling framework introduced and the corresponding solution methods are flexible enough to accommodate different characteristics of such systems. Through the specification of model parameters, we apply our framework to three different peer-peer architectures: centralized indexing, distributed indexing with flooded queries, and distributed indexing with hashing directed queries. Using our model, we investigate the effects of system scaling, freeloaders, file popularity and availability on system performance. In particular, we observe that a system with distributed indexing and flooded queries cannot exploit the full capacity of peer-peer systems. We further show that peer-peer file sharing systems can tolerate a significant number of freeloaders without suffering much performance degradation. In many cases, freeloaders can benefit from the available spare capacity of peer-peer systems and increase overall system throughput. Our work shows that simple models coupled with efficient solution methods can be used to understand and answer questions related to the performance of peer-peer file sharing systems.
| Year | Citations | |
|---|---|---|
Page 1
Page 1