Home > Research > Publications & Outputs > Distributed Emergent Software

Electronic data

  • des

    Accepted author manuscript, 2.45 MB, PDF document

    Available under license: CC BY-NC: Creative Commons Attribution-NonCommercial 4.0 International License

Links

Text available via DOI:

View graph of relations

Distributed Emergent Software: Assembling, Perceiving and Learning Systems at Scale

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

Published

Standard

Distributed Emergent Software: Assembling, Perceiving and Learning Systems at Scale. / Porter, Barry; Rodrigues Filho, Roberto.
2019 IEEE 13th International Conference on Self-Adaptive and Self-Organizing Systems (SASO). IEEE, 2019. p. 127-136.

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

Harvard

Porter, B & Rodrigues Filho, R 2019, Distributed Emergent Software: Assembling, Perceiving and Learning Systems at Scale. in 2019 IEEE 13th International Conference on Self-Adaptive and Self-Organizing Systems (SASO). IEEE, pp. 127-136. https://doi.org/10.1109/SASO.2019.00024

APA

Porter, B., & Rodrigues Filho, R. (2019). Distributed Emergent Software: Assembling, Perceiving and Learning Systems at Scale. In 2019 IEEE 13th International Conference on Self-Adaptive and Self-Organizing Systems (SASO) (pp. 127-136). IEEE. https://doi.org/10.1109/SASO.2019.00024

Vancouver

Porter B, Rodrigues Filho R. Distributed Emergent Software: Assembling, Perceiving and Learning Systems at Scale. In 2019 IEEE 13th International Conference on Self-Adaptive and Self-Organizing Systems (SASO). IEEE. 2019. p. 127-136 doi: 10.1109/SASO.2019.00024

Author

Porter, Barry ; Rodrigues Filho, Roberto. / Distributed Emergent Software : Assembling, Perceiving and Learning Systems at Scale. 2019 IEEE 13th International Conference on Self-Adaptive and Self-Organizing Systems (SASO). IEEE, 2019. pp. 127-136

Bibtex

@inproceedings{c6f1d1d4bbad47a9927e84cf8fb59d34,
title = "Distributed Emergent Software: Assembling, Perceiving and Learning Systems at Scale",
abstract = "Emergent software systems take a reward signal, an environment signal, and a collection of possible behavioural compositions implementing the system logic in a variety of ways, to learn in real-time how best to assemble a system. This reduces the burden of complexity in systems building by making human programmers responsible only for developing potential building blocks while the system determines how best to use them in its deployment conditions – with no architectural models or training regimes. In this paper we generalise the approach to distributed systems, to demonstrate for the first time how a single reward signal can form the basis of complex decision making about how to compose the software running on each host machine, where to place each sub-unit of software, and how many instances of each sub-unit should be created. We provide an overview of the necessary system mechanics to support this concept, and discuss the key challenges in machine learning needed to realise it. We present our current implementation in both datacentre and pervasive computing environments, with experimental results for a baseline learning approach.",
author = "Barry Porter and {Rodrigues Filho}, Roberto",
year = "2019",
month = aug,
day = "1",
doi = "10.1109/SASO.2019.00024",
language = "English",
isbn = "9781728127323",
pages = "127--136",
booktitle = "2019 IEEE 13th International Conference on Self-Adaptive and Self-Organizing Systems (SASO)",
publisher = "IEEE",

}

RIS

TY - GEN

T1 - Distributed Emergent Software

T2 - Assembling, Perceiving and Learning Systems at Scale

AU - Porter, Barry

AU - Rodrigues Filho, Roberto

PY - 2019/8/1

Y1 - 2019/8/1

N2 - Emergent software systems take a reward signal, an environment signal, and a collection of possible behavioural compositions implementing the system logic in a variety of ways, to learn in real-time how best to assemble a system. This reduces the burden of complexity in systems building by making human programmers responsible only for developing potential building blocks while the system determines how best to use them in its deployment conditions – with no architectural models or training regimes. In this paper we generalise the approach to distributed systems, to demonstrate for the first time how a single reward signal can form the basis of complex decision making about how to compose the software running on each host machine, where to place each sub-unit of software, and how many instances of each sub-unit should be created. We provide an overview of the necessary system mechanics to support this concept, and discuss the key challenges in machine learning needed to realise it. We present our current implementation in both datacentre and pervasive computing environments, with experimental results for a baseline learning approach.

AB - Emergent software systems take a reward signal, an environment signal, and a collection of possible behavioural compositions implementing the system logic in a variety of ways, to learn in real-time how best to assemble a system. This reduces the burden of complexity in systems building by making human programmers responsible only for developing potential building blocks while the system determines how best to use them in its deployment conditions – with no architectural models or training regimes. In this paper we generalise the approach to distributed systems, to demonstrate for the first time how a single reward signal can form the basis of complex decision making about how to compose the software running on each host machine, where to place each sub-unit of software, and how many instances of each sub-unit should be created. We provide an overview of the necessary system mechanics to support this concept, and discuss the key challenges in machine learning needed to realise it. We present our current implementation in both datacentre and pervasive computing environments, with experimental results for a baseline learning approach.

U2 - 10.1109/SASO.2019.00024

DO - 10.1109/SASO.2019.00024

M3 - Conference contribution/Paper

SN - 9781728127323

SP - 127

EP - 136

BT - 2019 IEEE 13th International Conference on Self-Adaptive and Self-Organizing Systems (SASO)

PB - IEEE

ER -