The survival of the fittest: An evolutionary approach to deploying adaptive functionality in peer-to-peer systems

Gareth Tyson, Paul Grace, Andreas Mauthe, Sebastian Kaune

    Research output: Chapter in Book/Published conference outputConference publication

    Abstract

    The heterogeneous, large-scale and decentralised nature of peerto- peer systems creates significant issues when deploying new functionality and adapting peer behaviour. The ability to autonomously deploy new adaptive functionality is therefore highly beneficial. This paper investigates middleware support for evolving and adapting peers in divergent systems through reflective component based design. This approach allows selfcontained functionality to exist in the network as a primary entity. This functionality is autonomously propagated to suitable peers, allowing nodes to be evolved and adapted to their individual constraints and the specific requirements of their environment. This results in effective functionality flourishing whilst suboptimal functionality dies out. By this, a self-managed infrastructure is created that supports the deployment of functionality following the evolutionary theory of natural selection. This approach is evaluated through simulations to highlight the potential of using natural selection for the deployment and management of software evolution.

    Original languageEnglish
    Title of host publicationProceedings of the 7th Workshop on Reflective and Adaptive Middleware, ARM 2008 - Held at the ACM/IFIP/USENIX International Middleware Conference, Middleware 2008
    PublisherACM
    Pages23-28
    Number of pages6
    ISBN (Print)9781605583679
    DOIs
    Publication statusPublished - 1 Dec 2008
    Event7th Workshop on Reflective and Adaptive Middleware, ARM 2008 - Held at the ACM/IFIP/USENIX International Middleware Conference, Middleware 2008 - Leuven, Belgium
    Duration: 1 Dec 20085 Dec 2008

    Conference

    Conference7th Workshop on Reflective and Adaptive Middleware, ARM 2008 - Held at the ACM/IFIP/USENIX International Middleware Conference, Middleware 2008
    Country/TerritoryBelgium
    CityLeuven
    Period1/12/085/12/08

    Keywords

    • Functional scalability
    • Natural selection
    • Peer-to-peer
    • Reflective middleware
    • Self-optimisation
    • Software evolution

    Fingerprint

    Dive into the research topics of 'The survival of the fittest: An evolutionary approach to deploying adaptive functionality in peer-to-peer systems'. Together they form a unique fingerprint.

    Cite this