Home > Research > Publications & Outputs > The Survival of the Fittest: An Evolutionary Ap...
View graph of relations

The Survival of the Fittest: An Evolutionary Approach to Deploying Adaptive Functionality in Peer-to-Peer Systems

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

The Survival of the Fittest: An Evolutionary Approach to Deploying Adaptive Functionality in Peer-to-Peer Systems. / Tyson, Gareth; Grace, P.; Mauthe, Andreas et al.
ARM '08 Proceedings of the 7th workshop on Reflective and Adaptive Middleware. New York: ACM, 2008. p. 23-28.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Tyson, G, Grace, P, Mauthe, A & Kaune, S 2008, The Survival of the Fittest: An Evolutionary Approach to Deploying Adaptive Functionality in Peer-to-Peer Systems. in ARM '08 Proceedings of the 7th workshop on Reflective and Adaptive Middleware. ACM, New York, pp. 23-28, 7th Workshop on Adaptive and Reflective Middleware (ARM'08), Leuven, Belgium, 1/12/08. https://doi.org/10.1145/1462716.1462720

APA

Tyson, G., Grace, P., Mauthe, A., & Kaune, S. (2008). The Survival of the Fittest: An Evolutionary Approach to Deploying Adaptive Functionality in Peer-to-Peer Systems. In ARM '08 Proceedings of the 7th workshop on Reflective and Adaptive Middleware (pp. 23-28). ACM. https://doi.org/10.1145/1462716.1462720

Vancouver

Tyson G, Grace P, Mauthe A, Kaune S. The Survival of the Fittest: An Evolutionary Approach to Deploying Adaptive Functionality in Peer-to-Peer Systems. In ARM '08 Proceedings of the 7th workshop on Reflective and Adaptive Middleware. New York: ACM. 2008. p. 23-28 doi: 10.1145/1462716.1462720

Author

Tyson, Gareth ; Grace, P. ; Mauthe, Andreas et al. / The Survival of the Fittest: An Evolutionary Approach to Deploying Adaptive Functionality in Peer-to-Peer Systems. ARM '08 Proceedings of the 7th workshop on Reflective and Adaptive Middleware. New York : ACM, 2008. pp. 23-28

Bibtex

@inproceedings{de5b4b3dbbf1435ebb51a04b37adf617,
title = "The Survival of the Fittest: An Evolutionary Approach to Deploying Adaptive Functionality in Peer-to-Peer Systems",
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.",
author = "Gareth Tyson and P. Grace and Andreas Mauthe and Sebastian Kaune",
year = "2008",
month = dec,
day = "1",
doi = "10.1145/1462716.1462720",
language = "English",
isbn = "978-1-60558-367-9",
pages = "23--28",
booktitle = "ARM '08 Proceedings of the 7th workshop on Reflective and Adaptive Middleware",
publisher = "ACM",
note = "7th Workshop on Adaptive and Reflective Middleware (ARM'08) ; Conference date: 01-12-2008",

}

RIS

TY - GEN

T1 - The Survival of the Fittest: An Evolutionary Approach to Deploying Adaptive Functionality in Peer-to-Peer Systems

AU - Tyson, Gareth

AU - Grace, P.

AU - Mauthe, Andreas

AU - Kaune, Sebastian

PY - 2008/12/1

Y1 - 2008/12/1

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

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

U2 - 10.1145/1462716.1462720

DO - 10.1145/1462716.1462720

M3 - Conference contribution/Paper

SN - 978-1-60558-367-9

SP - 23

EP - 28

BT - ARM '08 Proceedings of the 7th workshop on Reflective and Adaptive Middleware

PB - ACM

CY - New York

T2 - 7th Workshop on Adaptive and Reflective Middleware (ARM'08)

Y2 - 1 December 2008

ER -