12,000

We have over 12,000 students, from over 100 countries, within one of the safest campuses in the UK

93%

93% of Lancaster students go into work or further study within six months of graduating

Home > Research > Publications & Outputs > A generic self-repair approach for overlays
View graph of relations

« Back

A generic self-repair approach for overlays

Research output: Contribution in Book/Report/ProceedingsPaper

Published

Publication date2006
Host publicationOn the Move to Meaningful Internet Systems 2006: OTM 2006 Workshops, Pt 2, Proceedings
EditorsR Meersman, Z Tari, P Herrero
Place of publicationBERLIN
PublisherSPRINGER-VERLAG BERLIN
Pages1490-1499
Number of pages10
Volume4278
ISBN (Print)3-540-48273-3
Original languageEnglish

Conference

ConferenceOn the Move Federated Workshops
CityMontpellier
Period29/10/063/11/06

Publication series

NameLecture Notes in Computer Science
PublisherSpringer Berlin / Heidelberg

Conference

ConferenceOn the Move Federated Workshops
CityMontpellier
Period29/10/063/11/06

Abstract

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.