Volltext-Downloads (blau) und Frontdoor-Views (grau)
  • search hit 4 of 4
Back to Result List

Automatic application performance improvements through VM parameter modification after runtime behavior analysis

  • This article describes an approach to rapidly prototype the parameters of a Java application run on the IBM J9 Virtual Machine in order to improve its performance. It works by analyzing VM output and searching for behavioral patterns. These patterns are matched against a list of known patterns for which rules exist that specify how to adapt the VM to a given application. Adapting the application is done by adding parameters and changing existing ones. The process is fully automated and carried out by a toolkit. The toolkit iteratively cycles through multiple possible parameter sets, benchmarks them and proposes the best alternative to the user. The user can, without any prior knowledge about the Java application or the VM improve the performance of the deployed application and quickly cycle through a multitude of different settings to benchmark them. When tested with the representative benchmarks, improvements of up to 150% were achieved.

Export metadata

Additional Services

Search Google Scholar Check availability

Statistics

Show usage statistics
Metadaten
Document Type:Conference Object
Language:English
Author:Nicolas Neu, Kenneth B. Kent, Charlie Gracie, Andre Hinkenjann
Parent Title (English):Haviv, Knottenbelt et al. (Eds.): ValueTools. 8th International Conference on Performance Evaluation Methodologies and Tools. Bratislava, Slovakia, 9th–11th Dec 2014
First Page:147
Last Page:152
ISBN:978-1-63190-057-0
DOI:https://doi.org/10.4108/icst.valuetools.2014.258196
Date of first publication:2014/12/09
Keyword:Garbage collection; Java virtual machine; performance optimizations
Departments, institutes and facilities:Fachbereich Informatik
Institute of Visual Computing (IVC)
Dewey Decimal Classification (DDC):0 Informatik, Informationswissenschaft, allgemeine Werke / 00 Informatik, Wissen, Systeme / 004 Datenverarbeitung; Informatik
Entry in this database:2015/04/02