The Role of Performance Engineering Techniques in the Context of the Grid
The Role of Performance Engineering Techniques in the Context of the Grid
Performance engineering can be described as a collection of techniques and methodologies whose aim is to provide reliable prediction, measurement and validation of the performance of applications on a variety of computing platforms. This paper reviews techniques for performance estimation and performance engineering developed at the University of Southampton and presents application case studies in task scheduling for engineering meta-applications, and capacity engineering for a financial transaction processing system. These show that it is important to describe performance in terms of a resource model, and that the choice of models may have to trade accuracy for utility in addressing the operational issues. We then present work from the on-going EU funded Grid project GRIA, and show how lessons learned from the earlier work have been applied to support a viable business model for Grid service delivery to a specified quality of service level. The key in this case is to accept the limitations of performance estimation methods, and design business models that take these limitations into account rather than attempting to provide hard guarantees over performance. We conclude by identifying some of the key lessons learned in the course of our work over many years and suggest possible directions for future investigations.
Performance engineering, Grid, scheduling, benchmarking, meta-applications, neuro-fuzzy models, financial transaction processing
297-316
Hey, Tony
f4e293d1-493d-4a14-9c89-9be45872531e
Papay, Juri
21652b35-de29-439c-b343-cb3437ef2f9e
Surridge, Mike
3bd360fa-1962-4992-bb16-12fc4dd7d9a9
Gurd, J
5e1e81af-18eb-4907-924c-442815abfe78
Hey, T
f4e293d1-493d-4a14-9c89-9be45872531e
Papay, J
21652b35-de29-439c-b343-cb3437ef2f9e
Riley, G
91f6da63-f1e7-491d-bc51-7dd558121688
February 2005
Hey, Tony
f4e293d1-493d-4a14-9c89-9be45872531e
Papay, Juri
21652b35-de29-439c-b343-cb3437ef2f9e
Surridge, Mike
3bd360fa-1962-4992-bb16-12fc4dd7d9a9
Gurd, J
5e1e81af-18eb-4907-924c-442815abfe78
Hey, T
f4e293d1-493d-4a14-9c89-9be45872531e
Papay, J
21652b35-de29-439c-b343-cb3437ef2f9e
Riley, G
91f6da63-f1e7-491d-bc51-7dd558121688
Hey, Tony, Papay, Juri and Surridge, Mike
,
Gurd, J, Hey, T, Papay, J and Riley, G
(eds.)
(2005)
The Role of Performance Engineering Techniques in the Context of the Grid.
Concurrency and Computation: Practice and Experience, 17 (2-4), .
Abstract
Performance engineering can be described as a collection of techniques and methodologies whose aim is to provide reliable prediction, measurement and validation of the performance of applications on a variety of computing platforms. This paper reviews techniques for performance estimation and performance engineering developed at the University of Southampton and presents application case studies in task scheduling for engineering meta-applications, and capacity engineering for a financial transaction processing system. These show that it is important to describe performance in terms of a resource model, and that the choice of models may have to trade accuracy for utility in addressing the operational issues. We then present work from the on-going EU funded Grid project GRIA, and show how lessons learned from the earlier work have been applied to support a viable business model for Grid service delivery to a specified quality of service level. The key in this case is to accept the limitations of performance estimation methods, and design business models that take these limitations into account rather than attempting to provide hard guarantees over performance. We conclude by identifying some of the key lessons learned in the course of our work over many years and suggest possible directions for future investigations.
Text
SotonPaper.doc
- Other
More information
Published date: February 2005
Additional Information:
Event Dates: 2002 December
Venue - Dates:
Grid Performance Workshop, NESC, 2002-12-01
Keywords:
Performance engineering, Grid, scheduling, benchmarking, meta-applications, neuro-fuzzy models, financial transaction processing
Organisations:
Electronics & Computer Science, IT Innovation
Identifiers
Local EPrints ID: 260608
URI: http://eprints.soton.ac.uk/id/eprint/260608
ISSN: 1532-0626
PURE UUID: 400b1874-ef2d-4776-bf3f-5f6f8794c6ff
Catalogue record
Date deposited: 02 Mar 2005
Last modified: 26 Aug 2024 01:32
Export record
Contributors
Author:
Tony Hey
Author:
Juri Papay
Author:
Mike Surridge
Editor:
J Gurd
Editor:
T Hey
Editor:
J Papay
Editor:
G Riley
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics