Rarest First and Choke Algorithms Are Enough

Total Page:16

File Type:pdf, Size:1020Kb

Rarest First and Choke Algorithms Are Enough Rarest First and Choke Algorithms Are Enough Arnaud Legout G. Urvoy-Keller and P. Michiardi I.N.R.I.A. Institut Eurecom Sophia Antipolis France Sophia Antipolis France [email protected] fGuillaume.Urvoy,[email protected] ABSTRACT for this success. Whereas content localization has attracted The performance of peer-to-peer ¯le replication comes from considerable research interest in the last years [7,12,23,25], its piece and peer selection strategies. Two such strategies content replication has started to be the subject of active have been introduced by the BitTorrent protocol: the rarest research only recently. As an example, the most popular ¯rst and choke algorithms. Whereas it is commonly ad- peer-to-peer ¯le sharing networks [1] eDonkey2K, FastTrack, mitted that BitTorrent performs well, recent studies have Gnutella, Overnet focus on content localization. The only proposed the replacement of the rarest ¯rst and choke algo- widely used [16, 17, 20] peer-to-peer ¯le sharing application rithms in order to improve e±ciency and fairness. In this focusing on content replication is BitTorrent [8]. paper, we use results from real experiments to advocate that Yang et al. [26] studied the problem of e±cient content the replacement of the rarest ¯rst and choke algorithms can- replication in a peer-to-peer network. They showed that not be justi¯ed in the context of peer-to-peer ¯le replication the capacity of the network to serve content grows exponen- in the Internet. tially with time in the case of a flash crowd, and that a key We instrumented a BitTorrent client and ran experiments improvement on peer-to-peer ¯le replication is to split the on real torrents with di®erent characteristics. Our exper- content into several pieces. Qiu et al. [22] proposed a re- imental evaluation is peer oriented, instead of tracker ori- ¯ned model of BitTorrent and showed its high e±ciency. In ented, which allows us to get detailed information on all summary, these studies show that a peer-to-peer architec- exchanged messages and protocol events. We go beyond the ture for ¯le replication is a major improvement compared to mere observation of the good e±ciency of both algorithms. a client server architecture, whose capacity of service does We show that the rarest ¯rst algorithm guarantees close to not scale with the number of peers. ideal diversity of the pieces among peers. In particular, on However, both studies assume global knowledge, which is our experiments, replacing the rarest ¯rst algorithm with not realistic. Indeed, they assume that each peer knows all source or network coding solutions cannot be justi¯ed. We the other peers. As a consequence, the results obtained with also show that the choke algorithm in its latest version fos- this assumption can be considered as the optimal case. In ters reciprocation and is robust to free riders. In particu- real implementations, there is no global knowledge. The lar, the choke algorithm is fair and its replacement with a challenge is then to design a peer-to-peer protocol that bit level tit-for-tat solution is not appropriate. Finally, we achieves a level of e±ciency close to the one achieved in identify new areas of improvements for e±cient peer-to-peer the case of global knowledge. ¯le replication protocols. Piece and peer selection strategies are the two keys of e±cient peer-to-peer content replication. Indeed, in a peer- Categories and Subject Descriptors: C.2.2 [Computer- to-peer system, the content is split into several pieces, and Communication Networks]: Network Protocols; C.2.4 each peer acts as a client and a server. Therefore, each [Computer-Communication Networks]: Distributed Systems peer can receive and give any piece to any other peer. An General Terms: Measurement, Algorithms, Performance e±cient piece selection strategy should guarantee that each Keywords: BitTorrent, choke algorithm, rarest ¯rst algo- peer can always ¯nd an interesting piece from any other peer. rithm, peer-to-peer The rationale is to o®er the largest choice of peers to the peer selection strategy. An e±cient peer selection strategy should maximize the capacity of service of the system. In 1. INTRODUCTION particular, it should employ selection criteria based, e.g., on In a few years, peer-to-peer ¯le sharing has become the upload and download capacity, and should not be biased by most popular application in the Internet [16, 17]. E±cient the lack of available pieces in some peers. content localization and replication are the main reasons The rarest ¯rst algorithm is a piece selection strategy that consists of selecting the rarest pieces ¯rst. This simple strat- egy used by BitTorrent performs better than random piece selection strategies [5, 9]. However, Gkantsidis et al. [11] Permission to make digital or hard copies of all or part of this work for argued based on simulations that the rarest ¯rst algorithm personal or classroom use is granted without fee provided that copies are may lead to the scarcity of some pieces of content and pro- not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to posed a solution based on network coding. Whereas this republish, to post on servers or to redistribute to lists, requires prior specific solution is elegant and has raised a lot of interest, it leads permission and/or a fee. to several complex deployment issues such as security and IMC’06, October 25–27, 2006, Rio de Janeiro, Brazil. computational cost. Other solutions based on source coding Copyright 2006 ACM 1-59593-561-4/06/0010 ...$5.00. [18] have also been proposed to solve the claimed de¯ciencies of consider that each peer only knows few other peers, i.e., of the rarest ¯rst algorithm. each peer has a small peer set [5, 11]. In the case of real The choke algorithm is the peer selection strategy of Bit- torrents, the peer set size is much larger. The consequence Torrent. This strategy is based on the reciprocation of up- is that BitTorrent builds a random graph, connecting the load and download speeds. Several studies [5,10,13,15] dis- peers, that has a larger diameter in simulations than in real cussed the fairness issues of the choke algorithm. In par- torrents. However, the diameter has a fundamental impact ticular, they argued that the choke algorithm is unfair and on the e±ciency of the rarest ¯rst algorithm. favors free riders, i.e., peers that do not contribute. Solu- In this study, we show that in the speci¯c context con- tions based on a bit level tit-for-tat have been proposed to sidered, i.e., Internet peer-to-peer ¯le replication, the rarest address the choke algorithm's fairness problem. ¯rst and choke algorithms are good enough. Even if we can- In this paper, we perform an experimental evaluation of not extend our conclusions to other peer-to-peer contexts, the piece and peer selection strategies as implemented in we believe this paper sheds new light on a system that uses BitTorrent. Speci¯cally, we have instrumented a client and a large fraction of the Internet bandwidth. run extensive experiments on several torrents with di®er- The rest of the paper is organized as follows. We present ent characteristics in order to evaluate the properties of the the terminology used throughout this paper in section 2.1. rarest ¯rst and choke algorithms. While we have not ex- Then, we give a short overview of the BitTorrent proto- amined all possible cases, we argue that we have covered a col in section 2.2 and a description of the rarest ¯rst and representative set of today real torrents. choke algorithms in section 2.3. We present our experimen- Our main conclusions on real torrents are the following. tal methodology in section 3, and our detailed results in sec- tion 4. Related work is discussed in section 5. We conclude ² The rarest ¯rst algorithm guarantees a high diversity the paper with a discussion of the results in section 6. of the pieces. In particular, it prevents the reappear- ance of rare pieces and of the last pieces problem. 2. BACKGROUND ² We have found that torrents in a startup phase can We introduce in this section the terminology used have low piece diversity. The duration of this phase throughout this paper. Then, we give an overview of the Bit- depends only on the upload capacity of the source of Torrent protocol, and we present the rarest ¯rst and choke the content. In particular, the rarest ¯rst algorithm is algorithms. not responsible for the low piece diversity during this phase. 2.1 Terminology The terminology used in the peer-to-peer community and ² The fairness achieved with a bit level tit-for-tat strat- in particular in the BitTorrent community is not standard- egy is not appropriate in the context of peer-to-peer ized. For the sake of clarity, we de¯ne in this section the ¯le replication. We have proposed two new fairness terms used throughout this paper. criteria in this context. ² Pieces and Blocks Files transfered using BitTorrent ² The choke algorithm is fair, fosters reciprocation, and are split in pieces, and each piece is split in blocks. is robust to free riders in its latest version. Blocks are the transmission unit on the network, but the protocol only accounts for transfered pieces. In Our contribution is to go beyond the mere con¯rmation particular, partially received pieces cannot be served of the good performance of BitTorrent.
Recommended publications
  • Foxx Street Gossip Zip File Download Avtok V.1.0
    foxx street gossip zip file download AvtoK v.1.0. AvtoK - multi autoclicker. Software for recording and playback of action with a keyboard and mouse, which can be repeated in autoclicker. Despite the apparent simplicity of the main window is quite powerful in its class. Scope: In games and sites that require routine activities. To automate tedious and repetitive actions on the computer. By setting the control points can analyze the image on the screen and organize complex actions. Features. Read more. Rate: License: Freeware Category: Automation Tools Developer: Ocean games Downloads: 319 Size: 1.63 Mb Price: Free. To free download a trial version of AvtoK, click here To visit developer homepage of AvtoK, click here. Screen Shot. Click on a thumbnail for the larger image. System Requirements. AvtoK requires Win2000, Win7 x32, Win7 x64, Win98, WinServer, WinVista, WinVista x64, WinXP. Buzzer v.1.1.0.0. A massive red button that plays a sound of your choice from the config menu allowing you to have a game show style buzzer. Cockerel sound Smelly bottom sound Joke drum roll sound French tart sound Door bell sound Horny horn sound Bloke who’s trapped his figure in the car boot sound Wolf whistle sound Some nifty piece of. Read more. Rate: Release Date: 09/13/2012 License: Freeware Category: Recreation Developer: FluxedDev.com Downloads: 26 Size: 6 Mb Price: Free. To free download a trial version of Buzzer, click here To visit developer homepage of Buzzer, click here. Screen Shot. Click on a thumbnail for the larger image. System Requirements.
    [Show full text]
  • The Edonkey File-Sharing Network
    The eDonkey File-Sharing Network Oliver Heckmann, Axel Bock, Andreas Mauthe, Ralf Steinmetz Multimedia Kommunikation (KOM) Technische Universitat¨ Darmstadt Merckstr. 25, 64293 Darmstadt (heckmann, bock, mauthe, steinmetz)@kom.tu-darmstadt.de Abstract: The eDonkey 2000 file-sharing network is one of the most successful peer- to-peer file-sharing applications, especially in Germany. The network itself is a hybrid peer-to-peer network with client applications running on the end-system that are con- nected to a distributed network of dedicated servers. In this paper we describe the eDonkey protocol and measurement results on network/transport layer and application layer that were made with the client software and with an open-source eDonkey server we extended for these measurements. 1 Motivation and Introduction Most of the traffic in the network of access and backbone Internet service providers (ISPs) is generated by peer-to-peer (P2P) file-sharing applications [San03]. These applications are typically bandwidth greedy and generate more long-lived TCP flows than the WWW traffic that was dominating the Internet traffic before the P2P applications. To understand the influence of these applications and the characteristics of the traffic they produce and their impact on network design, capacity expansion, traffic engineering and shaping, it is important to empirically analyse the dominant file-sharing applications. The eDonkey file-sharing protocol is one of these file-sharing protocols. It is imple- mented by the original eDonkey2000 client [eDonkey] and additionally by some open- source clients like mldonkey [mlDonkey] and eMule [eMule]. According to [San03] it is with 52% of the generated file-sharing traffic the most successful P2P file-sharing net- work in Germany, even more successful than the FastTrack protocol used by the P2P client KaZaa [KaZaa] that comes to 44% of the traffic.
    [Show full text]
  • Copyright Infringement (DMCA)
    Copyright Infringement (DMCA) Why it is important to understand the DMCA: Kent State University (KSU) is receiving more and more copyright infringement notices every semester, risking the loss of ‘safe harbor’ status. Resident students, KSU faculty, staff, and student employees, and the University itself could be at risk of costly litigation, expensive fines, damage to reputation, and possible jail time. What you need to know about KSU’s role: ● KSU is not a policing organization. ● KSU does not actively monitor computing behavior. ● KSU reacts to infringement notices generated by agents of the copyright holders ● KSU expends a significant amount of time/money protecting the identity of students by maintaining ‘safe harbor’ status KSU is ‘the good guy’ – we’re focused on educating our community What you need to know if your student receives a copyright infringement notice: They were identified as using P2P software and illegally sharing copyrighted material (whether downloading to their computer or allowing others to download from their computer). They will be informed of the notice via email, and their network connection to external resources (sites outside of KSU) will be disabled to maintain ‘safe harbor’ status until such time as they have complied with the University’s requirements under the DMCA. They can face sanctions ranging from blocked connectivity to dismissal from the University. Definition of terms: DMCA: The Digital Millennium Copyright Act of 1998 was signed into law in the United States to protect the intellectual property rights of copyright holders of electronic media (music, movies, software, games, etc.). The DMCA allows KSU to operate as an OSP.
    [Show full text]
  • Download-Emule-Kad-Server-List.Pdf
    Download Emule Kad Server List Download Emule Kad Server List 1 / 3 2 / 3 web site page displaying list of all active servers on the eDonkey/eMule p2p network. ... ping test update servers list at client start download list in eMule.. 0.50a installed on my computer. I can connect to eD2K network easily but I can't connect to Kad network. I have tried to download from http://www.nodes-dat.com/ but the first button " Add to eMule (from Nodes Server)" did't work and the other two worked but the problem still remains.. Bezpieczna lista serwerów emule do pobrania. Pobierz listę zawsze aktualną. Download server.met & serverlist for eMule.. eMule now connects to both the eDonkey network and the Kad network. ... eMule will use clients it knows already from the ed2k servers to get connected to Kad .... The servers merely help hold the network together. Meanwhile, Kad is a network that is also connectable via eMule. Unlike the ED2K network, ... You can use the easy to use installer or you can download the binaries. The difference is that the .... nodes.dat nodes for emule kademlia net server edonkey overnet. ... von IP/Port im Kad-Fenster, oder. - per Download aus dem Internent, z.B. nodes.dat.. Connecting to servers hasn't been working for a long time. ... started them again (there is free drive space on the download drive) but can't get a Kad connection. ... Block4: ipfilter.dat, nodes.dat, server.met (emule-security.org). Dodaj do #eMule te 2 pliki : Do serwerów, czyli eD2k --- http://www.server-list.info/ Do Kad ---..
    [Show full text]
  • 00079-141173.Pdf (5.08
    CHRIS JAY HOOFNAGLE Adjunct Full Professor School of Information School of Law Faculty Director Berkeley Center for Law & Technology August 22, 2017 University of California, Berkeley VIA THE WEB Berkeley, CA Tel: 5 Federal Trade Commission https://hoofnagle.berkeley.edu Office of the Secretary 600 Pennsylvania Avenue NW. Suite CC–5610 (Annex B) Washington, DC 20580 Re: Comment of Chris Hoofnagle on Controlling the Assault of Non-Solicited Pornography and Marketing Act (CAN–SPAM Rule, 16 CFR part 316, Project No. R711010) Dear Mr. Brown, Thank you for soliciting public comment on the CAN–SPAM Rule. My comments below focus on the need for the CAN–SPAM Rule, the costs that spam imposes on consumers and the economy, the prospect that technical interventions on intermediaries can be effective, that spam senders strategically use transaction costs to deter recipients from opting out, that senders impose privacy penalties on those who opt out, for the FTC to consider third-party lookups for email addresses to be an aggravated violation of CAN–SPAM, to revisit that the idea of a Do-Not-Email Registry, and finally, to keep the computer science literature on spam in focus. There is a Continuing Need for the CAN–SPAM Rule Because the Injuries Caused by Spam Are Economic and Social and Are on Par with Serious Crimes In a 2001 speech, FTC Chairman Timothy Muris identified spam messages as injurious under the Commission’s “harm-based” approach.1 Today, the majority of e-mail is spam. Senders of marketing e- mails can leverage the technical and economic properties of the internet to send tens of billions of messages a day.
    [Show full text]
  • Hearing on P2P File-Sharing Technology
    Prepared Statement of The Federal Trade Commission Before the Subcommittee on Competition, Infrastructure, and Foreign Commerce of the Committee on Commerce, Science, and Transportation United States Senate Hearing on P2P File-Sharing Technology Washington, D.C. June 23, 2004 I. Introduction Mr. Chairman and members of the Committee, I am Howard Beales, Director of the Bureau of Consumer Protection, Federal Trade Commission (“Commission” or “FTC”).1 I appreciate this opportunity to provide the Commission’s views on peer-to-peer (“P2P”) file- sharing and protecting consumers online.2 The Federal Trade Commission is the federal government’s principal consumer protection agency. Congress has directed the Commission, under the FTC Act, to take law enforcement action against “unfair or deceptive acts or practices” in almost all sectors of the economy and to promote vigorous competition in the marketplace.3 With the exception of certain industries and activities, the FTC Act provides the Commission with broad investigative and enforcement authority over entities engaged in, or whose business affects, commerce.4 The FTC Act also authorizes the Commission to conduct studies and collect information, and, in the public interest, to publish reports on the information it obtains.5 1The written statement presents the views of the Federal Trade Commission. Oral statements and responses to questions reflect my views and not necessarily those of the Commission or any individual Commissioner. 2The views contained in this testimony are expressed to assist you in your review of peer- to-peer file sharing technology. Official Commission determinations of the legality of practices under the Federal Trade Commission Act are ordinarily made based on a complete record, after notice and the opportunity to fully brief the issues being considered.
    [Show full text]
  • (How to Get Away from the RIAA) Using Newgroups and Hel
    The Regulation of Peer-to-Peer File Sharing Networks: Legal Convergence v. Perception Divergence Dr Katerina Sideri, Email: [email protected] and [email protected] The Regulation of Peer-to-Peer File Sharing Networks: Legal Convergence v. Perception Divergence Dr Katerina Sideri Lecturer in Law School of Law, University of Exeter Email: [email protected] and [email protected] Paper prepared for the AHRB Workshop on Network Theme 2 (Globalisation, Convergence and Divergence) Incomplete working paper, do not quote without the author’s permission. 1 The Regulation of Peer-to-Peer File Sharing Networks: Legal Convergence v. Perception Divergence Dr Katerina Sideri, Email: [email protected] and [email protected] A P2P: Regulatory Convergence Millions of people around the globe use peer-to-peer (P2P) file sharing networks. However, as these networks function like search engines, allowing looking into files stored in users’ hard discs, many engage in downloading music and movies for free, without compensating copyright holders. Digital technology makes the distribution of multiple perfect copies of copyright material so easy that the entertainment industry has been alerted and brought proceedings before courts in the US, Europe, Canada, Australia and Asia, targeting users and the makers of P2P software for copyright violations, and submitting that it has lost millions as a result of the piracy and counterfeiting taking place in such networks. However, P2P networks are not meant to be primarily designed to promote piracy.1 They play the role of a new distribution channel to promote music or other kinds of art, or even share personal photos with some million other users, thus advancing cultural expression and creativity.
    [Show full text]
  • Peer to Peer and SPAM in the Internet
    Networking Laboratory Department of Electrical and Communications Engineering Helsinki University of Technology Peer to Peer and SPAM in the Internet Report based a Licentiate Seminar on Networking Technology Fall 2003 Editor: Raimo Kantola Abstract: This report is a collection of papers prepared by PhD students on Peer-to-Peer applications and unsolicited e-mail or spam. The phenomena are covered from different angles including the main algorithms, protocols and application programs, the content, the operator view, legal issues, the economic aspects and the user point of view. Most papers are based on literature review including the latest sources on the web, some contain limited simulations and a few introduce new ideas on aspects of the phenomena under scrutiny. Before presenting the papers we will try to give some economic and social background to the phenomena. Overall, the selection of papers provides a good overview of the two phenomena providing light into what is happening in the Internet today. Finally, we provide a short discussion on where the development is taking us and how we should react to these new phenomena. Acknowledgements My interest in Peer-to-peer traffic and applications originates in the discussions that took place in the Special Interest Group on Broadband networks hosted within the TEKES NETS program during 2003. In particular, I would like to thank Pete Helenius of Rommon for his insights. The Broadband group organised an open seminar in Dipoli on November 20th that brought the topic into a wider discussion involving people from both the networking side as well as the content business.
    [Show full text]
  • P2P Filesharing Population Tracking Based on Network Flow Data
    P2P Filesharing Population Tracking Based on Network Flow Data Arno Wagner, Thomas D¨ubendorfer, Lukas Hammerle,¨ Bernhard Plattner Contact: [email protected] Communication Systems Laboratory Swiss Federal Institute of Technology Zurich (ETH Zurich) Outline 1. Motivation 2. Setting 3. The PeerTracker 4. Validation by Polling 5. Comments on Legal Aspects 6. Conclusion Arno Wagner, ETH Zurich, ICISP 2006 – p.1 Contributors Philipp Jardas, ”P2P Filesharing Systems: Real World NetFlow Traffic Characterization”, Barchelor Thesis, ETH Zürich, 2004 Lukas Hämmerle, ”P2P Population Tracking and Traffic Characterization of Current P2P file-sharing Systems”, Master Thesis, ETH Zürich, 2004 Roger Kaspar, ”P2P File-sharing Traffic Identification Method Validation and Verification”, Semester Thesis, ETH Zürich, 2005 PDFs available from http://www.tik.ee.ethz.ch/~ddosvax/sada/ Arno Wagner, ETH Zurich, ICISP 2006 – p.2 Motivation P2P traffic forms a large and dynamic part of the overall network traffic Identification of P2P traffic allows P2P anomaly detection Identification of P2P traffic allows better analysis of other traffic Arno Wagner, ETH Zurich, ICISP 2006 – p.3 The DDoSVax Project http://www.tik.ee.ethz.ch/~ddosvax/ Collaboration between SWITCH (www.switch.ch, AS559) and ETH Zurich (www.ethz.ch) Aim (long-term): Near real-time analysis and countermeasures for DDoS-Attacks and Internet Worms Start: Begin of 2003 Funded by SWITCH and the Swiss National Science Foundation Arno Wagner, ETH Zurich, ICISP 2006 – p.4 DDoSVax Data Source: SWITCH The Swiss Academic And Research Network .ch Registrar Links most Swiss Universities and CERN Carried around 5% of all Swiss Internet traffic in 2003 Around 60.000.000 flows/hour Around 300GB traffic/hour Flow archive (unsampled) since May 2003 Arno Wagner, ETH Zurich, ICISP 2006 – p.5 What is a ”Flow”? In the DDoSVax-Project: CISCO NetFlow v5.
    [Show full text]
  • Designing Incentive Mechanisms for Peer-To-Peer Systems P
    67 Designing Incentive Mechanisms for Peer- to-Peer Systems From file-sharing to mobile ad-hoc networks. community networking to application layer overlays. the peer-trrpeer networking paradigm promises to revolutionize the way we design. build and use the communications network of t~morro~.transform the SINCIU~C of the communications industry, and challenge our understanding of markets and demwracies in a digital age. The fundamenlal premise of peer-to-peer systems is that individual peers voluntarily contribute resources to the system. However, the inherent tension between individual rationality and collective welfare produces a misalignment of incentives in the grassr~otsprovisioning ofP2P services. What makes free-riding a particularly difficult problem is the unique set of challenges that P2P systems pose: large populations. high turnover, asymmetry of interest. collusion. hidden actions, and zerwost identities. This paper discusses some of the research opponunities and challenges in the design oiincentive mechanisms for P2P systems. P2P System Characteristics Peer-to-peer networks exhibit sevecal economic characteristics that are different from those of traditional provider-centric networks. First. P2P networks derive their utility solely from the contribution of resources from cooperating nodes. End- nodcs have to self-organize and assume the roles of routing, message forwarding, and network repair in order to maintain connectivity (at the nrtwurk layer and/or the application layer). At the same time, nodes have every incentive to free-ride or dcfcct, e.g.. contribute less to the common resource pool than they consume from it or contribute nothing at all. There is therefore a tension between the maximization of individual utility and the achicvcment of global optimalily.
    [Show full text]
  • Rarest First and Choke Algorithms Are Enough Arnaud Legout, Guillaume Urvoy-Keller, Pietro Michiardi
    Rarest First and Choke Algorithms Are Enough Arnaud Legout, Guillaume Urvoy-Keller, Pietro Michiardi To cite this version: Arnaud Legout, Guillaume Urvoy-Keller, Pietro Michiardi. Rarest First and Choke Algorithms Are Enough. [Research Report] 2006. inria-00001111v1 HAL Id: inria-00001111 https://hal.inria.fr/inria-00001111v1 Submitted on 13 Feb 2006 (v1), last revised 6 Sep 2006 (v3) HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. INRIA-00001111, VERSION 1 - 13 FEBRUARY 2006 1 Rarest First and Choke Algorithms Are Enough Arnaud Legout I.N.R.I.A. Sophia Antipolis, France Email: [email protected] Guillaume Urvoy-Keller and Pietro Michiardi Institut Eurecom Sophia Antipolis, France Email: {Guillaume.Urvoy,Pietro.Michiardi}@eurecom.fr Technical Report Abstract— The performance of peer-to-peer file replication that a peer-to-peer architecture for file replication is a major comes from its piece and peer selection strategies. Two such improvement compared to a client server architecture, whose strategies have been introduced by the BitTorrent protocol: capacity of service does not scale with the number of peers. the rarest first and choke algorithms. Whereas it is commonly admitted that BitTorrent performs well, recent studies have However, both studies assume global knowledge, which is proposed the replacement of the rarest first and choke algorithms not realistic.
    [Show full text]
  • Peer-To-Peer Applications: from Bittorrent to Privacy
    Peer-to-Peer Applications : From BitTorrent to Privacy Arnaud Legout To cite this version: Arnaud Legout. Peer-to-Peer Applications : From BitTorrent to Privacy. 3rd cycle. 2010. cel- 00544132v1 HAL Id: cel-00544132 https://cel.archives-ouvertes.fr/cel-00544132v1 Submitted on 7 Dec 2010 (v1), last revised 6 Jan 2012 (v2) HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Peer-to-Peer Applications Arnaud Legout INRIA, Sophia Antipolis, France Projet Planète Email: [email protected] This work is licensed under the Creative Commons version 1 BY-NC-SA License. To view a copy of this license, visit December 2010 http://creativecommons.org/licenses/by-nc-sa/3.0/ Outline Overview . What is a P2P application? . Popularity of P2P applications? Content Replication BitTorrent Security Localization 2 Arnaud Legout © 2010 Definition: Overlay Overlay Network . Network at the application layer (layer 7) 3 Arnaud Legout © 2010 Definition: Overlay Formed by communicating among themselves . Dedicated machines . End-users Types of overlay . General purpose overlay (application-layer multicast) . Application specific overlay (CDN) Overlay construction . Network topology . Network metrics (delay, bandwidth, etc.) 4 Arnaud Legout © 2010 Definition: Overlay Why do we need overlays? .
    [Show full text]