Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
Object Instance Profiling plugin
Název práce v češtině:
Název v anglickém jazyce: Object Instance Profiling plugin
Klíčová slova: profiling, java
Klíčová slova anglicky: profiling, java
Akademický rok vypsání: 2010/2011
Typ práce: diplomová práce
Jazyk práce: angličtina
Ústav: Katedra distribuovaných a spolehlivých systémů (32-KDSS)
Vedoucí / školitel: RNDr. Mgr. Lukáš Marek, Ph.D.
Řešitel:
Zásady pro vypracování
Nowdays, profilers offer two types of profiling methods. One is instrumentation, which provides precise results but carries a lot of overhead. Another is sampling, which offers low overhead but with the price of only having statistical profiling results.

Another problem associated with instrumentation is that each measurement must also gather the execution context. This context is normally represented by a stack trace, which is very expensive to obtain.

Our new profiling method, called Object Instance Profiling, tries to tackle this problem by obtaining a different type of context than the stack trace. Object Instance Profiling gathers data not from a selected code location, but from a selected object instance in the running program. Even if the instance context information is different than the stack trace, it could be successfully used for context identification.

The goal of the thesis is to design and implement a code profiler plugin that will implement Object Instance Profiling and to evaluate the overhead and usability of this approach.

Expected skills: coding in Java, bytecode manipulation, coding plugins in Eclipse or NetBeans
Seznam odborné literatury
Object Instance Profiling - http://d3s.mff.cuni.cz/publications/BulejMarekTuma-Technical2009-07.pdf
NetBeans Profiler - http://profiler.netbeans.org/docs/help/index.html
Eclipse Test & Performance Tools Platform Project - http://www.eclipse.org/tptp/
ASM - http://asm.ow2.org/
 
Univerzita Karlova | Informační systém UK