面向可配置系统的蒸馏终身自适应
软件工程
2025-01-03 v1 人工智能
摘要
现代可配置系统为构建未来智能软件系统提供了巨大机遇。其中的一个关键难点在于如何有效地对运行中系统的配置进行自适应,使其性能(例如运行时间和吞吐量)在时变负载下得到优化。遗憾的是,现有方法未能解决这一问题,它们要么忽略了可用的过去知识,要么在过去知识的静态利用中未对规划自适应时的信息有用性进行推理。本文通过提出 DLiSA 框架来解决这一挑战性问题,该框架能够对可配置系统进行自适应。DLiSA 具有两个特性:首先,它支持终身规划,从而使规划过程在系统的整个生命周期内持续运行,允许动态利用积累的知识以实现快速自适应。其次,通过蒸馏知识播种加速针对新出现负载的规划,在此过程中知识被动态提纯,使得仅在必要时播种有用的过去配置,从而减轻误导信息的影响。大量实验表明,所提出的 DLiSA 显著优于 state-of-the-art 方法,在生成有前景的自适应配置方面表现出高达 229% 的性能提升和高达 2.22 倍的资源加速。所有数据和源码可在我们的仓库中找到:https://github.com/ideas-labo/dlisa。
引用
@article{arxiv.2501.00840,
title = {Distilled Lifelong Self-Adaptation for Configurable Systems},
author = {Yulong Ye and Tao Chen and Miqing Li},
journal= {arXiv preprint arXiv:2501.00840},
year = {2025}
}
备注
Accepted by the 2025 International Conference on Software Engineering (ICSE 2025)