18 research outputs found

    Swarming Overlay Construction Strategies

    Get PDF
    Swarming peer-to-peer systems play an increasingly instrumental role in Internet content distribution. It is therefore important to better understand how these systems behave in practice. Recent research efforts have looked at various protocol parameters and have measured how they affect system performance and robustness. However, the importance of the strategy based on which peers establish connections has been largely overlooked. This work utilizes extensive simulations to examine the default overlay construction strategy in BitTorrent systems. Based on the results, we identify a critical parameter, the maximum allowable number of outgoing connections at each peer, and evaluate its impact on the robustness of the generated overlay. We find that there is no single optimal value for this parameter using the default strategy. We then propose an alternative strategy that allows certain new peer connection requests to replace existing connections. Further experiments with the new strategy demonstrate that it outperforms the default one for all considered metrics by creating an overlay more robust to churn. Additionally, our proposed strategy exhibits optimal behavior for a well-defined value of the maximum number of outgoing connections, thereby removing the need to set this parameter in an ad-hoc manner

    Reliable downloading algorithms for bittorrent-like systems

    Full text link
    In this paper we study a reliable downloading algorithm for BitTorrent-like systems, and attest it in mathematics. BitTorrent-like systems have become immensely popular peer-to-peer file distribution tools in the internet in recent years. We analyze them in theory and point out some of their limitations especially in reliability, and propose an algorithm to resolve these problems by using the redundant copies in neighbors in P2P networks and can further optimize the downloading speed in some condition. Our preliminary simulations show that the proposed reliable algorithm works well; the improved BitTorrent-like systems are very stable and reliable.<br /

    A New Stable Peer-to-Peer Protocol with Non-persistent Peers

    Full text link
    Recent studies have suggested that the stability of peer-to-peer networks may rely on persistent peers, who dwell on the network after they obtain the entire file. In the absence of such peers, one piece becomes extremely rare in the network, which leads to instability. Technological developments, however, are poised to reduce the incidence of persistent peers, giving rise to a need for a protocol that guarantees stability with non-persistent peers. We propose a novel peer-to-peer protocol, the group suppression protocol, to ensure the stability of peer-to-peer networks under the scenario that all the peers adopt non-persistent behavior. Using a suitable Lyapunov potential function, the group suppression protocol is proven to be stable when the file is broken into two pieces, and detailed experiments demonstrate the stability of the protocol for arbitrary number of pieces. We define and simulate a decentralized version of this protocol for practical applications. Straightforward incorporation of the group suppression protocol into BitTorrent while retaining most of BitTorrent's core mechanisms is also presented. Subsequent simulations show that under certain assumptions, BitTorrent with the official protocol cannot escape from the missing piece syndrome, but BitTorrent with group suppression does.Comment: There are only a couple of minor changes in this version. Simulation tool is specified this time. Some repetitive figures are remove

    Understanding the Properties of the BitTorrent Overlay

    Get PDF
    In this paper, we conduct extensive simulations to understand the properties of the overlay generated by BitTorrent. We start by analyzing how the overlay properties impact the efficiency of BitTorrent. We focus on the average peer set size (i.e., average number of neighbors), the time for a peer to reach its maximum peer set size, and the diameter of the overlay. In particular, we show that the later a peer arrives in a torrent, the longer it takes to reach its maximum peer set size. Then, we evaluate the impact of the maximum peer set size, the maximum number of outgoing connections per peer, and the number of NATed peers on the overlay properties. We show that BitTorrent generates a robust overlay, but that this overlay is not a random graph. In particular, the connectivity of a peer to its neighbors depends on its arriving order in the torrent. We also show that a large number of NATed peers significantly compromise the robustness of the overlay to attacks. Finally, we evaluate the impact of peer exchange on the overlay properties, and we show that it generates a chain-like overlay with a large diameter, which will adversely impact the efficiency of large torrents

    Modelling the Population Dynamics and the File Availability in a BitTorrent-Like P2P System with Decreasing Peer Arrival Rate

    Full text link
    Abstract. Many measurement studies of P2P file sharing systems sug-gest that the request rate for a file changes over time and the system is thus non-stationary. For this reason we study the population dynam-ics and the availability of a file in a BitTorrent-like file sharing system, when the arrival rate for file requests decreases exponentially. We study the system first by a deterministic fluid model and then by a more de-tailed Markov chain analysis that allows estimating the life time of a single chunk exactly. Simple approximation for the life time is also de-rived. In addition, we simulate the life time of a file consisting multiple chunks in order to verify the analytical results to be applicable also to a more complex system.

    On the study of the optimistic unchoking algorithms and incentive mechanisms of BitTorrent

    Get PDF
    Optimistic unchoking plays an important role in BitTorrent Peer-to-Peer (P2P)[46, 45, 48, 4] file sharing networks. Peers use optimistic unchoking to find upload bandwidth information about their neighbors. However, free-riders can also take advantage of optimistic unchoking and download from the network without uploading anything. In this thesis, a novel optimistic unchoking algorithm for BitTorrent is proposed. The main purposes of our algorithm are to prevent free-riding and to improve the efficiency of optimistic unchoking. A stochastic model is then proposed to analyze the performance of my algorithm. We also verify the results by simulations. BitTorrent also have a built-in incentive mechanism called "Tit-for-Tat" [4] to prevent free-riding. Basically, a peer will upload to other peers (default is four) that give it the highest download rate. In this thesis, We will show that by adjusting the upload rate and the number of uploads, a selfish peer can take advantage of the "Tit-for-Tat" [4] to improve its download rate. However, this strategy of the selfish peer is harmful to the whole network. If many peers take the same strategy, the performance of the whole network will be significantly decreased. It is then theoretically proved that the "Tit-for-Tat" [4] is not an optimal incentive mechanism. To solve this problem, We propose a new incentive mechanism for BitTorrent. With this new mechanism, even if all peers are selfish, the performance of the whole network can still be maintained at a very high leve

    Cache Bandwidth Allocation for P2P File-Sharing Systems to Minimize Inter-ISP Traffic

    Full text link

    Peer-level characterization of P2P systems

    Get PDF
    Mestrado em Engenharia Electrónica e Telecomunicaçõe
    corecore