Decentralising a service-oriented architecture
2010 (English)In: Peer-to-Peer Networking and Applications, ISSN 1936-6442, Vol. 3, no 4, 323-350 p.Article in journal (Refereed) Published
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 self-organising 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.
Place, publisher, year, edition, pages
2010. Vol. 3, no 4, 323-350 p.
Gradient topology; Service-oriented architecture; Super-peer election; Utility; Aggregation
Research subject SRA - ICT
IdentifiersURN: urn:nbn:se:kth:diva-66470DOI: 10.1007/s12083-009-0062-6ISI: 000284095500006OAI: oai:DiVA.org:kth-66470DiVA: diva2:484129
FunderSwedish e‐Science Research Center
QC 201201272012-01-262012-01-262012-05-22Bibliographically approved