arXiv:2507.08730cs.SEcs.AI2025-07中稿 · ICSE 2026被引 13

提出双层次在线学习框架,实时应对系统性能配置中的全局与局部漂移。

Dually Hierarchical Drift Adaptation for Online Configuration Performance Learning

  • 分层适应:上层重划分数据、下层模型异步自适应,分别处理全局与局部漂移。
  • 实测提升2倍漂移适应能力,精度显著优于现有方法,且计算开销可控。
  • 适合动态环境下的软件性能调优,尤其适用于频繁更新的复杂系统。

现代可配置软件系统需要建立配置与性能之间的关联模型。然而,在动态环境中,工作负载变化、硬件更新和系统升级会引入多层级的概念漂移——全局漂移重塑整个配置空间的性能格局,而局部漂移仅影响部分子区域。现有离线与迁移学习方法难以实时应对这些隐含且不可预测的变化,导致配置性能学习困难。为此,我们提出DHDA,一种面向在线配置性能学习的框架,能够捕捉并适应不同层级的漂移。核心思想是采用双层次层级适应机制:在上层,仅在必要时将数据重新划分为若干区域,并对各区域内的局部模型进行重训练,以应对全局漂移;在下层,各区域的局部模型可自主检测并异步适应局部漂移。为平衡响应速度与效率,DHDA结合增量更新与周期性全量重训练,在无漂移时最小化冗余计算。通过对八种软件系统与主流方法的对比评估,结果表明DHDA在准确率上显著更优,对漂移的适应能力最高提升2倍,同时保持合理开销,并能有效改进多个局部模型对概念漂移的处理能力。

原文摘要 · Abstract (English)

Modern configurable software systems need to learn models that correlate configuration and performance. However, when the system operates in dynamic environments, the workload variations, hardware changes, and system updates will inevitably introduce concept drifts at different levels - global drifts, which reshape the performance landscape of the entire configuration space; and local drifts, which only affect certain sub-regions of that space. As such, existing offline and transfer learning approaches can struggle to adapt to these implicit and unpredictable changes in real-time, rendering configuration performance learning challenging. To address this, we propose DHDA, an online configuration performance learning framework designed to capture and adapt to these drifts at different levels. The key idea is that DHDA adapts to both the local and global drifts using dually hierarchical adaptation: at the upper level, we redivide the data into different divisions, within each of which the local model is retrained, to handle global drifts only when necessary. At the lower level, the local models of the divisions can detect local drifts and adapt themselves asynchronously. To balance responsiveness and efficiency, DHDA combines incremental updates with periodic full retraining to minimize redundant computation when no drifts are detected. Through evaluating eight software systems and against state-of-the-art approaches, we show that DHDA achieves considerably better accuracy and can effectively adapt to drifts with up to 2x improvements, while incurring reasonable overhead and is able to improve different local models in handling concept drift.

在线学习性能优化概念漂移配置管理

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。