TY - JOUR
T1 - Bilateral and multilateral exchanges for peer-assisted content distribution
AU - Aperjis, Christina
AU - Johari, Ramesh
AU - Freedman, Michael J.
N1 - Funding Information:
Manuscript received April 06, 2010; revised October 18, 2010; accepted January 01, 2011; approved by IEEE/ACM TRANSACTIONS ON NETWORKING Editor J. C. S. Lui. Date of publication March 10, 2011; date of current version October 14, 2011. This work was supported in part by the National Science Foundation under Grants 0428868 and 0904860. C. Aperjis is with HP Labs, Palo Alto, CA 94304 USA (e-mail: [email protected]). R. Johari is with Stanford University, Stanford, CA 94305 USA. M. J. Freedman is with the Department of Computer Science, Princeton University, Princeton, NJ 08540 USA. Color versions of one or more of the figures in this paper are available online at http://ieeexplore.ieee.org. Digital Object Identifier 10.1109/TNET.2011.2114898
PY - 2011/10
Y1 - 2011/10
N2 - Users of the BitTorrent file-sharing protocol and its variants are incentivized to contribute their upload capacity in a bilateral manner: Downloading is possible in return for uploading to the same user. An alternative is to use multilateral exchange to match user demand for content to available supply at other users in the system. We provide a formal comparison of peer-to-peer system designs based on bilateral exchange with those that enable multilateral exchange via a price-based market mechanism to match supply and demand. First, we compare the two types of exchange in terms of the equilibria that arise. A multilateral equilibrium allocation is Pareto-efficient, while we demonstrate that bilateral equilibrium allocations are not Pareto-efficient in general. We show that Pareto efficiency represents the gap between bilateral and multilateral equilibria: A bilateral equilibrium allocation corresponds to a multilateral equilibrium allocation if and only if it is Pareto-efficient. Our proof exploits the fact that Pareto efficiency implies reversibility of an appropriately constructed Markov chain. Second, we compare the two types of exchange through the expected percentage of users that can trade in a large system, assuming a fixed file popularity distribution. Our theoretical results as well as analysis of a BitTorrent dataset provide quantitative insight into regimes where bilateral exchange may perform quite well even though it does not always give rise to Pareto-efficient equilibrium allocations.
AB - Users of the BitTorrent file-sharing protocol and its variants are incentivized to contribute their upload capacity in a bilateral manner: Downloading is possible in return for uploading to the same user. An alternative is to use multilateral exchange to match user demand for content to available supply at other users in the system. We provide a formal comparison of peer-to-peer system designs based on bilateral exchange with those that enable multilateral exchange via a price-based market mechanism to match supply and demand. First, we compare the two types of exchange in terms of the equilibria that arise. A multilateral equilibrium allocation is Pareto-efficient, while we demonstrate that bilateral equilibrium allocations are not Pareto-efficient in general. We show that Pareto efficiency represents the gap between bilateral and multilateral equilibria: A bilateral equilibrium allocation corresponds to a multilateral equilibrium allocation if and only if it is Pareto-efficient. Our proof exploits the fact that Pareto efficiency implies reversibility of an appropriately constructed Markov chain. Second, we compare the two types of exchange through the expected percentage of users that can trade in a large system, assuming a fixed file popularity distribution. Our theoretical results as well as analysis of a BitTorrent dataset provide quantitative insight into regimes where bilateral exchange may perform quite well even though it does not always give rise to Pareto-efficient equilibrium allocations.
KW - Asymptotic analysis
KW - Markov processes
KW - market equillibria
KW - peer-to-peer systems
KW - random graphs
UR - http://www.scopus.com/inward/record.url?scp=80054108796&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=80054108796&partnerID=8YFLogxK
U2 - 10.1109/TNET.2011.2114898
DO - 10.1109/TNET.2011.2114898
M3 - Article
AN - SCOPUS:80054108796
SN - 1063-6692
VL - 19
SP - 1290
EP - 1303
JO - IEEE/ACM Transactions on Networking
JF - IEEE/ACM Transactions on Networking
IS - 5
M1 - 5729356
ER -