White-box analysis over machine learning: Modeling performance of configurable systems

M Velez, P Jamshidi, N Siegmund… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
Performance-influence models can help stakeholders understand how and where
configuration options and their interactions influence the performance of a system. With this …

Datasize-aware high dimensional configurations auto-tuning of in-memory cluster computing

Z Yu, Z Bei, X Qian - Proceedings of the Twenty-Third International …, 2018 - dl.acm.org
In-Memory cluster Computing (IMC) frameworks (eg, Spark) have become increasingly
important because they typically achieve more than 10× speedups over the traditional On …

The interplay of sampling and machine learning for software performance prediction

C Kaltenecker, A Grebhahn, N Siegmund… - IEEE Software, 2020 - ieeexplore.ieee.org
Artificial intelligence has gained considerable momentum in software engineering, but there
are major challenges that make this domain special. We review recent advances, raise …

Understanding and auto-adjusting performance-sensitive configurations

S Wang, C Li, H Hoffmann, S Lu, W Sentosa… - Acm Sigplan …, 2018 - dl.acm.org
Modern software systems are often equipped with hundreds to thousands of configurations,
many of which greatly affect performance. Unfortunately, properly setting these …

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

P Jamshidi, M Velez, C Kästner… - … of the 2018 26th ACM Joint …, 2018 - dl.acm.org
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 …

Understanding and discovering software configuration dependencies in cloud and datacenter systems

Q Chen, T Wang, O Legunsen, S Li, T Xu - … of the 28th ACM Joint Meeting …, 2020 - dl.acm.org
A large percentage of real-world software configuration issues, such as misconfigurations,
involve multiple interdependent configuration parameters. However, existing techniques and …

Too many knobs to tune? towards faster database tuning by pre-selecting important knobs

K Kanellis, R Alagappan, S Venkataraman - 12th USENIX Workshop on …, 2020 - usenix.org
To achieve high performance, recent research has shown that it is important to automatically
tune the configuration knobs present in database systems. However, as database systems …

Software configuration engineering in practice interviews, survey, and systematic literature review

M Sayagh, N Kerzazi, B Adams… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
Modern software applications are adapted to different situations (eg, memory limits,
enabling/disabling features, database credentials) by changing the values of configuration …

Rex: Preventing bugs and misconfiguration in large services using correlated change analysis

S Mehta, R Bhagwan, R Kumar, C Bansal… - … USENIX Symposium on …, 2020 - usenix.org
Large services experience extremely frequent changes to code and configuration. In many
cases, these changes are correlated across files. For example, an engineer introduces a …

Configuration validation with large language models

X Lian, Y Chen, R Cheng, J Huang, P Thakkar… - arXiv preprint arXiv …, 2023 - arxiv.org
Misconfigurations are the major causes of software failures. Existing configuration validation
techniques rely on manually written rules or test cases, which are expensive to implement …