Deep Learning for Effective and Efficient Reduction of Large Adaptation Spaces in Self-adaptive Systems

Author:

Weyns Danny1ORCID,Gheibi Omid2ORCID,Quin Federico2ORCID,Van Der Donckt Jeroen3ORCID

Affiliation:

1. Katholieke Universiteit Leuven, Belgium, Linnaeus University Sweden, Vaxjo, Sweden

2. Katholieke Universiteit Leuven, Leuven, Belgium

3. Ghent University (imec), Gent, Belgium

Abstract

Many software systems today face uncertain operating conditions, such as sudden changes in the availability of resources or unexpected user behavior. Without proper mitigation these uncertainties can jeopardize the system goals. Self-adaptation is a common approach to tackle such uncertainties. When the system goals may be compromised, the self-adaptive system has to select the best adaptation option to reconfigure by analyzing the possible adaptation options, i.e., the adaptation space. Yet, analyzing large adaptation spaces using rigorous methods can be resource- and time-consuming, or even be infeasible. One approach to tackle this problem is by using online machine learning to reduce adaptation spaces. However, existing approaches require domain expertise to perform feature engineering to define the learner and support online adaptation space reduction only for specific goals. To tackle these limitations, we present “Deep Learning for Adaptation Space Reduction Plus”—DLASeR+ for short. DLASeR+ offers an extendable learning framework for online adaptation space reduction that does not require feature engineering, while supporting three common types of adaptation goals: threshold, optimization, and set-point goals. We evaluate DLASeR+ on two instances of an Internet-of-Things application with increasing sizes of adaptation spaces for different combinations of adaptation goals. We compare DLASeR+ with a baseline that applies exhaustive analysis and two state-of-the-art approaches for adaptation space reduction that rely on learning. Results show that DLASeR+ is effective with a negligible effect on the realization of the adaptation goals compared to an exhaustive analysis approach and supports three common types of adaptation goals beyond the state-of-the-art approaches.

Publisher

Association for Computing Machinery (ACM)

Subject

Software,Computer Science (miscellaneous),Control and Systems Engineering

Reference84 articles.

1. Martin Abadi et al. 2016. Tensorflow: A system for large-scale machine learning. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI’16). 265–283.

2. A Survey of Statistical Model Checking

3. Ivan Dario Paez Anaya, Viliam Simko, Johann Bourcier, Noël Plouzeau, and Jean-Marc Jézéquel. 2014. A prediction-driven adaptation approach for self-adaptive sensor networks. In 9th International Symposium on Software Engineering for Adaptive and Self-managing Systems. 145–154.

4. Designing for Self-Configuration and Self-Adaptation in the Internet of Things

5. Nelly Bencomo, Amel Belaggoun, and Valery Issarny. 2013. Bayesian artificial intelligence for tackling uncertainty in self-adaptive systems: The case of dynamic decision networks. In 2nd International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering (RAISE). 7–13.

Cited by 5 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Dealing with Drift of Adaptation Spaces in Learning-based Self-Adaptive Systems using Lifelong Self-Adaptation;ACM Transactions on Autonomous and Adaptive Systems;2023-12-13

2. Towards a Research Agenda for Understanding and ManagingUncertainty in Self-Adaptive Systems;ACM SIGSOFT Software Engineering Notes;2023-10-13

3. Joint Learning: A Pattern for Reliable and Efficient Decision-Making in Self-Adaptive Internet of Things;Proceedings of the 28th European Conference on Pattern Languages of Programs;2023-07-05

4. Improving Self-Adaptation by Combining MAPE-K, Machine and Deep Learning;2022 2nd International Conference on New Technologies of Information and Communication (NTIC);2022-12-21

5. A Survey on Self-adaptation Planning Optimization Techniques;2022 2nd International Conference on New Technologies of Information and Communication (NTIC);2022-12-21

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3