paperbot · PL 论文追踪

全部论文 待读 收藏

P2 CoTune: Co-evolutionary Configuration Tuning

CoTune:协同进化的配置调优
ASE 2025 40th IEEE/ACM International Conference on Automated Software Engineering (ASE)2025匹配度 1/10 · 该论文研究软件配置调优与协同进化优化,属于软件性能/系统配置领域,与用户关注的静态分析、LLM/Agent、浮点程序分析、贝叶斯程序分析等方向基本无关。引用 1 inbox
Gangda Xiong, Tao Chen
crossref: 2026-09-12

AI 速览

一句话:提出 CoTune,通过协同进化辅助性能需求与配置,实现需求引导且鲁棒的自动配置调优。

针对自动配置调优中现有方法忽略复杂性能需求(如延迟应理想为2秒)的问题,本文提出 CoTune。现有调优器通常假设性能越好越优,但直接将需求作为调优目标可能因需求过严损害收敛,或因满足度差异大导致早熟收敛。CoTune 通过协同进化,将目标性能需求与配置共同演化,并构造一个辅助性能需求:当目标需求失效甚至误导时,由辅助需求提供引导,从而使调优既受需求引导又对需求危害鲁棒。在 162 个案例(9 个系统、18 个需求)上,CoTune 显著优于现有调优器,约 90% 案例中排名最佳(其他调优器为 0%–35%),总体提升最高达 2.9 倍,且效率更好。

问题
现有自动配置调优器大多忽略复杂性能需求,仅假设性能越优越好;而直接把需求作为目标又会因需求过严或满足度多样而损害或过早终止收敛。
方法
CoTune 通过协同进化,在配置演化中同时构造并演化一个辅助性能需求,在目标需求失效或误导时提供引导,兼顾需求导向与鲁棒性。
评估
在 9 个系统、18 个需求共 162 个案例上,与现有调优器比较,约 90% 案例排名最佳,总体提升最高 2.9 倍,且效率更优。
原文摘要(Abstract)

To automatically tune configurations for the best possible system performance (e.g., runtime or throughput), much work has been focused on designing intelligent heuristics in a tuner. However, existing tuner designs have mostly ignored the presence of complex performance requirements (e.g., "the latency shall ideally be 2 seconds"), but simply assume that better performance is always more preferred. This would not only waste valuable information in a requirement but might also consume extensive resources to tune for a goal with little gain. Yet, prior studies have shown that simply incorporating the requirement as a tuning objective is problematic since the requirement might be too strict, harming convergence; or its highly diverse satisfactions might lead to premature convergence.In this paper, we propose CoTune, a tool that takes the information of a given target performance requirement into account through co-evolution. CoTune is unique in the sense that it creates an auxiliary performance requirement to be co-evolved with the configurations, which assists the target performance requirement when it becomes ineffective or even misleading, hence allowing the tuning to be guided by the requirement while being robust to its harm. Experiment results on 162 cases (nine systems and 18 requirements) reveal that CoTune considerably outperforms existing tuners, ranking as the best for ≈90% cases (against the 0%-35% for other tuners) with up to 2.9 × overall improvements, while doing so under a much better efficiency.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot9472,
  title = {CoTune: Co-evolutionary Configuration Tuning},
  author = {Gangda Xiong and Tao Chen},
  booktitle = {ASE},
  year = {2025},
  doi = {10.1109/ase63991.2025.00126}
}