paperbot · PL 论文追踪

全部论文 待读 收藏

P2 ACTGAN: Automatic Configuration Tuning for Software Systems with Generative Adversarial Networks

ACTGAN:基于生成对抗网络的软件系统自动配置调优
ASE 2019 34th IEEE/ACM International Conference on Automated Software Engineering (ASE)2019匹配度 1/10 · 该论文研究软件系统配置调优,使用 GAN 生成配置,属于机器学习在软件系统/性能优化中的应用;与用户关注的 PL 与 AI 交叉(静态分析、Agentic 程序、浮点程序分析、贝叶斯程序分析)没有直接关系。引用 31 inbox
Liang Bao, Xin Liu, Fangzheng Wang, Baoyin Fang
crossref: 2026-09-12

AI 速览

一句话:提出 ACTGAN,用 GAN 学习优质配置的隐藏结构并生成更优配置,实现软件系统自动调优。

复杂软件系统通常提供大量参数供用户配置,但配置调优需要深入理解系统,远超普通用户能力。现有方法多关注学习性能估计模型,但在调优时间约束下样本稀少,模型精度受限。本文假设优质配置共享某些隐藏结构,提出 ACTGAN:不再仅提升对给定配置的性能预测,而是学习优质配置的隐藏结构并据此生成潜在更优配置。作者在 8 个软件系统的 17 种工作负载上评估,结果显示 ACTGAN 平均优于默认配置 76.22%,优于六种先进配置调优算法 6.58%–64.56%;生成的配置常优于训练样本且符合领域知识,验证了假设。

问题
复杂软件系统的配置调优依赖专家经验,而现有性能估计模型在样本少、调优时间受限时精度不足。
方法
提出 ACTGAN,用生成对抗网络捕捉优质配置的隐藏结构,并利用该结构生成潜在更优配置。
评估
在 8 个软件系统、17 种工作负载上与默认配置及六种先进调优算法对比,平均提升 76.22% 和 6.58%–64.56%。
原文摘要(Abstract)

Complex software systems often provide a large number of parameters so that users can configure them for their specific application scenarios. However, configuration tuning requires a deep understanding of the software system, far beyond the abilities of typical system users. To address this issue, many existing approaches focus on exploring and learning good performance estimation models. The accuracy of such models often suffers when the number of available samples is small, a thorny challenge under a given tuning-time constraint. By contrast, we hypothesize that good configurations often share certain hidden structures. Therefore, instead of trying to improve the performance estimation of a given configuration, we focus on capturing the hidden structures of good configurations and utilizing such learned structure to generate potentially better configurations. We propose ACTGAN to achieve this goal. We have implemented and evaluated ACTGAN using 17 workloads with eight different software systems. Experimental results show that ACTGAN outperforms default configurations by 76.22% on average, and six state-of-the-art configuration tuning algorithms by 6.58%-64.56%. Furthermore, the ACTGAN-generated configurations are often better than those used in training and show certain features consisting with domain knowledge, both of which supports our hypothesis.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot5314,
  title = {ACTGAN: Automatic Configuration Tuning for Software Systems with Generative Adversarial Networks},
  author = {Liang Bao and Xin Liu and Fangzheng Wang and Baoyin Fang},
  booktitle = {ASE},
  year = {2019},
  doi = {10.1109/ase.2019.00051}
}