A reflective middleware to support peer-to-peer overlay adaptation

Gareth Tyson*, Paul Grace, Andreas Mauthe, Gordon Blair, Sebastian Kaune

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.

Original languageEnglish
Title of host publicationDistributed Applications and Interoperable Systems - 9th IFIP WG 6.1 International Conference, DAIS 2009, Proceedings
PublisherSpringer
Pages30-43
Number of pages14
ISBN (Print)3642021638, 9783642021633
DOIs
Publication statusPublished - 20 Aug 2009
Event9th IFIP WG 6.1 International Conference on Distributed Applications and Interoperable Systems, DAIS 2009 - Lisbon, Portugal
Duration: 9 Jun 200912 Jun 2009

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5523 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference9th IFIP WG 6.1 International Conference on Distributed Applications and Interoperable Systems, DAIS 2009
CountryPortugal
CityLisbon
Period9/06/0912/06/09

Fingerprint

Peer to Peer
Middleware
Overlay
Peer-to-peer Systems
Heterogeneous Environment
Tuning
Reconfiguration
Range of data
Software
Experiments
Experiment

Keywords

  • Adaptation
  • Peer-to-peer
  • Reflective middleware

Cite this

Tyson, G., Grace, P., Mauthe, A., Blair, G., & Kaune, S. (2009). A reflective middleware to support peer-to-peer overlay adaptation. In Distributed Applications and Interoperable Systems - 9th IFIP WG 6.1 International Conference, DAIS 2009, Proceedings (pp. 30-43). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 5523 LNCS). Springer. https://doi.org/10.1007/978-3-642-02164-0_3
Tyson, Gareth ; Grace, Paul ; Mauthe, Andreas ; Blair, Gordon ; Kaune, Sebastian. / A reflective middleware to support peer-to-peer overlay adaptation. Distributed Applications and Interoperable Systems - 9th IFIP WG 6.1 International Conference, DAIS 2009, Proceedings. Springer, 2009. pp. 30-43 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
@inproceedings{cf3d1dc2b52a4190b21fb86764e17327,
title = "A reflective middleware to support peer-to-peer overlay adaptation",
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.",
keywords = "Adaptation, Peer-to-peer, Reflective middleware",
author = "Gareth Tyson and Paul Grace and Andreas Mauthe and Gordon Blair and Sebastian Kaune",
year = "2009",
month = "8",
day = "20",
doi = "10.1007/978-3-642-02164-0_3",
language = "English",
isbn = "3642021638",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer",
pages = "30--43",
booktitle = "Distributed Applications and Interoperable Systems - 9th IFIP WG 6.1 International Conference, DAIS 2009, Proceedings",
address = "Germany",

}

Tyson, G, Grace, P, Mauthe, A, Blair, G & Kaune, S 2009, A reflective middleware to support peer-to-peer overlay adaptation. in Distributed Applications and Interoperable Systems - 9th IFIP WG 6.1 International Conference, DAIS 2009, Proceedings. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 5523 LNCS, Springer, pp. 30-43, 9th IFIP WG 6.1 International Conference on Distributed Applications and Interoperable Systems, DAIS 2009, Lisbon, Portugal, 9/06/09. https://doi.org/10.1007/978-3-642-02164-0_3

A reflective middleware to support peer-to-peer overlay adaptation. / Tyson, Gareth; Grace, Paul; Mauthe, Andreas; Blair, Gordon; Kaune, Sebastian.

Distributed Applications and Interoperable Systems - 9th IFIP WG 6.1 International Conference, DAIS 2009, Proceedings. Springer, 2009. p. 30-43 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 5523 LNCS).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - A reflective middleware to support peer-to-peer overlay adaptation

AU - Tyson, Gareth

AU - Grace, Paul

AU - Mauthe, Andreas

AU - Blair, Gordon

AU - Kaune, Sebastian

PY - 2009/8/20

Y1 - 2009/8/20

N2 - 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.

AB - 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.

KW - Adaptation

KW - Peer-to-peer

KW - Reflective middleware

UR - http://www.scopus.com/inward/record.url?scp=68749088812&partnerID=8YFLogxK

UR - https://link.springer.com/chapter/10.1007%2F978-3-642-02164-0_3

U2 - 10.1007/978-3-642-02164-0_3

DO - 10.1007/978-3-642-02164-0_3

M3 - Conference contribution

AN - SCOPUS:68749088812

SN - 3642021638

SN - 9783642021633

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 30

EP - 43

BT - Distributed Applications and Interoperable Systems - 9th IFIP WG 6.1 International Conference, DAIS 2009, Proceedings

PB - Springer

ER -

Tyson G, Grace P, Mauthe A, Blair G, Kaune S. A reflective middleware to support peer-to-peer overlay adaptation. In Distributed Applications and Interoperable Systems - 9th IFIP WG 6.1 International Conference, DAIS 2009, Proceedings. Springer. 2009. p. 30-43. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). https://doi.org/10.1007/978-3-642-02164-0_3