Skip to main navigation Skip to search Skip to main content

Optimal peer selection for P2P downloading and streaming

  • Micah Adler
  • , Rakesh Kumar
  • , Keith Ross
  • , Dan Rubenstein
  • , Torsten Suel
  • , David D. Yao

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

Abstract

In a P2P system, a client peer may select one or more server peers to download a specific file. In a P2P resource economy, the server peers charge the client for the downloading. A server peer's price would naturally depend on the specific object being downloaded, the duration of the download, and the rate at which the download is to occur. The optimal peer selection problem is to select, from the set of peers that have the desired object, the subset of peers and download rates that minimizes cost. In this paper we examine a number of natural peer selection problems for both P2P downloading and P2P streaming. For downloading, we obtain the optimal solution for minimizing the download delay subject to a budget constraint, as well as the corresponding Nash equilibrium. For the streaming problem, we obtain a solution that minimizes cost subject to continuous playback while allowing for one or more server peers to fail during the streaming process. The methodologies developed in this paper are applicable to a variety of P2P resource economy problems. © 2005 IEEE.
Original languageEnglish
Title of host publicationProceedings - IEEE INFOCOM
Pages1538-1549
Volume3
DOIs
Publication statusPublished - 2005
Externally publishedYes
EventIEEE INFOCOM 2005 - Hyatt Regency Miami, Miami, United States
Duration: 13 Mar 200517 Mar 2005

Publication series

Name
Volume3
ISSN (Print)0743-166X

Conference

ConferenceIEEE INFOCOM 2005
PlaceUnited States
CityMiami
Period13/03/0517/03/05

Research Keywords

  • Economics
  • Mathematical Programming/optimization

Fingerprint

Dive into the research topics of 'Optimal peer selection for P2P downloading and streaming'. Together they form a unique fingerprint.

Cite this