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 Reflective Middleware to Support Peer-to-Peer...
View graph of relations

« Back

A Reflective Middleware to Support Peer-to-Peer Overlay Adaptation

Research output: Contribution in Book/Report/ProceedingsPaper

Published

Publication date9/06/2009
Host publicationDistributed Applications and Interoperable Systems : 9th IFIP WG 6.1 International Conference, DAIS 2009, Lisbon, Portugal, June 9-11, 2009. Proceedings
EditorsTwittie Senivongse , Rui Oliveira
Place of publicationBerlin
PublisherSpringer
Pages30-43
Number of pages14
ISBN (Print)978-3-642-02163-3
Original languageEnglish

Conference

Conference9th IFIP International Conference on Distributed Applications and Interoperable Systems
CityLisbon, Portugal
Period9/06/0912/06/09

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume5523
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference9th IFIP International Conference on Distributed Applications and Interoperable Systems
CityLisbon, Portugal
Period9/06/0912/06/09

Abstract

As peer-to-peer systems are evolving from simplistic application specific overlays to middleware platforms hosting a range of potential applications it has become evident that increasingly configurable approaches are required to ensure appropriate overlay support is provided for divergent applications. This is exacerbated by the increasing heterogeneity of networked devices expected to host the overlay. Traditional adaptation approaches rely on simplistic design-time isolated fine-tuning of overlay operations. This, however, cannot fully support the level of configurability required by next generation peer-to-peer systems. To remedy this, a middleware overlay framework is designed that promotes the use of architectural reconfiguration for adaptive purposes. Underpinning this is a generic reusable component pattern that utilises software reflection to enable rich and extensible adaptation of overlays beneath divergent applications operating in heterogeneous environments. This is evaluated through a number of case-study experiments showing how overlays developed using the framework have been adapted to address a range of application and environmental variations.