Abstract

The demand for large-scale file distribution over the Internet has been increasing, such as software and its update data distribution. When a new and/or popular file is released, many users tend to simultaneously access distribution server(s), making them bottleneck. Several systems (e.g., Ubuntu and Windows Update) have started applying the peer-to-peer (P2P) file distribution paradigm where users’ devices (i.e., peers) assist the file distribution. Since peers will consume their access link capacities to upload fragments of the file (i.e., pieces) to others, an appropriate incentive mechanism should be designed to motivate peers to behave cooperatively. In this paper, we focus on the tit-for-tat (TFT) based P2P file distribution with two-class peers where equivalent amount of piece exchange between each pair of peers is guaranteed and peers are classified into two classes: peers with high upload capacity or those with low one. In particular, given the system parameters (e.g., the number of peers and the upload capacity distribution), we specify the bottleneck of the system and derive the corresponding minimum file distribution time, with the help of a fluid model. Through numerical results, we verify the validity of analytical results and compare the system performance of TFT based P2P file distribution with that of existing architectures: client–server file distribution and cooperative P2P file distribution.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call