Thesis (Selection of subject)Thesis (Selection of subject)(version: 368)
Thesis details
   Login via CAS
Extending Java Performance Monitoring Framework with Support for Linux Performance Data Sources
Thesis title in Czech: Extending Java Performance Monitoring Framework with Support for Linux Performance Data Sources
Thesis title in English: Extending Java Performance Monitoring Framework with Support for Linux Performance Data Sources
Key words: meranie výkonnosti, JPMF, Linux, štatistiky netlink, štatistiky procfs
English key words: performance measurement, JPMF, Linux, netlink stats, procfs stats
Academic year of topic announcement: 2011/2012
Thesis type: Bachelor's thesis
Thesis language: angličtina
Department: Department of Distributed and Dependable Systems (32-KDSS)
Supervisor: doc. Ing. Lubomír Bulej, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 11.11.2011
Date of assignment: 11.11.2011
Confirmed by Study dept. on: 06.12.2011
Date and time of defence: 06.09.2012 09:30
Date of electronic submission:02.08.2012
Date of submission of printed version:03.08.2012
Date of proceeded defence: 06.09.2012
Opponents: RNDr. Mgr. Vlastimil Babka, Ph.D.
 
 
 
Guidelines
The purpose of the thesis is to extend a prototype Java Performance Monitoring
Framework (JPMF) with support for accessing performance data found in the
Linux family of operating systems. Given the architecture of the framework,
the extension requires designing and implementing a performance data source module
for a subsystem of the framework responsible for accessing diverse sources of
performance data found in modern computer systems. The module should adhere to
the interfaces proposed in [1] and in the prototype implementation of JPMF.

The Linux operating system does not have a common interface for accessing
performance relevant information concerning storage devices, network interface
cards, processes, etc. Instead it relies on exporting performance data through diverse
channels, such as syscall interface, netlink, and virtual file systems such as procfs
and sysfs. The goal of the work is to design and develop a data source module for the
JPMF, which will allow accessing performance data exposed through the various channels,
with emphasis on the virtual file systems. It should also provide a library that will
simplify construction of custom data sources based on virtual files with irregular content.

Since the JPMF target platform is Java, the implementation of the performance data source
module must also provide appropriate bindings for using the module from the Java environment,
unless the implementation itself is in Java. Also, the module should attempt to perform its
work in an efficient manner to minimize the influence of the data gathering process on the
monitored applications.
References
[1] Bulej, L. Connector-based Performance Data Collection for Component Applications. Dissertation Thesis, Dept. of SW Engineering, Charles University, Prague, September 2007.

[2] Shende, S., and Malony, A. D. The TAU Parallel Performance System. Intl. Journal of High Performance Computing Applications, 20(2):287-331, SAGE Publications, 2006.

[3] Miller, B. P., Callaghan, M. D., Cargille, J. M., Hollingsworth, J. K., Irvin, R. B., Karavanic, K. L., Kunchithapadam, K., and Newhall, T. The Paradyn Parallel Performance Measurement Tool. IEEE Computer, 28(11):37-46, IEEE CS Press, November 1995.

[4] Hoffman, B. Monitoring, at Your Service. Queue, 3(10):34-43, ACM Press, December 2005.

[5] Performance Research Lab, University of Oregon. TAU: Tuning and Analysis Utilities. http://www.cs.uoregon.edu/research/tau.
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html