Talking to an OpenStack Cluster in Plain English

Wei Xu
2017-01-01
Abstract:Modern systems build on layers and layers of abstractions with tons of modules. These abstractions help the development but make it a nightmare to operate. OpenStack is a system of this kind: its states, including persistent (DB) states, are distributed across dozens of modules in the system. Operators have to access these states using obscure command line tools that has hundreds of switches no one remembers. Integrating it with other open source projects like Ceph further complicates the problem. Reasoning about the inconsistencies of these states–one of the leading causes of user-visible bugs–is beyond what current log-based monitoring systems’ capability.
What problem does this paper attempt to address?