paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Learning to sample: exploiting similarities across environments to learn performance models for configurable systems

学习采样:利用跨环境相似性学习可配置系统的性能模型
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10 · 该论文研究可配置系统性能模型的采样与跨环境迁移,属于软件性能建模/配置空间学习,与用户关注的静态分析、形式化验证、浮点程序分析、贝叶斯程序分析及 LLM/Agent 与程序分析交叉均无直接关系。引用 68 inbox
Pooyan Jamshidi, Miguel Velez, Christian Kästner, Norbert Siegmund
crossref: 2026-09-12

AI 速览

一句话:提出 L2S 方法,通过跨环境迁移配置与性能知识,自适应采样,以更少测量学习可配置系统的性能模型。

可配置系统提供大量选项,理解选项及其交互对性能的影响需要采样与学习性能模型。现有方法通常假设环境固定,一旦硬件、负载或软件版本变化就需重新学习,代价高昂甚至不可行。本文提出 L2S(Learning to Sample),基于对影响显著的选项、其交互及性能分布等跨环境共性经验的洞察,在源环境知识指导下为目标环境选择更优样本,并逐步收缩、自适应聚焦于配置空间中有趣区域。该方法避免了重量级迁移学习。作者在合成基准和多个真实系统上评估,表明 L2S 在测量开销和学习精度上均优于当前最优的性能学习与迁移学习方法。

问题
现有可配置系统性能模型学习通常假设环境固定,环境(硬件、负载、版本)变化后需重复昂贵的采样与学习,难以实际应用。
方法
提出 L2S,基于影响选项、交互和性能分布的跨环境共性,在源环境知识指导下为目标环境选择更优样本,并逐步收缩、自适应聚焦配置空间中有趣区域,且避免重量级迁移学习。
评估
在合成基准和多个真实系统上,与当前最优的性能学习和迁移学习方法对比,L2S 在测量开销和学习精度上均更优。
原文摘要(Abstract)

Most software systems provide options that allow users to tailor the system in terms of functionality and qualities. The increased flexibility raises challenges for understanding the configuration space and the effects of options and their interactions on performance and other non-functional properties. To identify how options and interactions affect the performance of a system, several sampling and learning strategies have been recently proposed. However, existing approaches usually assume a fixed environment (hardware, workload, software release) such that learning has to be repeated once the environment changes. Repeating learning and measurement for each environment is expensive and often practically infeasible. Instead, we pursue a strategy that transfers knowledge across environments but sidesteps heavyweight and expensive transfer-learning strategies. Based on empirical insights about common relationships regarding (i) influential options, (ii) their interactions, and (iii) their performance distributions, our approach, L2S (Learning to Sample), selects better samples in the target environment based on information from the source environment. It progressively shrinks and adaptively concentrates on interesting regions of the configuration space. With both synthetic benchmarks and several real systems, we demonstrate that L2S outperforms state of the art performance learning and transfer-learning approaches in terms of measurement effort and learning accuracy.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot4687,
  title = {Learning to sample: exploiting similarities across environments to learn performance models for configurable systems},
  author = {Pooyan Jamshidi and Miguel Velez and Christian Kästner and Norbert Siegmund},
  booktitle = {FSE},
  year = {2018},
  doi = {10.1145/3236024.3236074}
}