A Peer-to-Peer System Architecture for Multi-Agent Collaboration

  • Prithviraj Dasgupta
Conference paper
Part of the Advances in Soft Computing book series (AINSC, volume 23)

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 discovery 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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. 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. 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. 4.
    Freenet, URL http://www.freeproject.orgGoogle Scholar
  5. 5.
    Gnutella Inc., URL http://www.gnutella.comGoogle Scholar
  6. 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. 7.
    SETI@Home URL http://setiathome.ssl.berkeley.eduGoogle Scholar
  8. 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. 9.
    G. Weiss (editor) “Multiagent Systems,” MIT Press, 1999.Google Scholar
  10. 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. 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

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Prithviraj Dasgupta
    • 1
  1. 1.Department of Computer ScienceUniversity of NebraskaOmahaUSA

Personalised recommendations