|
Title:
|
GROOT: GENERAL-PURPOSE AUTOMATIC PARAMETER TUNING ACROSS LAYERS, DOMAINS, AND USE CASES |
|
Author(s):
|
Robert Krahn, Josia Mädler, Christoph Seidl and Christof Fetzer |
|
ISBN:
|
978-989-8704-71-9 |
|
Editors:
|
Paula Miranda and Pedro Isaías |
|
Year:
|
2025 |
|
Edition:
|
Single |
|
Keywords:
|
Optimization, Performance, Automation, Adaptability, Tuning, TEEs |
|
Type:
|
Full Paper |
|
First Page:
|
155 |
|
Last Page:
|
165 |
|
Language:
|
English |
|
Cover:
|
|
|
Full Contents:
|
if you are a member please login
|
|
Paper 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
particular domain or use case, b) balance multiple potentially competing optimization goals, c) support different custom
technology setups, and d) make minimal assumptions about parameter types, ranges, or suitable values. Our evaluation on
both real-world use cases and benchmarks shows that Groot reliably improves performance and reduces resource
consumption in scenarios representative for SIVs. |
|
|
|
|
|
|