Using probabilistic reasoning to automate software tuning
Using probabilistic reasoning to automate software tuning
Towards self-tuning of dynamic resources for workloads
Proceedings of the 1st international conference on Forensic applications and techniques in telecommunications, information, and multimedia and workshop
Tuning database configuration parameters with iTuned
Proceedings of the VLDB Endowment
Hi-index | 0.00 |
Manually tuning the parameters or "knobs" of a complex software system is an extremely difficult task. Ideally, the process of software tuning should be automated, allowing software systems to reconfigure themselves as needed in response to changing conditions. We present a methodology that uses a probabilistic, graphical model known as an influence diagram as the foundation of an effective, automated approach to software tuning. We have used our methodology to simultaneously tune four knobs from the Berkeley DB embedded database system, and our results show that an influence diagram can effectively generalize from training data for this domain.