Title :
Towards performance monitoring overhead reduction
Author :
Okanovic, Dusan ; Vidakovic, Milan ; Konjovic, Zora
Author_Institution :
Fac. of Tech. Sci., Univ. of Novi Sad, Novi Sad, Serbia
Abstract :
Continuous monitoring tools are designed to perform well under production workload with minimal performance overhead. Standard AOP frameworks are popular choice for development of instrumentation for Java software monitoring tools. Inevitable consequence of using these tools is the occurrence of performance overhead. The code they generate is guaranteed to be correct, but always has a slight overhead. On the other hand, if a low-level bytecode manipulation tools are chosen, they may have better performance, but development time is higher and code may not be correct. The paper demonstrates the use of a new framework that allows instrumentation of Java code using AOP-like syntax, but has less overhead than industry standard AOP tools. Already developed monitoring tool has been implemented using this new framework, with better results.
Keywords :
Java; aspect-oriented programming; software performance evaluation; AOP-like syntax; Java code instrumentation; aspect-oriented programming; performance monitoring overhead reduction; Monitoring; Probes; Runtime; Software; Standards; Weaving;
Conference_Titel :
Intelligent Systems and Informatics (SISY), 2013 IEEE 11th International Symposium on
Conference_Location :
Subotica
Print_ISBN :
978-1-4799-0303-0
DOI :
10.1109/SISY.2013.6662557