Skip to main content

Peer-to-Peer Data Lookup for Multi-agent Systems

  • Conference paper
Agents and Peer-to-Peer Computing (AP2PC 2004)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 3601))

Included in the following conference series:

  • 408 Accesses

Abstract

Systems such as Napster and Gnutella demonstrated the potential of peer-to-peer data sharing. Similar schemes have been used to provide solutions that ensure information availability, survivability and reliability. Current techniques based on Distributed Hash Tables (DHTs) promise scalable solutions for efficient lookup when data is distributed across large networks.

This paper considers how to adapt DHTs for use with multi-agent systems, with a goal of supporting distributed data storage and lookup on resource- constrained devices operating on dynamic networks. In existing DHTs, the network and the data are assumed to be static. In our context, sets of mobile agents manage the data.

We present a multi-agent approach for building CAN-based DHTs. DHT access is provided through a DHT Agent Service. An extension of the standard CAN lookup algorithm is presented which allows more efficient index maintenance for highly mobile agents. Empirical results verify that the agent-based CAN achieves the expected scalability.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Saroiu, S., Gummadi, P., Gribble, S.: A measurement study of peer-to-peer file sharing systems. In: Proceedings of the Multimedia Computing and Networking (MMCN), San Jose, CA (January 2002)

    Google Scholar 

  2. Ritter, J.: Why gnutella can’t scale. no, really, Available from http://www.darkridge.com/~jpr5/doc/gnutella.html

  3. Stoica, I., Morris, R., Karger, D., Kaashoek, M., Balakrishnan, H.: Chord: A scalable peer-to-peer lookup service for internet applications. In: Proceedings of ACM SIGCOMM

    Google Scholar 

  4. Ratnasamy, S., Francis, P., Handley, M., Karp, R., Shenker, S.: A scalable content-addressable network. In: Proceedings of the 2001 conference on applications, technologies, architectures, and protocols for computer communications (August 2001)

    Google Scholar 

  5. Lentini, R., Rao, G., Thies, J., Kay, J.: Emaa: An extendable mobile agent architecture. In: AAAI Workshop - Software Tools for Dev Agents (July 1998)

    Google Scholar 

  6. McGrath, S., Chacn, D., Whitebread, K.: Intelligent mobile agents in the military domain. In: Fourth International Conference on Autonomous Agents 2000 (June 2000)

    Google Scholar 

  7. BBN Technologies. Cougaar architecture document. Technical report, BBN Technologies (2003)

    Google Scholar 

  8. Kahn, M., Cicalese, C.: The coabs grid. In: Truszkowski, W., Hinchey, M., Rouff, C.A. (eds.) WRAC 2002. LNCS, vol. 2564. Springer, Heidelberg (2002)

    Google Scholar 

  9. Sycara, K., Paolucci, M., van Velsen, M., Giampapa, J.: The retsina mas infrastructure. Journal of Autonomous Agents and Multi-agent Systems (JAAMAS), 29–48 (2003)

    Google Scholar 

  10. Graham, J., Decker, K., Mersic, M.: Decaf - a flexible multi-agent system architecture. In: Autonomous Agents and Multi-Agent Systems, pp. 7–27 (2003)

    Google Scholar 

  11. Lange, D., Oshima, M., Karjoth, G., Kosaka, K.: Aglets: Programming mobile agents in java. In: Masuda, T., Tsukamoto, M., Masunaga, Y. (eds.) WWCA 1997. LNCS, vol. 1274. Springer, Heidelberg (1997)

    Google Scholar 

  12. Marrow, P., Kobarakis, M., van Lengen, R., Valverde-Albacete, F., Bonsma, E., Cid-Suerio, J., Figueriras-Vidal, A., Gallardo-Antoln, A., Hollie, C., Koutris, T., Molina-Bulla, H., Navia-Vzquez, A., Raftopoulou, P., Skarmeas, N., Tryfonopoulos, C., Wang, F., Xiruhaki, C.: Agents in decentralised information ecosystems: the diet approach. In: Proceedings of the Artificial Intelligence and Simulated Behaviour Conference 2001 (AISB 2001), Symposium on Information Agents for Electronic Commerce, pp. 109–117 (2001)

    Google Scholar 

  13. McCormick, J., Chacn, D., McGrath, S., Stoneking, C.: A distributed event messaging system for mobile agent communication. Technical Report TR-01-02, Lockheed Martin Advanced Technology Labs (March 2000)

    Google Scholar 

  14. Ratnasamy, S., Handley, M., Karp, R., Shenker, S.: Application-level multicast using content-addressable networks. In: Crowcroft, J., Hofmann, M. (eds.) NGC 2001. LNCS, vol. 2233, pp. 14–25. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  15. Anderson, G., Artz, D., Cicirello, V., Kam, M., Morizio, N., Mroczkowski, A., Peysakhov, M., Regli, W., Sultanik, E.: Secure mobile agents on ad hoc wireless networks. In: The Fifteenth Innovative Applications of Artificial Intelligence Conference, Aculpulco, Mexico (August 2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Thomas, M., Regli, W. (2005). Peer-to-Peer Data Lookup for Multi-agent Systems. In: Moro, G., Bergamaschi, S., Aberer, K. (eds) Agents and Peer-to-Peer Computing. AP2PC 2004. Lecture Notes in Computer Science(), vol 3601. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11574781_19

Download citation

  • DOI: https://doi.org/10.1007/11574781_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29755-0

  • Online ISBN: 978-3-540-31657-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics