Skip to main content

JavaSpace: When Agents Meet Peers

  • Conference paper
Mobility Aware Technologies and Applications (MATA 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3284))

Abstract

The Peer-to-Peer (P2P) model has been proven to overcome some of the main limitations of the client-server approach, including the presence of single points of failure, the appearance of bottlenecks around the server and inefficient resource utilization at the edge of the network. P2P technologies, initially fostered by the success of music file sharing applications, have now reached a widespread adoption in a range of domains. MAs are naturally geared to realize peer entities that can move and be discovered, adding an extra dimension to conventional P2P approaches. In this paper we look at how a combination of a particular P2P system (JavaSpace) and MA technologies can provide additional benefits in terms of fault-tolerance, recovery, scalability and load balancing. Through an experimental approach, we illustrate the benefits of the combined MA/P2P approach. Our initial findings indicate that a coherent merge between P2P and MA technologies have enormous potential in the context of mobile distributed computing.

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.K., Gribble, S.D.: Measuring and Analysing the Characteristics of Napster and Gnutella Hosts. Multimedia Systems Journal 8(5) (November 2002)

    Google Scholar 

  2. Ripeanu, M., Foster, I., Iamnitchi, A.: Mapping the gnutella network: Properties of large-scale peer-to-peer systems and implications for system design. IEEE Internet Computing Journal 6(1) (2002)

    Google Scholar 

  3. The Morpheus official website: http://www.morpheussoftware.net/

  4. Walkerdine, J., Melville, L., Sommerville, I.: Dependability Properties of P2P Architectures. In: Peer-to-Peer Computing, pp. 173–174

    Google Scholar 

  5. The Freenet project official website: http://freenet.sourceforge.net/

  6. Gelernter, D.: Generative communication in Linda. ACM Transactions on Programming Languages and Systems 7(1), 80–112 (1985)

    Article  MATH  Google Scholar 

  7. The Farsite Microsoft project official website: http://research.microsoft.com/sn/Farsite/

  8. Flenner, R., et al.: Java P2P Unleashed: With JXTA, Web Services, XML, Jini, JavaSpaces, and J2EE, 1st edn., September 12. SAMS (2002)

    Google Scholar 

  9. Sun’s JXTA official website: http://www.jxta.org/

  10. The ICQ official website: http://web.icq.com/

  11. Ng, W.S., Ooi, B.C., Tan, K.L.: Bestpeer: A self-configurable peer-to-peer system. In: ICDE (2002)

    Google Scholar 

  12. Chen, R.Y., Yeager, B.: Java Mobile Agents on Project JXTA Peer-to-Peer Platform. In: HICSS 2003 (2003)

    Google Scholar 

  13. Bagci, F., Petzold, J., Trumler, W., Ungerer, T.: Ubiquitous Mobile Agent System in a P2PNetwork. In: UbiSys-Workshop at the Fifth Annual Conference on Ubiquitous Computing, Seattle, October 12-15 (2003)

    Google Scholar 

  14. Chen, G., Yang, Z., He, H., Goh, K.M.: Coordinating Multi-Agents using JavaSpaces. In: Proceedings Ninth International Conference on Parallel and Distributed Systems, pp. 63–68 (2002)

    Google Scholar 

  15. Dunne, C.R.: Using mobile agents for network resource discovery in peer-to-peer. SIGecom Exch. 2(3)

    Google Scholar 

  16. Newmarch, J.: A Programmer’s Guide to Jini Technology. APress (2001)

    Google Scholar 

  17. Wang, A.I.: Using JavaSpaces to Implement a Mobile Multi-Agent system. In: AIC 2002 (2002)

    Google Scholar 

  18. Wang, A.I., Sørensen, C.-F.: A Comparison of Two Different Java Technologies to Implement a Mobile Agent System. Applied Informatics, 1039–1104 (2003)

    Google Scholar 

  19. Barkai, D.: Peer-to-Peer Computing. Intel Press, Hillsboro (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ballette, M., Liotta, A., Ragusa, C. (2004). JavaSpace: When Agents Meet Peers. In: Karmouch, A., Korba, L., Madeira, E.R.M. (eds) Mobility Aware Technologies and Applications. MATA 2004. Lecture Notes in Computer Science, vol 3284. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30178-3_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30178-3_34

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23423-4

  • Online ISBN: 978-3-540-30178-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics