Abstract
Recently, development of peer-to-peer (P2P) applications has been giving a paramount attention mostly due to their attractive features such as decentralization and self-organization. Providing the programmer with the “right” platform for developing such applications became a challenge. In this paper we describe the functionality of P2PS, a platform for developing P2P applications in Mozart. The P2PS platform provides the developer with a means for building and working with P2P overlay applications, offering different primitives and services such as group communication, efficient data location, and dealing with highly dynamic networks. P2PS implements Tango, an efficient algorithm for constructing structured P2P systems. It is delivered as a library and already made public, being used as underlying structure for different P2P applications.
This work was funded at UCL by the Information Society Technologies programme of the European Commission, Future and Emerging Technologies under IST-2001-33234 PEPITO, and at CETIC by the Walloon Region (DGTRE) and the E.U. (ERDF and ESF).
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Carton, B., Mesaros, V.: P2PS: Peer-to-Peer System Library (2003), http://www.mozart-oz.org/mogul/info/cetic_ucl/p2ps.html
Carton, B., Mesaros, V.: Improving the Scalability of Logarithmic-Degree DHT-based Peer-to-Peer Networks. In: Danelutto, M., Vanneschi, M., Laforenza, D. (eds.) Euro-Par 2004. LNCS, vol. 3149, pp. 1060–1067. Springer, Heidelberg (2004)
Stoica, I., Morris, R., Karger, D., Kaashoek, F., Balakrishnan, H.: Chord: A Scalable Peer-to-Peer Lookup Service for Internet Applications. In: ACM SIGCOMM – Special Interest Group on Data Communication (2001)
Klintskog, E., Mesaros, V., El-Banna, Z., Brand, P., Haridi, S.: A Peer-to-Peer Approach to Enhance Middleware Connectivity. In: Papatriantafilou, M., Hunel, P. (eds.) OPODIS 2003. LNCS, vol. 3144, pp. 71–82. Springer, Heidelberg (2004)
Klintskog, E., Brand, P.: Extended Distribution Subsystem. D4.6 PEPITO deliverable (2004), http://www.sics.se/pepito
Dabek, F., Zhao, B., Druschel, P., Kubiatowicz, J., Stoica, I.: Towards a Common API for Structured Peer-to-Peer Overlays. In: Kaashoek, M.F., Stoica, I. (eds.) IPTPS 2003. LNCS, vol. 2735, pp. 33–44. Springer, Heidelberg (2003)
Rowstron, A., Druschel, P.: Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems. In: IFIP/ACM Middleware – International Conference on Distributed Systems Platforms (2001)
Traersat, B., Abdelaziz, M., Pouyoul, E.: Project JXTA: a Loosely-Consistent DHT Rendezvous Walker. White Paper, Sun Microsystems, Inc. (2003)
Russo, F.: JXTAnthill. Master Thesis. Department of Computer Science, Bologna, Italy (2002)
El-Ansary, S., Onana, L., Brand, P., Haridi, S.: Efficient Broadcast in Structured P2P Networks. In: Kaashoek, M.F., Stoica, I. (eds.) IPTPS 2003. LNCS, vol. 2735, pp. 304–314. Springer, Heidelberg (2003)
Onana, L., El-Ansary, S., Brand, P., Haridi, S.: DKS: A Family of Low Communication, Scalable and Fault-Tolerant Infrastructures for P2P Applications. In: IEEE CCGRID – International Symposium on Cluster Computing and the Grid (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mesaros, V., Carton, B., Van Roy, P. (2005). P2PS: Peer-to-Peer Development Platform for Mozart. In: Van Roy, P. (eds) Multiparadigm Programming in Mozart/Oz. MOZ 2004. Lecture Notes in Computer Science, vol 3389. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-31845-3_11
Download citation
DOI: https://doi.org/10.1007/978-3-540-31845-3_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25079-1
Online ISBN: 978-3-540-31845-3
eBook Packages: Computer ScienceComputer Science (R0)