Home > Research > Publications & Outputs > Towards Emergent Microservices for Client-Tailo...

Electronic data

Links

Text available via DOI:

View graph of relations

Towards Emergent Microservices for Client-Tailored Design

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

Published

Standard

Towards Emergent Microservices for Client-Tailored Design. / Rodrigues Filho, Roberto Vito; Pereira de Sa, Marcio; Porter, Barry Francis et al.
17th Workshop on Adaptive and Reflective Middleware . ACM, 2018. 2.

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

Harvard

Rodrigues Filho, RV, Pereira de Sa, M, Porter, BF & Costa, F 2018, Towards Emergent Microservices for Client-Tailored Design. in 17th Workshop on Adaptive and Reflective Middleware ., 2, ACM, 2018 ACM/IFIP International Middleware Conference, Rennes, France, 10/12/18. https://doi.org/10.1145/3289175.3289177

APA

Rodrigues Filho, R. V., Pereira de Sa, M., Porter, B. F., & Costa, F. (2018). Towards Emergent Microservices for Client-Tailored Design. In 17th Workshop on Adaptive and Reflective Middleware Article 2 ACM. https://doi.org/10.1145/3289175.3289177

Vancouver

Rodrigues Filho RV, Pereira de Sa M, Porter BF, Costa F. Towards Emergent Microservices for Client-Tailored Design. In 17th Workshop on Adaptive and Reflective Middleware . ACM. 2018. 2 doi: 10.1145/3289175.3289177

Author

Rodrigues Filho, Roberto Vito ; Pereira de Sa, Marcio ; Porter, Barry Francis et al. / Towards Emergent Microservices for Client-Tailored Design. 17th Workshop on Adaptive and Reflective Middleware . ACM, 2018.

Bibtex

@inproceedings{e5227113da5c4f1fbdffc2d6605023e5,
title = "Towards Emergent Microservices for Client-Tailored Design",
abstract = "Contemporary systems are increasingly complex, with both large codebases and constantly changing environments which make them challenging to develop, deploy and manage. We consider two recent efforts to tackle this complexity: microservices and emergent software. Microservices have gained recent popularity in industry, in which monoliths of software are broken down into compositions of single-objective, end-to-end services running on HTTP which can be scaled out on cloud hosting systems. From the research community, the emergent systems concept demonstrates promise in using real-time learning to autonomously compose and optimise software systems from small building blocks, rapidly finding the best behavioural composition to match the current deployment conditions. We argue that emergent software and microservice architectures have strong potential for synergy in complex systems, offering mutually compatible lessons in dealing with complexity via scale-out design and real-time client-tailored behaviour. We explore self-designing microservices, built with emergent software, to demonstrate the complementary boundaries of both concepts - and how future intersections may offer novel architectures that lie at a compelling point between human- and machine-designed systems. We present the conceptual synergy and demonstrate a specific microservice architecture for a smart city example where scoped microservices are continually self-composed according to the demands of the applications and operating environment. For the purpose of reproducibility of the study, we make available all the code used in the evaluation of the proposed approach.",
author = "{Rodrigues Filho}, {Roberto Vito} and {Pereira de Sa}, Marcio and Porter, {Barry Francis} and Fabio Costa",
year = "2018",
month = dec,
day = "10",
doi = "10.1145/3289175.3289177",
language = "English",
isbn = "9781450361323",
booktitle = "17th Workshop on Adaptive and Reflective Middleware",
publisher = "ACM",
note = "2018 ACM/IFIP International Middleware Conference ; Conference date: 10-12-2018 Through 14-12-2018",

}

RIS

TY - GEN

T1 - Towards Emergent Microservices for Client-Tailored Design

AU - Rodrigues Filho, Roberto Vito

AU - Pereira de Sa, Marcio

AU - Porter, Barry Francis

AU - Costa, Fabio

PY - 2018/12/10

Y1 - 2018/12/10

N2 - Contemporary systems are increasingly complex, with both large codebases and constantly changing environments which make them challenging to develop, deploy and manage. We consider two recent efforts to tackle this complexity: microservices and emergent software. Microservices have gained recent popularity in industry, in which monoliths of software are broken down into compositions of single-objective, end-to-end services running on HTTP which can be scaled out on cloud hosting systems. From the research community, the emergent systems concept demonstrates promise in using real-time learning to autonomously compose and optimise software systems from small building blocks, rapidly finding the best behavioural composition to match the current deployment conditions. We argue that emergent software and microservice architectures have strong potential for synergy in complex systems, offering mutually compatible lessons in dealing with complexity via scale-out design and real-time client-tailored behaviour. We explore self-designing microservices, built with emergent software, to demonstrate the complementary boundaries of both concepts - and how future intersections may offer novel architectures that lie at a compelling point between human- and machine-designed systems. We present the conceptual synergy and demonstrate a specific microservice architecture for a smart city example where scoped microservices are continually self-composed according to the demands of the applications and operating environment. For the purpose of reproducibility of the study, we make available all the code used in the evaluation of the proposed approach.

AB - Contemporary systems are increasingly complex, with both large codebases and constantly changing environments which make them challenging to develop, deploy and manage. We consider two recent efforts to tackle this complexity: microservices and emergent software. Microservices have gained recent popularity in industry, in which monoliths of software are broken down into compositions of single-objective, end-to-end services running on HTTP which can be scaled out on cloud hosting systems. From the research community, the emergent systems concept demonstrates promise in using real-time learning to autonomously compose and optimise software systems from small building blocks, rapidly finding the best behavioural composition to match the current deployment conditions. We argue that emergent software and microservice architectures have strong potential for synergy in complex systems, offering mutually compatible lessons in dealing with complexity via scale-out design and real-time client-tailored behaviour. We explore self-designing microservices, built with emergent software, to demonstrate the complementary boundaries of both concepts - and how future intersections may offer novel architectures that lie at a compelling point between human- and machine-designed systems. We present the conceptual synergy and demonstrate a specific microservice architecture for a smart city example where scoped microservices are continually self-composed according to the demands of the applications and operating environment. For the purpose of reproducibility of the study, we make available all the code used in the evaluation of the proposed approach.

U2 - 10.1145/3289175.3289177

DO - 10.1145/3289175.3289177

M3 - Conference contribution/Paper

SN - 9781450361323

BT - 17th Workshop on Adaptive and Reflective Middleware

PB - ACM

T2 - 2018 ACM/IFIP International Middleware Conference

Y2 - 10 December 2018 through 14 December 2018

ER -