6 research outputs found

    A study of peer-to-peer systems.

    Get PDF
    Jia, Lu.Thesis (M.Phil.)--Chinese University of Hong Kong, 2009.Includes bibliographical references (p. 76-80).Abstracts in English and Chinese.Abstract --- p.iAcknowledgement --- p.ivChapter 1 --- Introduction --- p.1Chapter 2 --- Background Study --- p.7Chapter 3 --- Analysis of P2P Tracker Designs --- p.11Chapter 1 --- Tracker design in P2P systems --- p.11Chapter 1.1 --- A taxonomy of tracker designs --- p.11Chapter 1.2 --- Design considerations --- p.14Chapter 2 --- A reliability model for DHT-based tracker design --- p.15Chapter 2.1 --- DHT basics --- p.15Chapter 2.2 --- Model preliminaries and assumptions --- p.16Chapter 2.3 --- Model description --- p.18Chapter 3 --- Reliability analysis --- p.25Chapter 3.1 --- Related parameters --- p.25Chapter 3.2 --- Simulation setup --- p.27Chapter 3.3 --- Results --- p.30Chapter 3.4 --- Observations from modeling work --- p.35Chapter 3.5 --- Methods of DHT stabilization --- p.37Chapter 4 --- A Black-Box Study of Xunlei --- p.44Chapter 1 --- An Overview of Xunlei and its key components --- p.44Chapter 1.1 --- An overview --- p.44Chapter 1.2 --- Key components --- p.46Chapter 2 --- Participating into other swarms: Xunlei´ةs multi-protocol downloading strategy --- p.47Chapter 2.1 --- BitTorrent and eMule basics --- p.47Chapter 2.2 --- BitTorrent and eMule in Xunlei --- p.48Chapter 2.3 --- Multi-protocol downloading --- p.52Chapter 3 --- Xunlei servers --- p.54Chapter 4 --- Understanding Xunlei!s private protocol --- p.56Chapter 4.1 --- Exchanging peer lists --- p.56Chapter 4.2 --- Exchanging file data --- p.58Chapter 4.3 --- Error control and congestion control --- p.62Chapter 5 --- Further discussions --- p.65Chapter 5.1 --- Proximity of content --- p.65Chapter 5.2 --- Active swarm peers --- p.66Chapter 5.3 --- UDP-based data transmission --- p.69Chapter 5 --- Conclusion --- p.74Bibliography --- p.7

    Understanding Churn in Decentralized Peer-to-Peer Networks

    Get PDF
    This dissertation presents a novel modeling framework for understanding the dynamics of peer-to-peer (P2P) networks under churn (i.e., random user arrival/departure) and designing systems more resilient against node failure. The proposed models are applicable to general distributed systems under a variety of conditions on graph construction and user lifetimes. The foundation of this work is a new churn model that describes user arrival and departure as a superposition of many periodic (renewal) processes. It not only allows general (non-exponential) user lifetime distributions, but also captures heterogeneous behavior of peers. We utilize this model to analyze link dynamics and the ability of the system to stay connected under churn. Our results offers exact computation of user-isolation and graph-partitioning probabilities for any monotone lifetime distribution, including heavy-tailed cases found in real systems. We also propose an age-proportional random-walk algorithm for creating links in unstructured P2P networks that achieves zero isolation probability as system size becomes infinite. We additionally obtain many insightful results on the transient distribution of in-degree, edge arrival process, system size, and lifetimes of live users as simple functions of the aggregate lifetime distribution. The second half of this work studies churn in structured P2P networks that are usually built upon distributed hash tables (DHTs). Users in DHTs maintain two types of neighbor sets: routing tables and successor/leaf sets. The former tables determine link lifetimes and routing performance of the system, while the latter are built for ensuring DHT consistency and connectivity. Our first result in this area proves that robustness of DHTs is mainly determined by zone size of selected neighbors, which leads us to propose a min-zone algorithm that significantly reduces link churn in DHTs. Our second result uses the Chen-Stein method to understand concurrent failures among strongly dependent successor sets of many DHTs and finds an optimal stabilization strategy for keeping Chord connected under churn

    Understanding Disconnection and Stabilization of Chord

    No full text
    Abstract—Previous analytical work [15], [16] on the resilience of P2P networks has been restricted to disconnection arising from simultaneous failure of all neighbors in routing tables of participating users. In this paper, we focus on a different technique for maintaining consistent graphs – Chord’s successor sets and periodic stabilizations – under both static and dynamic node failure. We derive closed-form models for the probability that Chord remains connected under both types of node failure and show the effect of using different stabilization interval lengths (i.e., exponential, uniform, and constant) on the probability of partitioning in Chord. I

    Understanding Disconnection and Stabilization of Chord

    No full text
    Previous analytical work on the resilience of P2P networks has been restricted to disconnection arising from simultaneous failure of all neighbors in routing tables of participating users. In this paper, we focus on a different technique for maintaining consistent graphs (Chord\u27s successor sets and periodic stabilizations) under both static and dynamic node failure. We derive closed-form models for the probability that Chord remains connected under both types of node failure and show the effect of using different stabilization interval lengths (i.e., exponential, uniform, and constant) on the probability of partitioning in Chord

    Understanding Disconnection and Stabilization of Chord

    No full text
    corecore