CAESAR: middleware for complex service-oriented peer-to-peer applications

  • Authors:
  • Lipo Chan;Shanika Karunasekera;Aaron Harwood;Egemen Tanin

  • Affiliations:
  • University of Melbourne, Victoria, Australia;University of Melbourne, Victoria, Australia;University of Melbourne, Victoria, Australia;University of Melbourne, Victoria, Australia

  • Venue:
  • Proceedings of the 2nd workshop on Middleware for service oriented computing: held at the ACM/IFIP/USENIX International Middleware Conference
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Recent research advances in Peer-to-Peer (P2P) computing have enabled the P2P paradigm to be used for developing complex applications beyond file sharing and data storage. These applications have drawn significant benefits, specifically scalability and low cost, from the P2P paradigm. However, the current approach for designing P2P applications introduce issues that prevent the development of high quality complex P2P applications. These issues, namely tight coupling to P2P protocols, limited logic sharing between peers and complicated recovery processes, motivate us to introduce a service-oriented architecture for P2P applications. We have developed a middleware called CAESAR to support the development of service-oriented P2P applications applying the principles of abstraction, dynamic binding, loose coupling and information hiding. In this paper, we discuss the design principles and the components of CAESAR middleware, as well as our experiences in using CAESAR to develop several service-oriented P2P applications.