P2PS: Peer-to-Peer Development Platform for Mozart

  • Valentin Mesaros
  • Bruno Carton
  • Peter Van Roy
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3389)

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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Carton, B., Mesaros, V.: P2PS: Peer-to-Peer System Library (2003), http://www.mozart-oz.org/mogul/info/cetic_ucl/p2ps.html
  2. 2.
    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)CrossRefGoogle Scholar
  3. 3.
    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)Google Scholar
  4. 4.
    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)CrossRefGoogle Scholar
  5. 5.
    Klintskog, E., Brand, P.: Extended Distribution Subsystem. D4.6 PEPITO deliverable (2004), http://www.sics.se/pepito
  6. 6.
    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)CrossRefGoogle Scholar
  7. 7.
    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)Google Scholar
  8. 8.
    Traersat, B., Abdelaziz, M., Pouyoul, E.: Project JXTA: a Loosely-Consistent DHT Rendezvous Walker. White Paper, Sun Microsystems, Inc. (2003)Google Scholar
  9. 9.
    Russo, F.: JXTAnthill. Master Thesis. Department of Computer Science, Bologna, Italy (2002)Google Scholar
  10. 10.
    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)CrossRefGoogle Scholar
  11. 11.
    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)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Valentin Mesaros
    • 1
  • Bruno Carton
    • 2
  • Peter Van Roy
    • 1
  1. 1.CS DepartmentUniversité catholique de LouvainLouvain-la-NeuveBelgium
  2. 2.CETICCharleroiBelgium

Personalised recommendations