Mediawiki title MediaWiki logo
 
Personal tools

Vertical Profiling

From CUSystems

Jump to: navigation, search

Main Page < Research < Vertical Profiling

University: University of Colorado at Boulder, University of Lugano, and University of Colorado at Boulder

Professors: Amer Diwan, Matthias Hauswirth, and Michael Mozer

Project Overview

Object-oriented programming languages provide a rich set of features that provide significant software engineering benefits. The increased productivity provided by these features comes at a justifiable cost in a more sophisticated runtime system whose responsibility is to implement these features efficiently. However, the virtualization introduced by this sophistication provides a significant challenge to understanding complete system performance, not found in traditionally compiled languages, such as C or C++. Thus, understanding system performance of such a system requires profiling that spans all levels of the execution stack, such as the hardware, operating system, virtual machine, and application.

In this work, we suggest an approach, called vertical profiling, that enables this level of understanding. We illustrate the efficacy of this approach by providing deep understandings of performance problems of Java applications run on a VM with vertical profiling support. By incorporating vertical profiling into a programming environment, the programmer will be able to understand how their program interacts with the underlying abstraction levels, such as application server, VM, operating system, and hardware.

Publications

Matthias Hauswirth, Amer Diwan, Peter F. Sweeney, Michael C. Mozer - Automating vertical profiling
SIGPLAN Not. 40(10):281--296, New York, NY, USA, 2005
Bibtex
Author : Matthias Hauswirth, Amer Diwan, Peter F. Sweeney, Michael C. Mozer
Title : Automating vertical profiling
In : SIGPLAN Not. -
Adress : New York, NY, USA
Date : 2005

Matthias Hauswirth, Peter F. Sweeney, Amer Diwan, Michael Hind - Vertical profiling: understanding the behavior of object-priented applications
SIGPLAN Not. 39(10):251--269, New York, NY, USA, 2004
Bibtex
Author : Matthias Hauswirth, Peter F. Sweeney, Amer Diwan, Michael Hind
Title : Vertical profiling: understanding the behavior of object-priented applications
In : SIGPLAN Not. -
Adress : New York, NY, USA
Date : 2004