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

Roberto Rodrigues Filho, Elvin Alberts, I. Gerostathopoulos, Barry Porter, F. Costa
{"title":"Emergent Web Server: An Exemplar to Explore Online Learning in Compositional Self-Adaptive Systems","authors":"Roberto Rodrigues Filho, Elvin Alberts, I. Gerostathopoulos, Barry Porter, F. Costa","doi":"10.1145/3524844.3528079","DOIUrl":null,"url":null,"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.","PeriodicalId":227173,"journal":{"name":"2022 International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2022-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3524844.3528079","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
新兴Web服务器:探索组合自适应系统在线学习的范例
当前的部署环境是不稳定的,其条件通常难以提前预测,因此需要能够从一组可用的替代方案中学习如何在运行时最好地设计系统的解决方案。虽然自适应系统社区对在线学习投入了大量的关注,但专门针对开放式架构适应的学习的研究较少——其中单个组件代表可以动态添加和删除的替代方案。在本文中,我们介绍了紧急Web服务器(EWS),这是一种基于体系结构的自适应Web服务器,具有42种独特的可选组件组合,在不同的工作负载模式下呈现不同的效用。该工件允许探索在线学习技术,这些技术特别能够考虑包含给定系统的逻辑组合,以及每个逻辑块如何对整体效用做出贡献。它还允许用户在运行时添加新组件(从而产生新的组合选项),并删除现有组件;这两种情况都可能发生在开发人员(或自动代码生成器)在连续的基础上部署新代码并识别从未表现良好的代码的系统中。我们的范例将一个功能齐全的web服务器、许多预打包的在线学习方法以及用于集成、评估和比较新的在线学习方法的实用程序捆绑在一起。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Towards Self-Adaptive Peer-to-Peer Monitoring for Fog Environments Self-adaptive Testing in the Field: Are We There Yet? From Systems to Ecosystems: Rethinking Adaptive Safety Taming Model Uncertainty in Self-adaptive Systems Using Bayesian Model Averaging Emergent Web Server: An Exemplar to Explore Online Learning in Compositional Self-Adaptive Systems
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1