Thesis (Selection of subject)Thesis (Selection of subject)(version: 368)
Thesis details
   Login via CAS
Integrating Profiler Data
Thesis title in Czech: Integrování profilovacích dat
Thesis title in English: Integrating Profiler Data
Academic year of topic announcement: 2007/2008
Thesis type: diploma thesis
Thesis language: angličtina
Department: Department of Software Engineering (32-KSI)
Supervisor: prof. Ing. Petr Tůma, Dr.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 17.10.2007
Date of assignment: 17.10.2007
Date and time of defence: 26.05.2008 00:00
Date of electronic submission:26.05.2008
Date of proceeded defence: 26.05.2008
Opponents: RNDr. Leo Galamboš, Ph.D.
 
 
 
Guidelines
The existing support for performance profiling is fragmented among compiler tools, virtual machine tools, operating systems and middleware. The tools exhibit various degree of overhead, configurability and other properties, which makes them difficult to use in large projects. The goal of this assignment is to devise a framework for performance profiling that would allow to adaptively integrate information from various sources, maintaining minimum overhead and maximum configurability. Specifically:

1. Study existing profilers, performance data formats [2-7], proposed infrastructure for performance data collection [1].

2. Design the data model and the data format for performance data that will allow integration of information from various sources (languages, virtual machines, operating systems, hosts), compatible with [1] and able to handle large and sparse datasets.

3. Design an interface that can make common profilers accessible to the infrastructure [1].

4. Deliver a working implementation on Linux supporting native code and at least one virtual machine, well documented and tested. A pragmatic compromise between accessing performance data online using the interface and offline using the data model and data format will be made to overcome technical issues.
References
[1] Bulej L.: Connector-based Performance Data Collection for Component Applications, Ph.D. Thesis, Charles University, 2007.
[2] gprof, http://www.gnu.org
[3] oprofile, http://oprofile.sf.net
[4] dtrace, http://www.sun.com/bigadmin/content/dtrace
[5] hprof, http://java.sun.com/developer/technicalArticles/Programming/HPROF.html
[6] JVMTI, http://java.sun.com/j2se/1.5.0/docs/guide/jvmti/index.html
[7] NetCDF, http://www.unidata.ucar.edu/software/netcdf
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html