Emergent Group Level Selection in a Peer-to-Peer Network

Many peer-to-peer (P2P) applications benefit from node specialization: for example, the use of supernodes, the semantic clustering of media files or the distribution of different computing tasks among nodes. We describe simulation experiments with a simple selfish re-wiring protocol (SLAC) that can spontaneously self-organize networks into internally specialized groups (or ‘tribes’). Peers within the tribes pool their specialisms, sharing tasks and working altruistically as a team – or ‘tribe’ – even though their individual behaviour is selfish. This approach is scalable, robust and self-organizing. These results have implications and applications in many disciplines and areas beyond P2P systems.

[1]  Bruce Edmonds,et al.  Applying a socially inspired technique (tags) to improve cooperation in P2P networks , 2005, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[2]  Márk Jelasity,et al.  A Modular Paradigm for Building Self-Organizing Peer-to-Peer Applications , 2003, Engineering Self-Organising Systems.

[3]  Jie Wu,et al.  Small Worlds: The Dynamics of Networks between Order and Randomness , 2003 .

[4]  David Hales,et al.  Cooperation without Memory or Space: Tags, Groups and the Prisoner's Dilemma , 2000, MABS.

[5]  Anne-Marie Kermarrec,et al.  Exploiting semantic clustering in the eDonkey P2P network , 2004, EW 11.

[6]  R. Trivers The Evolution of Reciprocal Altruism , 1971, The Quarterly Review of Biology.

[7]  F. Heylighen Evolution, Selfishness and Cooperation , 1992 .

[8]  Patrick Brézillon,et al.  Lecture Notes in Artificial Intelligence , 1999 .

[9]  K. Binmore Just playing: game theory and the social contract II , 1997 .

[10]  J M Smith,et al.  Evolution and the theory of games , 1976 .

[11]  G. Hardin,et al.  The Tragedy of the Commons , 1968, Green Planet Blues.

[12]  Joshua M. Epstein,et al.  Growing Artificial Societies: Social Science from the Bottom Up , 1996 .

[13]  B. Cohen,et al.  Incentives Build Robustness in Bit-Torrent , 2003 .

[14]  Just Playing: Game Theory and the Social Contract Vol. 2, Ken Binmore. MIT Press, 1998, xxiii + 589 pages. , 2000, Economics and Philosophy.

[15]  Alberto Montresor,et al.  A robust protocol for building superpeer overlay topologies , 2004, Proceedings. Fourth International Conference on Peer-to-Peer Computing, 2004. Proceedings..

[16]  B. Edmonds,et al.  Replication, Replication and Replication: Some hard lessons from model alignment , 2003, J. Artif. Soc. Soc. Simul..

[17]  David Hales Self-Organising, Open and Cooperative P2P Societies - From Tags to Networks , 2004, Engineering Self-Organising Systems.

[18]  W. Hamilton,et al.  The Evolution of Cooperation , 1984 .

[19]  Robert Axelrod,et al.  A Model of the Emergence of New Political Actors , 1993 .

[20]  Eytan Adar,et al.  Free Riding on Gnutella , 2000, First Monday.

[21]  Jaime Simão Sichman,et al.  Multi-Agent-Based Simulation , 2002, Lecture Notes in Computer Science.

[22]  D. Hales From selfish nodes to cooperative networks - emergent link-based incentives in peer-to-peer networks , 2004 .

[23]  Hector Garcia-Molina,et al.  SLIC: a selfish link-based incentive mechanism for unstructured peer-to-peer networks , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[24]  Lior Strahilevitz,et al.  Charismatic Code, Social Norms, and the Emergence of Cooperation on the File-Swapping Networks , 2003 .

[25]  Lawrence. Davis,et al.  Handbook Of Genetic Algorithms , 1990 .

[26]  David Hales Evolving Specialisation, Altruism, and Group-Level Optimisation Using Tags , 2002, MABS.

[27]  David Hales,et al.  Change Your Tags Fast! - A Necessary Condition for Cooperation? , 2004, MABS.