DocumentCode :
3600653
Title :
Coalitions Improve Performance in Data Swarming Systems
Author :
Honggang Zhang ; Vasudevan, Sudarshan ; Ran Li ; Towsley, Don
Author_Institution :
Dept. of Comput. & Inf. Sci., Fordham Univ., New York, NY, USA
Volume :
23
Issue :
6
fYear :
2015
Firstpage :
1790
Lastpage :
1804
Abstract :
We present an argument in favor of forming coalitions of peers in a data swarming system consisting of peers with heterogeneous upload capacities. In this paper, a coalition refers to a set of peers that explicitly cooperate with other peers inside the coalition via choking, piece selection, and capacity allocation strategies. Furthermore, each peer in a coalition exchanges data with peers outside its coalition via distinct choking, piece selection, and capacity allocation strategies. We first propose a simple Random Choking strategy for peers inside a coalition and develop an analytical model for studying its performance. Our model accurately predicts a coalition´s performance and shows that the proposed strategy helps a coalition achieve near-optimal performance. Furthermore, our model can be easily adapted to model a BitTorrent-like swarm. We show that our Random Choking strategy significantly outperforms Tit-for-Tat and Unchoke-All strategies proposed in prior work. We also introduce a simple piece selection strategy, which significantly improves data availability within a coalition as compared to Rarest-First strategy employed in BitTorrent systems. Using cooperative game theory, we prove the existence of stable coalitions when peer population is fixed and each peer has complete information of other peers´ actions and payoffs. When peers are allowed to freely join or leave coalitions, we propose a Cooperation-Aware Better Response strategy that achieves convergence of the dynamic coalition formation process. Finally, using extensive simulations, we demonstrate that forming coalitions results in significant improvements in the overall performance of a data swarm.
Keywords :
game theory; peer-to-peer computing; random processes; BitTorrent systems; BitTorrent-like swarm; Tit-for-Tat strategies; capacity allocation strategies; coalition performance; cooperation-aware better response strategy; cooperative game theory; data swarming systems; dynamic coalition formation process; heterogeneous upload capacities; near-optimal performance; peer coalition forming; piece selection; random choking strategy; rarest-first strategy; unchoke-all strategies; Adaptation models; Analytical models; Computational modeling; Data models; Game theory; Resource management; Steady-state; BitTorrent; Tit-for-Tat; coalitions; cooperative game theory; data swarming; peer-to-peer;
fLanguage :
English
Journal_Title :
Networking, IEEE/ACM Transactions on
Publisher :
ieee
ISSN :
1063-6692
Type :
jour
DOI :
10.1109/TNET.2014.2345574
Filename :
6894643
Link To Document :
بازگشت