Emergent Web Server: An Exemplar to Explore Online Learning in Compositional Self-Adaptive Systems

Roberto Rodrigues Filho, Elvin Alberts, Ilias Gerostathopoulos, Barry Porter, Fabio M. Costa

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

141 Downloads (Pure)

Abstract

Contemporary deployment environments are volatile, with conditions that are often hard to predict in advance, demanding solutions that are able to learn how best to design a system at runtime from a set of available alternatives. While the self-Adaptive systems community has devoted significant attention to online learning, there is less research specifically directed towards learning for open-ended architectural adaptation-where individual components represent alternatives that can be added and removed dynamically. In this paper we present the Emergent Web Server (EWS), an architecture-based adaptive web server with 42 unique compositions of alternative components that present different utility when subjected to different workload patterns. This artefact allows the exploration of online learning techniques that are specifically able to consider the composition of logic that comprises a given system, and how each piece of logic contributes to overall utility. It also allows the user to add new components at runtime (and so produce new composition options), and to remove existing components; both are likely to occur in systems where developers (or automated code generators) deploy new code on a continuous basis and identify code which has never performed well. Our exemplar bundles together a fully-functional web server, a number of pre-packaged online learning approaches, and utilities to integrate, evaluate, and compare new online learning approaches.

Original languageEnglish
Title of host publicationSEAMS '22
Subtitle of host publicationProceedings of the 17th Symposium on Software Engineering for Adaptive and Self-Managing Systems
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages36-42
Number of pages7
ISBN (Electronic)9781450393058
DOIs
Publication statusPublished - May 2022
Event17th Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2022 - Pittsburgh, United States
Duration: 18 May 202220 May 2022

Conference

Conference17th Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2022
Country/TerritoryUnited States
CityPittsburgh
Period18/05/2220/05/22

Bibliographical note

Funding Information:
Roberto Rodrigues Filho would like to thank his sponsor FAPESP for funding his research under the grant 2020/07193-2. This research is also part of the INCT of the Future Internet for Smart Cities funded by CNPq proc.465446/2014-0, CAPES proc. 88887.136422/2017-00, and FAPESP procs.14/50937-1 and 15/24485-9. Finally, this work was also partly supported by the Leverhulme Trust Research Grant ‘The Emergent Data Centre’, RPG-2017-166.

Publisher Copyright:
© 2022 ACM.

Funding

Roberto Rodrigues Filho would like to thank his sponsor FAPESP for funding his research under the grant 2020/07193-2. This research is also part of the INCT of the Future Internet for Smart Cities funded by CNPq proc.465446/2014-0, CAPES proc. 88887.136422/2017-00, and FAPESP procs.14/50937-1 and 15/24485-9. Finally, this work was also partly supported by the Leverhulme Trust Research Grant ‘The Emergent Data Centre’, RPG-2017-166.

Keywords

  • artefact
  • online learning
  • self-Adaptive systems
  • web server

Fingerprint

Dive into the research topics of 'Emergent Web Server: An Exemplar to Explore Online Learning in Compositional Self-Adaptive Systems'. Together they form a unique fingerprint.

Cite this