Intelligent Systems Design and Applications pp 483-492 | Cite as
A Peer-to-Peer System Architecture for Multi-Agent Collaboration
Summary
A peer-to-peer(P2P) network comprises a collection of nodes that can cooperate and collaborate with each other in a de-centralized and distributed manner. A node in a P2P network can access information present in the network using peer discovery followed by a search and retrieval phase. At present, most P2P systems employ TCP/IP based message communication to implement the operations in a P2P network. In this paper, we propose the use of mobile software agents to implement the protocols in a P2P system. Mobile software agents are autonomous, economic in terms of size and bandwidth consumption, and can operate remotely without the continuous supervision of a central server. Our research indicates that mobile software agents provide a suitable paradigm for implementing P2P systems that is both scalable and robust.
Keywords
Peer-to-peer systems multi-agent systems mobile agents intelligent node and resource discoveryPreview
Unable to display preview. Download preview PDF.
References
- 1.O. Babaoglu, H. Meling and A. Montresor, “Anthill: a Framework for the Development of Agent- Based Peer-to-Peer Systems,” Department of Computer Science, University of Bologna, Technical ReportUBLCS-2001–09, November 2001.Google Scholar
- 2.F. Cuenca-Acuna, C. Peery, R. Martin and T. Nguyen, “Planet P: Using Gossiping to Build Content Addressable Peer-to-Peer Information Sharing Communities,” Technical Report DCS- TR-487, Department of Computer Science, Rutgers University, NJ, May 2002.Google Scholar
- 3.P. Dasgupta, N. Narasimhan, L. Moser, P.M. Melliar Smith, “MAgNET: Mobile Agents for Networked Electronic Trading”, IEEE transactions on Knowledge and Data Engineering, Special Issue on Web Technologies, vol. 24, no. 6, July/August 1999, pp 509–525.Google Scholar
- 4.Freenet, URL http://www.freeproject.orgGoogle Scholar
- 5.Gnutella Inc., URL http://www.gnutella.comGoogle Scholar
- 6.A. Rowstron and P. Druschel, “Pastry: Scalable, decentralized object location and routing for large-scale peer-to-peer systems,” Proceedings of the 18th IFIP/ACM International Conference on Distributed Systems Platforms, Heidelberg, Germany, November 2001, pp. 329–350.Google Scholar
- 7.SETI@Home URL http://setiathome.ssl.berkeley.eduGoogle Scholar
- 8.I. Stoica, R. Morris, D. Karger, M. Frans Kaashoek and H. Balakrishnan, “Chord: A scalable peer-to-peer lookup service for Internet applications,” Proceedings of the Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, San Diego, CA, 2001, pp. 149–160.Google Scholar
- 9.G. Weiss (editor) “Multiagent Systems,” MIT Press, 1999.Google Scholar
- 10.B. Yang and H. Garcia-Molina, “Improving search in peer-to-peer networks,” Proceedings of the 22nd International Conference on Distributed Computing Systems (ICDCS’02), Vienna, Austria, July 2002, pp. 5–14.CrossRefGoogle Scholar
- 11.B. Y. Zhao, J. D. Kubiatowicz, and A. D. Joseph, “Tapestry: An infrastructure for fault resilient wide-area location and routing,” Technical Report UCB CSD-01–1141, University of California, Berkeley, 2001.Google Scholar