Peer-to-Peer Networking and Applications

, Volume 3, Issue 1, pp 17–26

User selfishness vs. file availability in P2P file-sharing systems: Evolutionary game theoretic approach


DOI: 10.1007/s12083-009-0045-7

Cite this article as:
Sasabe, M., Wakamiya, N. & Murata, M. Peer-to-Peer Netw. Appl. (2010) 3: 17. doi:10.1007/s12083-009-0045-7


In a Peer-to-Peer (P2P) file-sharing system, a node finds and retrieves its desired file. If multiple nodes cache the same file to provide others, we can achieve a dependable file-sharing system with low latency and high file availability. However, a node has to spend costs, e.g., processing load or storage capacity, on caching a file. Consequently, a node may selfishly behave and hesitate to cache a file. In such a case, unpopular files are likely to disappear from the system. In this paper, we aim to reveal whether effective caching in the whole system emerges from autonomous and selfish node behavior. We discuss relationship between selfish node behavior and system dynamics by using evolutionary game theory. Through theoretic analysis, we show that a file-sharing system can be robust to file disappearance depending on a cost and demand model for caching even if nodes behave selfishly. Furthermore, we also conduct several simulation-based analysis in terms of network structures, evolving network, load balancing, and system stability. As a result, we demonstrate that a file-sharing system with good properties, i.e., robustness to file disappearance, low search latency, well load-balancing, and high stability, can be achieved independent of network structures and dynamics.


Peer-to-Peer (P2P) file-sharing system Evolutionary game theory Selfish node behavior 

Copyright information

© Springer Science + Business Media, LLC 2009

Authors and Affiliations

  • Masahiro Sasabe
    • 1
  • Naoki Wakamiya
    • 2
  • Masayuki Murata
    • 2
  1. 1.Graduate School of EngineeringOsaka UniversitySuita-shiJapan
  2. 2.Graduate School of Information Science and TechnologyOsaka UniversitySuita-shiJapan

Personalised recommendations