Extending Java Performance Monitoring Framework with Support for Linux Performance Data Sources
Extending Java Performance Monitoring Framework with Support for Linux Performance Data Sources
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/42024Identifiers
Study Information System: 117257
Collections
- Kvalifikační práce [11242]
Author
Advisor
Referee
Babka, Vlastimil
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
General Computer Science
Department
Department of Distributed and Dependable Systems
Date of defense
6. 9. 2012
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Excellent
Keywords (Czech)
meranie výkonnosti, JPMF, Linux, štatistiky netlink, štatistiky procfsKeywords (English)
performance measurement, JPMF, Linux, netlink stats, procfs statsNázev práce: Extending Java Performance Monitoring Framework with Sup- port for Linux Performance Data Sources Autor: Peter Júnoš Katedra: Katedra distribuovaných a spolehlivých systémů Vedoucí bakalářské práce: Ing. Lubomír Bulej, Ph.D Abstrakt: Java Performance Measurement Framework (JPMF) je framework, ktorý sa dokáže včleniť do programu a získať štatistiky o výkonnosti počítača v zadaných sledovacích bodoch. Hlavnou nevýhodou súčasnej implementácie sú chýbajúce senzory, ktoré by dokázali merať výkonnostné štatistiky hard- diskov, procesoru, pamäti a sieťových rozhraní. Linux neposkytuje jednotné funkcie na prístup k týmto výkonnostným štatistikám. Tie je možné získať z virtuálnych súborových systémov, syscallov a rozhra- nia Netlink. Cieľom tejto práce je rozšírenie JPMF tak, aby poskytoval meranie spomínaných výkonnostných štatistík tak, ako sa to v Linuxe. Klíčová slova: meranie výkonnosti, JPMF, Linux, štatistiky z netlink, štatistiky z procfs 1
Title: Extending Java Performance Monitoring Framework with Support for Linux Performance Data Sources Author: Peter Júnoš Department: Department of Distributed and Dependable Systems Supervisor: Ing. Lubomír Bulej, Ph.D Abstract: Java Perfomance Measurement Framework (JPMF) is a library, that is able to hook into program and gain performance information in given watchpoints. Notable drawback of currect implementation are missing sen- sors, that would be able to measure performance statistics related to stor- age, CPU, memory and network interfaces under Linux. Linux does not provide unified way of accessing such performance statis- tics. They can be accessed using virtual file systems, syscalls and netlink interface. The goal of this work is extending JPMF, so that it will provide measurement of mentioned performance statistics in a Linux-specific way. Keywords: performance measurement, JPMF, Linux, netlink stats, procfs stats 1