GROOT: General-Purpose Automatic Parameter Tuning Across Layers, Domains, and Use Cases
Robert Krahn, Josia M\"adler, Christoph Seidl, Christof Fetzer

TL;DR
GROOT is a versatile automatic parameter tuning system that adapts across various domains, layers, and use cases, effectively optimizing performance and resource use with minimal assumptions.
Contribution
It introduces a domain-agnostic, multi-goal parameter tuner capable of supporting diverse technology stacks and minimal prior knowledge, addressing limitations of specialized tuners.
Findings
Reliably improves performance in real-world scenarios.
Reduces resource consumption across diverse use cases.
Supports multiple optimization goals simultaneously.
Abstract
Modern software systems are executed on a runtime stack with layers (virtualization, storage, trusted execution, etc.) each incurring an execution and/or monetary cost, which may be mitigated by finding suitable parameter configurations. While specialized parameter tuners exist, they are tied to a particular domain or use case, fixed in type and number of optimization goals, or focused on a specific layer or technology. These limitations pose significant adoption hurdles for specialized and innovative ventures (SIVs) that address a variety of domains and use cases, operate under strict cost-performance constraints requiring tradeoffs, and rely on self-hosted servers with custom technology stacks while having little data or expertise to set up and operate specialized tuners. In this paper, we present Groot - a general-purpose configuration tuner designed to a) be explicitly agnostic of a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Advanced Software Engineering Methodologies · Cloud Computing and Resource Management
