Research: Vertical Profiling

Vertical Profiling is an approach to performance understanding in modern computer systems. It enables the correlation of performance and behavior information accross the layers of modern systems (hardware, operating system, virtual machine, application server, and application) to identify causes of performance problems.

Vertical Profiling is the topic of my PhD thesis. My advisor is Amer Diwan. We collaborate with the PEM (Performance and Environment Monitoring) group in the PERCS (Productive, Easy-to-use, Reliable Computing System) project at IBM Research. And we are part of the DaCapo (Dynamic Cooperative Performance Optimization for Java) project.

Dissertation

Conference Publications

Workshops & Demonstrations

Tools

To enable my research into vertical profiling I have built a visualization and analysis tool called Performance Explorer (PE). PE is currently being used for the analysis of traces generated by the Jikes RVM virtual machine, and by the K42 open source operating system.

PE is going to be released as part of the Jikes RVM open source project soon. See Jikes RVM CVS repository.

Links

Some links relevant to my research activities.


Matthias Hauswirth