A Concurrent and Distributed Analysis Framework for Kieker

Ehmke, Nils, Waller, Jan and Hasselbring, Wilhelm (2013) A Concurrent and Distributed Analysis Framework for Kieker [Paper] In: Symposium on Software Performance: Joint Kieker/Palladio Days 2013 (KPDAYS 2013), November 27-29, 2013, Karlsruhe, Germany.

AConcurrentAndDistributedAnalysisFrameworkForKieker.pdf - Accepted Version

Download (201Kb) | Preview
20131127-Kieker-Days-nie-2-slides.pdf - Presentation

Download (532Kb) | Preview


Kieker is a framework for monitoring and analyzing software systems. The analyses performed upon the monitoring data are based on pipe-and-filter networks, that are usually executed on a single computer core.

In the case of computationally expensive and memory consuming online trace analyses, this basic approach is no longer sufficient. Our approach extends the Kieker framework by adding explicit support for concurrent and distributed analysis networks. The support for concurrency is realized by adding unbounded buffers to the pipe-and-filter networks and by consequently executing the resulting parts asynchronously. Support for distribution is added by aggregating parts of the analysis networks into analysis nodes. These nodes can then be distributed.

Our approach is evaluated and benchmarked in a series of thorough lab experiments. These experiments indicate a high communication overhead within our framework modifications. As a result, only little speedup can be achieved in the case of most analyses.

Document Type: Conference or Workshop Item (Paper)
Research affiliation: Kiel University > Software Engineering
Kiel University > Kiel Marine Science
Projects: Kieker
Date Deposited: 04 Nov 2013 11:55
Last Modified: 12 Dec 2013 11:11
URI: http://eprints.uni-kiel.de/id/eprint/22341

Actions (login required)

View Item View Item

Document Downloads

More statistics for this item...