Abstract
In these years, grid computing is probably the most promising approach for building large scale and cost effective applications. However, this very popular approach needs a sophisticated software infrastructure to address several requirements. One of these requirements is the ability to sustain a predictable performance in front to the fluctuations related to the dynamic nature of a grid. In this paper we describe design and realization of a Performance Contract System, a software infrastructure that manages the computational kernel of a grid application with the aim to face such aspect of the grid computing, as well as the strategies and the experiences to integrate it in a grid-enabling component-based programming environment still under development.
This work has been partially supported by Italian Ministry of Education, University and Research (MIUR) within the activities of the WP9 workpackage “Grid Enabled Scientific Libraries” , coordinated by A. Murli, part of the MIUR FIRB RBNE01KNFP Grid.it project “Enabling Platforms for High-Performance Computational Grids Oriented to Scalable Virtual Organizations”.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Aydt, R., Mendes, C., Reed, D., Vraalsen, F.: Specifyng and Monitoring GRADS contracts, available to, http://hipersoft.cs.rice.edu/grads/publications/grid2001.pdf
Berman, F., Chien, T., Cooper, K., Dongarra, J., Foster, I., Gannon, D., Johnson, L., Kennedy, K., Kasselman, C., Mellor-Crummey, J., Reed, D., Torczon, L., Wolsky, R.: The Grads Project: Software support for High Performance Grid Applications. Int. Journal on High Performance Applications 15, 327–344 (2001)
Bertero, M., Bonetto, P., Carracciuolo, L., D’Amore, L., Formiconi, A., Guarracino, M., Laccetti, G., Murli, A., Oliva, G.: A Grid-Based RPC System for Medical Imaging - Parallel and Distributed Scientific and Engineering Computing: Practice and Experiences. In: Pan, Y., Yang, L. (eds.) Advances in Computation: Theory and Practice, vol. 15, pp. 189–204 (2004)
Boccacci, P., Calvini, P., Carracciuolo, L., D’Amore, L., Murli, A.: Parallel Software for 3D SPECT imaging based on the 2D + 1 approximation of collimator blur. Ann. Univ. Ferrara, sez. VII, Sci. Mat. XLV (2000)
CCA Forum Home page, http://www.cca-forum.org
Cooper, K., et al.: New Grid Scheduling and Rescheduling Methods in GraDS Project, available at, http://citeseer.ist.psu.edu/697420.html
Foster, I.: What is the Grid? A three point checklist, available at, http://www-fp.mcs.anl.gov/~foster/Article/WhatIsTheGrid.pdf
Foster, I., Kesselman, C.: The Grid: Blueprint for a New Computing Infrastructure. Morgan and Kaufman, San Francisco (1998)
Foster, I., Kesselman, C.: Globus: a metacomputing infrastructure toolkit. Int. Journal on Supercomputing Application 11, 115–128 (1997)
Foster, I., Kesselman, C., Nick, J., Tuecke, S.: The Physiology of the Grid: an Open Grid Services Architecture for Distributed Systems Integration. Global Grid Formum (2002)
Furmento, N., Lee, W., Mayer, A., Newhouse, S., Darlington, J.: ICENI: An Open Grid Service Architecture Implemented with Jini. Supercomputing 2002 (2002)
Govindaraju, M., Krishnan, S., Chiu, K., Slominski, A., Gannon, D., Bramley, R.: XCAT 2.0: A Component-Based Programming Model for Grid Web Services. Technical Report-TR562, Department of Computer Science, Indiana University (June 2002)
Gehring, J., Reinefeld, T.: MARS, framework for minimizing the job execution time in a metacomputing environment. Future Generation Computer Systems 12, 87–99 (1996)
Guarracino, M.R., Laccetti, G., Murli, A.: Application Oriented Brokering in Madical Imaging: Algorithms and Software Architecture. In: Sloot, P.M.A., Hoekstra, A.G., Priol, T., Reinefeld, A., Bubak, M. (eds.) EGC 2005. LNCS, vol. 3470, pp. 972–981. Springer, Heidelberg (2005)
Kapadia, N., Fortes, J., Brodley, C.: Predictive Application Modeling Performance in a Computational Grid Environment. In: Eighth IEEE Int. Symp. On High Performance Distributed Computing, pp. 47–54 (1999)
Lu, C., Reed, D.: Compact Application Signature for Parallel and Distributed Scientific Codes. In: Proc. of Supercomputing 2002 (SC 2002), Baltimore (2002)
Mendes, C., Reed, D.: Monitoring Large Systems via Statistical Sampling. In: Proc. LACSI Symposium, Fe Saint (2002)
Miller, B., Callaghan, M., Cargille, J., Hollingsworth, J., Bruce Irvin, R., Karavanic, K., Kunchithapadam, K., Newhall, T.: The Paradyn Parallel Performance Measurement Tools. IEEE Computer 28, 37–46 (1995)
Petitet, F., Blackford, S., Dongarra, J., Ellis, B., Fagg, G., Roche, K., Vadhiyar, S.: Numerical Libraries and the Grid: The GrADS Experiment with ScaLAPACK, Technical report UT-CS-01-460 (2001)
Ribler, R., Vetter, J., Simitci, H., Reed, D.: Autopilot: Adaptive Control of Distributed Applications. In: Proc. of High Performance Distributed Computing Conference, pp. 172–179 (1998)
Schmidt, D.C., Harrison, T., Al-Shaer, E.: Object Oriented components for high speed network programming. In: proc. of 1st conf. on OO technology and systems (1995)
Smith, W., Foster, I., Taylor, V.: Predicting application run times using historical information. In: Feitelson, D.G., Rudolph, L. (eds.) IPPS-WS 1998, SPDP-WS 1998, and JSSPP 1998. LNCS, vol. 1459, p. 122. Springer, Heidelberg (1998)
Vadhiar, S., Dongarra, J.: A performance oriented migration framework for the grid. In: Proceedings of the 3st International Symposium on Cluster Computing and the Grid (2003)
Vanneschi, M.: High Performance Grid Programming Environments: The Grid. it ASSIST Approach. In: Laganá, A., Gavrilova, M.L., Kumar, V., Mun, Y., Tan, C.J.K., Gervasi, O. (eds.) ICCSA 2004. LNCS, vol. 3043. Springer, Heidelberg (2004) (invited lecture)
Vanneschi, M.: The programming model of ASSIST, an environment for parallel and distributed portable applications. Parallel Computing 28, 1709–1731 (2000)
Vraalsen, F., Aydt, R., Mendes, C., Reed, D.: Performance contracts: predicting and monitoring application behaviour. In: Lee, C.A. (ed.) GRID 2001. LNCS, vol. 2242, pp. 154–165. Springer, Heidelberg (2001)
Yan, J.C., Schmidt, M., Schulbach, C.: The Automated Instrumentation and Monitoring System (AIMS) – Version 3.2 Users’ Guide. NAS Technical Report. NAS-97-001 (January 1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Caruso, P., Laccetti, G., Lapegna, M. (2005). A Performance Contract System in a Grid Enabling, Component Based Programming Environment. In: Sloot, P.M.A., Hoekstra, A.G., Priol, T., Reinefeld, A., Bubak, M. (eds) Advances in Grid Computing - EGC 2005. EGC 2005. Lecture Notes in Computer Science, vol 3470. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11508380_100
Download citation
DOI: https://doi.org/10.1007/11508380_100
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26918-2
Online ISBN: 978-3-540-32036-4
eBook Packages: Computer ScienceComputer Science (R0)