CoTune:协同进化配置调优
软件工程
2025-09-30 v1 人工智能
摘要
为了自动调优配置以获得尽可能好的系统性能(例如,运行时间或吞吐量),大量工作集中在为调优器设计智能启发式方法上。然而,现有的调优器设计大多忽略了复杂性能需求的存在(例如,理想情况下延迟应为 2 秒),而只是简单地假设性能越好越受偏好。这不仅会浪费需求中的宝贵信息,而且可能会消耗大量资源去调优一个收益甚微的目标。然而,先前的研究表明,简单地将需求作为调优目标是有问题的,因为需求可能过于严格,损害收敛性;或者其高度多样的满足度可能导致过早收敛。在本文中,我们提出了 CoTune,一种通过协同进化将给定目标性能需求信息纳入考量的工具。CoTune 的独特之处在于它创建了一个辅助性能需求,使其与配置协同进化,在目标性能需求变得无效甚至具有误导性时为其提供辅助,从而允许在受需求引导的同时进行调优,并对需求带来的损害保持鲁棒性。在 162 个案例(九个系统和 18 个需求)上的实验结果表明,CoTune 显著优于现有的调优器,在 90% 的案例中排名第一(相比之下其他调优器为 0%--35%),总体改进高达 2.9 倍,同时在此过程中具有更好的效率。
引用
@article{arxiv.2509.24694,
title = {CoTune: Co-evolutionary Configuration Tuning},
author = {Gangda Xiong and Tao Chen},
journal= {arXiv preprint arXiv:2509.24694},
year = {2025}
}
备注
Accepted by ASE 2025