Title
Usable declarative configuration specification and validation for applications, systems, and cloud.
Abstract
Diagnosing misconfiguration across modern software stacks is increasingly difficult. These stacks comprise multiple micro-services which are deployed across a combination of containers and hosts (VMs, physical machines) in a cloud or a data center. The existing approaches for detecting misconfiguration, whether rule-based or inference, are highly specialized (e.g., security only), cumbersome to write and maintain, geared towards a host (instead of container images), and can result into false-positives or false-negatives. This paper introduces configuration validation language (CVL), a declarative language for writing rules to detect misconfigurations that can, for instance, impact security, performance, functionality. We have built a system, ConfigValidator, which applies the CVL rules across a multitude of environments such as Docker images, running containers, host, and cloud. The system is running in production and has scanned thousands of Docker images and running containers for identifying misconfigurations.
Year
DOI
Venue
2017
10.1145/3154448.3154453
Middleware '17: 18th International Middleware Conference Las Vegas Nevada December, 2017
DocType
ISBN
Citations 
Conference
978-1-4503-5200-0
3
PageRank 
References 
Authors
0.43
0
5
Name
Order
Citations
PageRank
Salman Baset1699.66
Sahil Suneja2629.00
Nilton Bila330.43
ozan tuncer4263.34
Canturk Isci5131886.48