September 03, 2015
Tianyin Xu, Long Jin, Xuepeng Fan, Yuanyuan Zhou, Shankar Pasupathy, and Rukma Talwadker
Configuration problems are not only prevalent, but also severely impair the reliability of today’s system software. One fundamental reason is the ever-increasing complexity of configuration, reflected by the large number of configuration parameters (“knobs”). With hundreds of knobs, configuring system software to ensure high reliability and performance becomes a daunting, error-prone task.This paper makes a first step in understanding a fundamental question of configuration design: “do users really need so many knobs?”
The definitive version of the paper can be found at: http://cseweb.ucsd.edu/~tixu/papers/fse15.pdf.