Chord: A scalable peer-to-peer lookup service for internet applications
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
An Overlay Tree Building Control Protocol
NGC '01 Proceedings of the Third International COST264 Workshop on Networked Group Communication
A Metaobject Protocol for Fault-Tolerant CORBA Applications
SRDS '98 Proceedings of the The 17th IEEE Symposium on Reliable Distributed Systems
The dawning of the autonomic computing era
IBM Systems Journal
iOverlay: a lightweight middleware infrastructure for overlay application implementations
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
Generalised Repair for Overlay Networks
SRDS '06 Proceedings of the 25th IEEE Symposium on Reliable Distributed Systems
MACEDON: methodology for automatically creating, evaluating, and designing overlay networks
NSDI'04 Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation - Volume 1
Overcast: reliable multicasting with on overlay network
OSDI'00 Proceedings of the 4th conference on Symposium on Operating System Design & Implementation - Volume 4
Intelligent dependability services for overlay networks
DAIS'06 Proceedings of the 6th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems
Hi-index | 0.00 |
Self-repair is a key area of functionality in overlay networks, especially as overlays become increasingly widely deployed and relied upon Today's common practice is for each overlay to implement its own self-repair mechanism However, apart from leading to duplication of effort, this practice inhibits choice and flexibility in selecting from among multiple self-repair mechanisms that make different deployment-specific trade-offs between dependability and overhead In this paper, we present an approach in which overlay networks provide functional behaviour only, and rely for their self-repair on a generic self-repair service In our previously-published work in this area, we have focused on the distributed algorithms encapsulated within our self-repair service In this paper we focus instead on API and integration issues In particular, we show how overlay implementations can interact with our generic self-repair service using a small and simple API We concretise the discussion by illustrating the use of this API from within an implementation of the popular Chord overlay This involves minimal changes to the implementation while considerably increasing its available range of self-repair strategies.