Ocasta: Clustering Configuration Settings For Error Recovery
Zhen Huang, David Lie

TL;DR
Ocasta is a system that clusters dependent configuration settings based on application access patterns, enabling effective repair of multi-setting configuration errors without needing source code access.
Contribution
It introduces a novel clustering approach for dependent configuration settings that improves diagnosis and repair of complex configuration errors.
Findings
Achieved 88.6% accuracy in identifying configuration clusters
Successfully repaired all tested configuration errors in 11 minutes on average
User study shows Ocasta is easy to use and more efficient than manual troubleshooting
Abstract
Effective machine-aided diagnosis and repair of configuration errors continues to elude computer systems designers. Most of the literature targets errors that can be attributed to a single erroneous configuration setting. However, a recent study found that a significant amount of configuration errors require fixing more than one setting together. To address this limitation, Ocasta statistically clusters dependent configuration settings based on the application's accesses to its configuration settings and utilizes the extracted clustering of configuration settings to fix configuration errors involving more than one configuration settings. Ocasta treats applications as black-boxes and only relies on the ability to observe application accesses to their configuration settings. We collected traces of real application usage from 24 Linux and 5 Windows desktops computers and found that…
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.
