Workflow-centric tracing preserves the flow of causally-related activity within and across the components of a distributed system. The rich information it provides makes it a promising substrate on which to layer many operational tasks, such as diagnosis and billing. As such, workflow-centric tracing is gaining widespread adoption in industry. Examples include Google’s Dapper and OpenZipkin.
In this project, we will extend OSProfiler, an in-development tracing infrastructure for OpenStack, with sophisticated functionality similar (or exceeding) that provided by existing production tracing infrastructures. We will then explore the utility of novel tracing-based diagnosis tools, such as Spectroscope (http://bit.ly/mkBbth), for helping debug problems in OpenStack. Depending on time constraints, we will also explore new analyses and visualizations that utilize tracing for other important operational tasks.
Important background & related work: