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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
The Morpheus official website: http://www.morpheussoftware.net/
Walkerdine, J., Melville, L., Sommerville, I.: Dependability Properties of P2P Architectures. In: Peer-to-Peer Computing, pp. 173–174
The Freenet project official website: http://freenet.sourceforge.net/
Gelernter, D.: Generative communication in Linda. ACM Transactions on Programming Languages and Systems 7(1), 80–112 (1985)
The Farsite Microsoft project official website: http://research.microsoft.com/sn/Farsite/
Flenner, R., et al.: Java P2P Unleashed: With JXTA, Web Services, XML, Jini, JavaSpaces, and J2EE, 1st edn., September 12. SAMS (2002)
Sun’s JXTA official website: http://www.jxta.org/
The ICQ official website: http://web.icq.com/
Ng, W.S., Ooi, B.C., Tan, K.L.: Bestpeer: A self-configurable peer-to-peer system. In: ICDE (2002)
Chen, R.Y., Yeager, B.: Java Mobile Agents on Project JXTA Peer-to-Peer Platform. In: HICSS 2003 (2003)
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)
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)
Dunne, C.R.: Using mobile agents for network resource discovery in peer-to-peer. SIGecom Exch. 2(3)
Newmarch, J.: A Programmer’s Guide to Jini Technology. APress (2001)
Wang, A.I.: Using JavaSpaces to Implement a Mobile Multi-Agent system. In: AIC 2002 (2002)
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)
Barkai, D.: Peer-to-Peer Computing. Intel Press, Hillsboro (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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