Performance Analysis of Virtual Environments


The goal of this project is to not just build a specific set of performance analysis tools, but to also give the developer a generic lightweight framework to write any type of performance analyses he or she desires.

The implementation is divided into 2 main components: Reader and Analyses. - The Reader component parses the data inside the logs and neatly constructs C style data structures that are eventually passed to the Analyses component. - The Analyses consists of a group of handlers(tools) for different types of events. These handlers are the only things that need to be written by the developer to build custom analysis. Some of the analysis tools implemented for this project are discussed below.


Code


Xen and Xentrace