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/Published conference outputConference publication


    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
    Number of pages14
    ISBN (Print)3642021638, 9783642021633
    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


    Conference9th IFIP WG 6.1 International Conference on Distributed Applications and Interoperable Systems, DAIS 2009


    • Adaptation
    • Peer-to-peer
    • Reflective middleware


    Dive into the research topics of 'A reflective middleware to support peer-to-peer overlay adaptation'. Together they form a unique fingerprint.

    Cite this