Performance Oriented Development and Tuning of GRID Applications

  • Emilio Mancini
  • Massimiliano Rak
  • Roberto Torella
  • Umberto Villano
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3732)


GRID Application development is a hard task. Good applications should correctly use large distributed systems, whose infrastructure heavily affects the application performance. In this paper we propose a performance oriented approach to GRID application development, founded on the use of a prototype language (MetaPL) for the description of the applications and the use of a heterogeneous system simulation environment (HeSSE) for performance prediction. We developed GRID simulation components for the existing simulation environment (HeSSE) and validated them. After that we extended the MetaPL language in order to explicitly support GRID application features and simulated a simple case study to show how the approach works.


Grid Environment Grid Application Distribute Software System Open Grid Service Architecture Simple Case Study 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Foster, I., Kesselman, C., Nick, J., Tuecke, S.: The physiology of the grid: An open grid services architecture for distributed systems integration. Technical report, Open Grid Service Infrastructure WG, Global Grid Forum (June 2002)Google Scholar
  2. 2.
    Foster, I., Kesselman, C., Tuecke, S.: The anatomy of the grid: Enabling scalable virtual organizations. International J. Supercomputer Applications 15(3) (2001)Google Scholar
  3. 3.
    Buyya, R., Murshed, M.: GridSim:AToolkit for theModeling and Simulation ofDistributed Resource Management and Scheduling for Grid Computing. The Journal of Concurrency and Computation: Practice and Experience, CCPE, Wiley Press (May 2002)Google Scholar
  4. 4.
    Bricks, T.: A Performance Evaluation System for Scheduling Algorithms on the Grids. In: JSPS Workshop on Applied Information Technology for Science, JWAITS 2001 (January 2001)Google Scholar
  5. 5.
    Xia, H., Dail, H., Casanova, H., Chien, A.: The MicroGrid: Using Emulation to Predict Application Performance in Diverse Grid Network Environments. In: Proceedings of the Workshop on Challenges of Large Applications in Distributed Environments (CLADE 2004), held in conjunction with the Thirteenth IEEE International Symposium on High-Performance Distributed Computing, Honolulu, Hawaii (June 2004)Google Scholar
  6. 6.
    Casanova, H., Legrand, A., Marchal, L.: Scheduling Distributed Applications: the SimGrid Simulation Framework. In: Proceedings of the third IEEE International Symposium on Cluster Computing and the Grid, CCGrid 2003 (2003)Google Scholar
  7. 7.
    Aversa, R., Mazzeo, A., Mazzocca, N., Villano, U.: Developing Applications for Heterogeneous Computing Environments using Simulation: a Case Study. Parallel Computing 24, 741–761 (1998)zbMATHCrossRefGoogle Scholar
  8. 8.
    Mazzocca, N., Rak, M., Villano, U.: The transition from a PVM program simulator to a heterogeneous system simulator: The heSSE project. In: Dongarra, J., Kacsuk, P., Podhorszki, N. (eds.) PVM/MPI 2000. LNCS, vol. 1908, pp. 266–273. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  9. 9.
    Mazzocca, N., Rak, M., Torella, R., Mancini, E., Villano, U.: The HeSSE simulation environment. In: Proc. ESMc 2003, Naples, Italy, October 27-29, pp. 270–274 (2003)Google Scholar
  10. 10.
    Mazzocca, N., Rak, M., Villano, U.: MetaPL: A notation system for parallel program description and performance analysis. In: Malyshkin, V.E. (ed.) PaCT 2001. LNCS, vol. 2127, pp. 80–93. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  11. 11.
    Labarta, J., Girona, S., Pillet, V., Cortes, T., Gregoris, L.: DiP: a Parallel ProgramDevelopment Environment. In: Proc. Euro-Par 1996, Lyon, France, August 1996, vol. II, pp. 665–674 (1996)Google Scholar
  12. 12.
    Mancini, E., Mazzocca, N., Rak, M., Villano, U.: Integrated Tools for Performance-Oriented Distributed Software Development. In: Proc. SERP 2003 Conference, Las Vegas (NE), USA, June 23-26, vol. I, pp. 88–94 (2003)Google Scholar
  13. 13.
    Mazzocca, N., Rak, M., Villano, U.: The MetaPL approach to the performance analysis of distributed software systems. In: Proc. 3rd InternationalWorkshop on Software and Performance (WOSP 2002), pp. 142–149. IEEE Press, Los Alamitos (2002)CrossRefGoogle Scholar
  14. 14.
    Mancini, E.P., Rak, M., Torella, R., Villano, U.: Off-line performance prediction of message-passing applications on cluster systems. In: Dongarra, J., Laforenza, D., Orlando, S. (eds.) EuroPVM/MPI 2003. LNCS, vol. 2840, pp. 45–54. Springer, Heidelberg (2003)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Emilio Mancini
    • 1
  • Massimiliano Rak
    • 2
  • Roberto Torella
    • 2
  • Umberto Villano
    • 1
  1. 1.Facoltá di IngegneriaUniversitá del SannioBeneventoItaly
  2. 2.DIISeconda Universitá di NapoliAversaItaly

Personalised recommendations