The role of performance engineering techniques in the context of the Grid: Research Articles

  • Authors:
  • A. J. G. Hey;J. Papay;M. Surridge

  • Affiliations:
  • EPSRC, Polaris House, North Star Avenue, Swindon SN2 1ET, U.K.;ECS, University of Southampton, Southampton SO17 1BJ, U.K.;IT Innovation Centre, 2 Venture Road, Chilworth Science Park, Southampton SO16 7NP, U.K.

  • Venue:
  • Concurrency and Computation: Practice & Experience - Grid Performance
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

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. Copyright © 2005 John Wiley & Sons, Ltd.