Please use this identifier to cite or link to this item:
Type: Conference paper
Title: A domain specific language for execution profiling & regulation
Author: Nguyen, P.
Falkner, K.
Detmold, H.
Munro, D.
Citation: Proceedings of the 32nd Australasian Computer Science Conference (ACSC) 2009.
Publisher: ACS
Publisher Place: Australia
Issue Date: 2009
Series/Report no.: CRPIT
ISBN: 9781920682767
ISSN: 1445-1336
Conference Name: Australasian Computer Science Conference (32nd : 2009 : New Zealand)
Editor: Mans, B.
Statement of
Peter Nguyen, Katrina Falkner, Henry Detmold and David S. Munro
Abstract: Profiling consists of three stages: the collection of performance data, the processing of that data to infer performance information and the feedback of this performance information into the system. Feedback refers to using the information to change either the runtime system or the sampling parameters for subsequent profiling runs. This paper will concentrate on the latter approach for feedback. The majority of existing profiling tools focus on data collection, requiring manual intervention during processing and feedback. The developer must interpret the results presented to them to identify new profiling strategies. We introduce the concept of profiling regulation, whereby the processes of collection, processing and feedback are automated. We define a domain specific language, sampspec, that provides expressibility and control over the profiling process. The developer provides a declarative specification of the information to collect, the computations to perform and the strategies to employ based on this information. This is in contrast to the manual inspection of results and restarting the profiler. Thus, the profiling process becomes one of specification of strategies for data collection and processing, and how these strategies can adapt over time. In this paper, we describe the system model and illustrate our language through a series of worked examples.
Rights: Copyright 2009, Australian Computer Society, Inc
Description (link):
Published version:
Appears in Collections:Aurora harvest 5
Computer Science publications

Files in This Item:
There are no files associated with this item.

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.