Anthill: a framework for the development of agent-based peer-to-peer systems

O. Babaoglu1, H. Meling2, A. Montresor1
1Department of Computer Science, University of Bologna, Bologna, Italy
2Department of Telematics, Norwegian University of Science and Technology, Trondheim, Norway

Tóm tắt

Recent peer-to-peer (P2P) systems are characterized by decentralized control, large scale and extreme dynamism of their operating environment. As such, they can be seen as instances of complex adaptive systems (CAS) typically found in biological and social sciences. We describe Anthill, a framework to support the design, implementation and evaluation of P2P applications based on ideas such as multi-agent and evolutionary programming borrowed from CAS. An Anthill system consists of a dynamic network of peer nodes; societies of adaptive agents travel through this network, interacting with nodes and cooperating with other agents in order to solve complex problems. Anthill can be used to construct different classes of P2P services that exhibit resilience, adaptation and self-organization properties. We also describe preliminary experiences with Anthill in implementing a file sharing application.

Từ khóa

#Peer to peer computing #Content addressable storage #Distributed computing #Grid computing #Adaptive systems #Centralized control #Distributed control #Large-scale systems #Biology #Resource management

Tài liệu tham khảo

freenet, 2001, Peer-to-Peer Harnessing the Benefits of a Disruptive Technology minar, 1996, The Swarm Simulation System, A Toolkit for Building Multi-Agent Simulations, Technical report Swarm Development Group mitchell, 1998, An Introduction to Genetic Algorithms, 10.7551/mitpress/3927.001.0001 0, Peer-to-Peer Working Group 10.1145/383059.383072 10.1145/502034.502053 shirky, 2001, Listening to Napster, Peer-to-Peer Harnessing the Benefits of a Disruptive Technology weiss, 1999, Multiagent Systems A Modern Approach to Distributed Artificial Intelligence 10.1109/HOTOS.2001.990065 bonabeau, 1999, Swarm Intelli-gence From Natural to Artificial Systems, 10.1093/oso/9780195131581.001.0001 horling, 2000, Multi-Agent System Simulation Framework, Proc of the 16th IMACS World Congress 2000 on Scientific Computation Applied Mathematics and Simulation 10.1007/BF02223791 gnutella, 2001, Peer-to-Peer Harnessing the Benefits of a Disruptive Technology 0, Project JXTA babaoglu, 2002, Gnutant: Free-Text Searching in Peer-to-Peer Systems, Technical Report UBLCS-02–05 Dept of Computer Science anderson, 2001, SETI@home, Peer-to-Peer Harnessing the Benefits of a Disruptive Technology 10.1145/378993.379239