Decentralising a Service-Oriented Architecture
Metadata:Show full item record
Citation:Jan Sacha, Bartosz Biskupski, Dominik Dahlem, Raymond Cunningham, Rene Meier, Jim Dowling and Mads Haahr, Decentralising a Service-Oriented Architecture, Peer-to-Peer Networking and Applications (Springer), 3, 4, 2010, 323 - 350
Service-oriented computing is becoming an increasingly popular paradigm for modelling and building distributed systems in open and heterogeneous environments. However, proposed service-oriented architectures are typically based on centralised components, such as service registries or service brokers, that introduce reliability, management, and performance issues. This paper describes an approach to fully decentralise a service-oriented architecture using a selforganising peer-to-peer network maintained by service providers and consumers. The design is based on a gradient peer-to-peer topology, which allows the system to replicate a service registry using a limited number of the most stable and best performing peers. The paper evaluates the proposed approach through extensive simulation experiments and shows that the decentralised registry and the underlying peer-to-peer infrastructure scale to a large number of peers and can successfully manage high peer churn rates.
Keywords:Gradient topology - Service-oriented architecture - Super-peer election - Utility - Aggregation
Series/Report no:Peer-to-Peer Networking and Applications (Springer)