Skip to main content

A Performance Contract System in a Grid Enabling, Component Based Programming Environment

  • Conference paper
Advances in Grid Computing - EGC 2005 (EGC 2005)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3470))

Included in the following conference series:

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”.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 119.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aydt, R., Mendes, C., Reed, D., Vraalsen, F.: Specifyng and Monitoring GRADS contracts, available to, http://hipersoft.cs.rice.edu/grads/publications/grid2001.pdf

  2. 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)

    Article  Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. CCA Forum Home page, http://www.cca-forum.org

  6. Cooper, K., et al.: New Grid Scheduling and Rescheduling Methods in GraDS Project, available at, http://citeseer.ist.psu.edu/697420.html

  7. Foster, I.: What is the Grid? A three point checklist, available at, http://www-fp.mcs.anl.gov/~foster/Article/WhatIsTheGrid.pdf

  8. Foster, I., Kesselman, C.: The Grid: Blueprint for a New Computing Infrastructure. Morgan and Kaufman, San Francisco (1998)

    Google Scholar 

  9. Foster, I., Kesselman, C.: Globus: a metacomputing infrastructure toolkit. Int. Journal on Supercomputing Application 11, 115–128 (1997)

    Article  Google Scholar 

  10. 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)

    Google Scholar 

  11. Furmento, N., Lee, W., Mayer, A., Newhouse, S., Darlington, J.: ICENI: An Open Grid Service Architecture Implemented with Jini. Supercomputing 2002 (2002)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Gehring, J., Reinefeld, T.: MARS, framework for minimizing the job execution time in a metacomputing environment. Future Generation Computer Systems 12, 87–99 (1996)

    Article  Google Scholar 

  14. 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)

    Chapter  Google Scholar 

  15. 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)

    Google Scholar 

  16. Lu, C., Reed, D.: Compact Application Signature for Parallel and Distributed Scientific Codes. In: Proc. of Supercomputing 2002 (SC 2002), Baltimore (2002)

    Google Scholar 

  17. Mendes, C., Reed, D.: Monitoring Large Systems via Statistical Sampling. In: Proc. LACSI Symposium, Fe Saint (2002)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Chapter  Google Scholar 

  23. 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)

    Google Scholar 

  24. 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)

    Google Scholar 

  25. Vanneschi, M.: The programming model of ASSIST, an environment for parallel and distributed portable applications. Parallel Computing 28, 1709–1731 (2000)

    Article  Google Scholar 

  26. 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)

    Chapter  Google Scholar 

  27. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics