TY - GEN
T1 - Automatic configuration of internet services
AU - Zheng, Wei
AU - Bianchini, Ricardo
AU - Nguyen, Thu D.
PY - 2007
Y1 - 2007
N2 - Recent research has found that operators frequently misconfigure Internet services, causing various availability and performance problems. In this paper, we propose a software infrastructure that eliminates several types of misconfiguration by automating the generation of configuration files in Internet services, even as the services evolve. The infrastructure comprises a custom scripting language, configuration file templates, communicating runtime monitors, and heuristic algorithms to detect dependencies between configuration parameters and select ideal configurations. To demonstrate our infrastructure experimentally, we apply it to a realistic online auction service. Our results show that the infrastructure can simplify operation significantly while eliminating 58% of the misconfigurations found in a previous study of the same service. Furthermore, our results show that the infrastructure can efficiently determine the configuration parameters that lead to high performance as the service evolves through a hardware upgrade and the scheduled maintenance of a few nodes.
AB - Recent research has found that operators frequently misconfigure Internet services, causing various availability and performance problems. In this paper, we propose a software infrastructure that eliminates several types of misconfiguration by automating the generation of configuration files in Internet services, even as the services evolve. The infrastructure comprises a custom scripting language, configuration file templates, communicating runtime monitors, and heuristic algorithms to detect dependencies between configuration parameters and select ideal configurations. To demonstrate our infrastructure experimentally, we apply it to a realistic online auction service. Our results show that the infrastructure can simplify operation significantly while eliminating 58% of the misconfigurations found in a previous study of the same service. Furthermore, our results show that the infrastructure can efficiently determine the configuration parameters that lead to high performance as the service evolves through a hardware upgrade and the scheduled maintenance of a few nodes.
KW - Configuration
KW - Internet services
KW - Manageability
KW - Operator mistakes
UR - http://www.scopus.com/inward/record.url?scp=34548030922&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=34548030922&partnerID=8YFLogxK
U2 - 10.1145/1272996.1273020
DO - 10.1145/1272996.1273020
M3 - Conference contribution
AN - SCOPUS:34548030922
SN - 159593636X
SN - 9781595936363
T3 - Operating Systems Review (ACM)
SP - 219
EP - 229
BT - Operating Systems Review - Proceedings of the 2007 EuroSys Conference
T2 - 2007 Eurosys Conference
Y2 - 21 March 2007 through 23 March 2007
ER -