Tracing-based diagnosis in OpenStack

Project logistics 

Preferred past experience

Project Overview: 

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 (, 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.

Some Technologies you will learn/use: 

Important background & related work: