Home > Research > Publications & Outputs > Experiments with a machine-centric approach to ...

Electronic data

  • rodrigues2016arm

    Rights statement: © ACM, 2016. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in ACM Adaptive and Reflective Middleware, 2016 http://dx.doi.org/10.1145/3008167.3008168

    Accepted author manuscript, 885 KB, 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

Experiments with a machine-centric approach to realise distributed emergent software systems

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

Published

Standard

Experiments with a machine-centric approach to realise distributed emergent software systems. / Rodrigues Filho, Roberto; Porter, Barry Francis.
ARM 2016 Proceedings of the 15th International Workshop on Adaptive and Reflective Middleware. New York: ACM, 2016. 1.

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

Harvard

Rodrigues Filho, R & Porter, BF 2016, Experiments with a machine-centric approach to realise distributed emergent software systems. in ARM 2016 Proceedings of the 15th International Workshop on Adaptive and Reflective Middleware., 1, ACM, New York. https://doi.org/10.1145/3008167.3008168

APA

Rodrigues Filho, R., & Porter, B. F. (2016). Experiments with a machine-centric approach to realise distributed emergent software systems. In ARM 2016 Proceedings of the 15th International Workshop on Adaptive and Reflective Middleware Article 1 ACM. https://doi.org/10.1145/3008167.3008168

Vancouver

Rodrigues Filho R, Porter BF. Experiments with a machine-centric approach to realise distributed emergent software systems. In ARM 2016 Proceedings of the 15th International Workshop on Adaptive and Reflective Middleware. New York: ACM. 2016. 1 doi: 10.1145/3008167.3008168

Author

Rodrigues Filho, Roberto ; Porter, Barry Francis. / Experiments with a machine-centric approach to realise distributed emergent software systems. ARM 2016 Proceedings of the 15th International Workshop on Adaptive and Reflective Middleware. New York : ACM, 2016.

Bibtex

@inproceedings{0a9be15ccce54ccbadd5befbed6f5291,
title = "Experiments with a machine-centric approach to realise distributed emergent software systems",
abstract = "Modern distributed systems are exposed to constant changes in their operating environment, leading to high uncertainty. Self-adaptive and self-organising approaches have become apopular solution for runtime reactivity to this uncertainty. However, these approaches use predefined, expertly-crafted policies or models, constructed at design-time, to guide system(re)configuration. They are human-centric, making modelling or policy-writing difficult to scale to increasingly complex systems; and are inflexible in their ability to deal with the unexpected at runtime (e.g. conditions not captured in a policy). We argue for a machine-centric approach to thisproblem, in which the desired behaviour is autonomously learned and emerges at runtime from a large pool of small alternative components, as a continuous reaction to the observed behaviour of the software and the characteristics of its operating environment. We demonstrate our principlesin the context of data-centre software, showing that our approach is able to autonomously coordinate a distributed infrastructure composed of emergent web servers and a load balancer. Our initial results validate our approach, showing autonomous convergence on an optimal configuration, and also highlight the open challenges in providing fully machine-led distributed emergent software systems.",
author = "{Rodrigues Filho}, Roberto and Porter, {Barry Francis}",
note = "{\textcopyright} ACM, 2016. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in ACM Adaptive and Reflective Middleware, 2016 http://dx.doi.org/10.1145/3008167.3008168",
year = "2016",
month = dec,
day = "13",
doi = "10.1145/3008167.3008168",
language = "English",
isbn = "9781450346627",
booktitle = "ARM 2016 Proceedings of the 15th International Workshop on Adaptive and Reflective Middleware",
publisher = "ACM",

}

RIS

TY - GEN

T1 - Experiments with a machine-centric approach to realise distributed emergent software systems

AU - Rodrigues Filho, Roberto

AU - Porter, Barry Francis

N1 - © ACM, 2016. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in ACM Adaptive and Reflective Middleware, 2016 http://dx.doi.org/10.1145/3008167.3008168

PY - 2016/12/13

Y1 - 2016/12/13

N2 - Modern distributed systems are exposed to constant changes in their operating environment, leading to high uncertainty. Self-adaptive and self-organising approaches have become apopular solution for runtime reactivity to this uncertainty. However, these approaches use predefined, expertly-crafted policies or models, constructed at design-time, to guide system(re)configuration. They are human-centric, making modelling or policy-writing difficult to scale to increasingly complex systems; and are inflexible in their ability to deal with the unexpected at runtime (e.g. conditions not captured in a policy). We argue for a machine-centric approach to thisproblem, in which the desired behaviour is autonomously learned and emerges at runtime from a large pool of small alternative components, as a continuous reaction to the observed behaviour of the software and the characteristics of its operating environment. We demonstrate our principlesin the context of data-centre software, showing that our approach is able to autonomously coordinate a distributed infrastructure composed of emergent web servers and a load balancer. Our initial results validate our approach, showing autonomous convergence on an optimal configuration, and also highlight the open challenges in providing fully machine-led distributed emergent software systems.

AB - Modern distributed systems are exposed to constant changes in their operating environment, leading to high uncertainty. Self-adaptive and self-organising approaches have become apopular solution for runtime reactivity to this uncertainty. However, these approaches use predefined, expertly-crafted policies or models, constructed at design-time, to guide system(re)configuration. They are human-centric, making modelling or policy-writing difficult to scale to increasingly complex systems; and are inflexible in their ability to deal with the unexpected at runtime (e.g. conditions not captured in a policy). We argue for a machine-centric approach to thisproblem, in which the desired behaviour is autonomously learned and emerges at runtime from a large pool of small alternative components, as a continuous reaction to the observed behaviour of the software and the characteristics of its operating environment. We demonstrate our principlesin the context of data-centre software, showing that our approach is able to autonomously coordinate a distributed infrastructure composed of emergent web servers and a load balancer. Our initial results validate our approach, showing autonomous convergence on an optimal configuration, and also highlight the open challenges in providing fully machine-led distributed emergent software systems.

U2 - 10.1145/3008167.3008168

DO - 10.1145/3008167.3008168

M3 - Conference contribution/Paper

SN - 9781450346627

BT - ARM 2016 Proceedings of the 15th International Workshop on Adaptive and Reflective Middleware

PB - ACM

CY - New York

ER -