Understanding and discovering software configuration dependencies in cloud and datacenter systems
Qingrong Chen, Teng Wang, Owolabi Legunsen, Shanshan Li, Tianyin Xu
Abstract
A large percentage of real-world software configuration issues, such as misconfigurations, involve multiple interdependent configuration parameters. However, existing techniques and tools either do not consider dependencies among configuration parameters— termed configuration dependencies—or rely on one or two dependency types and code patterns as input. Without rigorous understanding of configuration dependencies, it is hard to deal with many resulting configuration issues.
Topics & Concepts
Computer scienceConfiguration Management (ITSM)Software configuration managementDependency (UML)Cloud computingDistributed computingSoftwareInterdependenceCode (set theory)Software systemSoftware engineeringOperating systemProgramming languageSoftware constructionComputer networkSet (abstract data type)Political scienceLawSoftware System Performance and ReliabilityDistributed systems and fault toleranceCloud Computing and Resource Management