Skip to content

Research at St Andrews

A peer-to-peer infrastructure for resilient web services

Research output: ResearchConference contribution


Open Access permissions



School/Research organisations


This paper describes an infrastructure for the deployment and use of Web Services that are resilient to the failure of the nodes that host those services. The infrastructure presents a single interface that provides mechanisms for users to publish services and to find hosted services. The infrastructure supports the autonomic deployment of services and the brokerage of hosts on which services may be deployed. Once deployed, services are autonomically managed in a number of aspects including load balancing, availability, failure detection and recovery, and lifetime management. Services are published and deployed with associated metadata describing the service type. This same metadata may be used subsequently by interested parties to discover services.

The infrastructure uses peer-to-peer (P2P) overlay technologies to abstract over the underlying network to deploy and locate instances of those services. It takes advantage of the P2P network to replicate directory services used to locate service instances (for using a service), Service Hosts (for deployment of services) and Autonomic Managers which manage the deployed services. The P2P overlay network is itself constructed using novel Web Services-based middleware and a variation of the Chord P2P protocol, which is self-managing.



Original languageEnglish
Title of host publicationFirst International Workshop on Advanced Architectures and Algorithms for Internet Delivery and Applications
EditorsM Colajanni, N Bartolini, L Cherkasova
Place of PublicationLos Alamitos
PublisherIEEE Computer Society
Number of pages8
ISBN (Print)0-7695-2525-3
StatePublished - 2006
EventFirst International Workshop on Advanced Architectures and Algorithms for Internet Delivery and Applications (AAA-IDEA'05) - Orlando, United States
Duration: 15 Jun 2005 → …


ConferenceFirst International Workshop on Advanced Architectures and Algorithms for Internet Delivery and Applications (AAA-IDEA'05)
CountryUnited States
Period15/06/05 → …

Discover related content
Find related publications, people, projects and more using interactive charts.

View graph of relations

Related by author

  1. Design, implementation and deployment of state machines using a generative approach

    Kirby, G. N. C., Dearle, A. & Norcross, S. J. 2008 Architecting Dependable Systems V. de Lemos, R., Di Giandomenico, F., Gacek, C., Muccini, H. & Vieira, M. (eds.). Springer, p. 175-198 (Lecture Notes in Computer Science; vol. 5135)

    Research output: ResearchChapter

  2. Generating a family of Byzantine tolerant protocol implementations using a meta-model architecture

    Kirby, G., Dearle, A. & Norcross, S. 25 Jun 2007 37th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, Workshop on Architecting Dependable Systems: DSN 2007. University of Edinburgh, p. 178-183

    Research output: ResearchConference contribution

  3. Hosting Byzantine Fault Tolerant Services on a Chord ring

    Dearle, A., Kirby, G. & Norcross, S. 2007 University of St Andrews. 6 p.

    Research output: ResearchOther report

  4. Towards adaptable and adaptive policy-free middleware

    Dearle, A., Kirby, G., Norcross, S., Macdonald, A. & Bigwood, G. 2006 University of St Andrews. 8 p. (Technical Report; no. CS/06/3)

    Research output: ResearchOther report

  5. A peer-to-peer middleware framework for resilient persistent programming

    Dearle, A., Kirby, G., Norcross, S. & McCarthy, A. 2006 University of St Andrews. 14 p.

    Research output: ResearchOther report

ID: 4968395