Advertisement

HPC Application Execution on Grids

  • Marco Danelutto
  • Marco Vanneschi
  • Corrado Zoccolo
  • Nicola Tonellotto
  • Salvatore Orlando
  • Ranieri Baraglia
  • Tiziano Fagni
  • Domenico Laforenza
  • Alessandro Paccosi

Abstract

Research has demonstrated that many applications can benefit from the Grid infrastructure. This benefit is somewhat weakened by the fact that writing Grid applications as well as porting existing ones to the Grid is a difficult and often tedious and error-prone task. Our approach intends to automatise the common tasks needed to start Grid applications, in order to allow an as large as possible user community to gain the full benefits from the Grid. This approach, combined with the adoption of high-level programming tools, can greatly simplify the task of writing and deploying Grid applications.

Keywords

resource management high-level programming environment Grid middleware Grid applications 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    M. Vanneschi: The Programming Model of ASSIST, an Environment for Parallel and Distributed Portable Application. Parallel Computing 28(12), 2002.Google Scholar
  2. [2]
    M. Aldinucci, S. Campa, P. Ciullo, M. Coppola, S. Magini, P. Pesciullesi, L. Potiti, R. Ravazzolo, M. Torquati, M. Vanneschi, C. Zoccolo: The Implementation of ASSIST, an Environment for Parallel and Distributed Programming. In H. Kosch, L. Böszörményi and H. Hellwagner eds. Euro-Par 2003: Parallel Processing, LNCS 2970, 712–721, Springer, 2003.Google Scholar
  3. [3]
    R. Baraglia, M. Danelutto, D. Laforenza, S. Orlando, P. Palmerini, P. Pesciullesi, R. Perego, M. Vanneschi: AssistConf: a Grid configuration tool for the ASSIST parallel programming environment, Proc. Euromicro Int. Conf. On Parallel, Distributed and Network-Based Processing, pp. 193–200, Genova, Italy, 5–7 February 2003.Google Scholar
  4. [4]
    R. Baraglia, D. Laforenza, N. Tonellotto: A Tool to Execute ASSIST Applications on Globus-Based Grids. LNCS 3019, 1075–1082, Springer, 2004.Google Scholar
  5. [5]
    M. Vanneschi and M. Danelutto: A RISC Approach to Grid. Technical Report TR-05-02, Dept. of Computer Science, University of Pisa, Italy; January 24, 2005.Google Scholar
  6. [6]
    M. Danelutto, M. Aldinucci, M. Coppola, M. Vanneschi, C. Zoccolo, S. Campa: Structured Implementation of Component-Based Grid Programming Environments. In: V. Getov, D. Laforenza, A. Reinefeld (Eds.): Future Generation Grids, 217–239, Springer (this volume).Google Scholar
  7. [7]
    M. Aldinucci, S. Campa, M. Coppola, S. Magini, P. Pesciullesi, L. Potiti, R. Ravazzolo, M. Torquati and C. Zoccolo: Parallel Software Interoperability by means of CORBA in the ASSIST Programming Environment, In M. Danelutto, D. Laforenza, M. Vanneschi, eds. Euro-Par 2004 Parallel Processing, LNCS 3149, Springer 2004.Google Scholar
  8. [8]
    K. Czajkowski, S. Fitzgerald, I. Foster, C. Kesselman: Grid Information Services for Distributed Resource Sharing, Proceedings of the Tenth IEEE International Symposium on High-Performance Distributed Computing (HPDC-10), IEEE Press, August 2001.Google Scholar
  9. [9]
    iGrid Website, http://www.Gridlab.org/WorkPackages/wp-10/.Google Scholar
  10. [10]
    R. Wolski: Forecasting Network Performance to Support Dynamic Scheduling using the Network Weather Service. HPDC 1997: 316–325.Google Scholar
  11. [11]
    G. von Laszewski, I. Foster, J. Gawor, and P. Lane: A Java Commodity Grid Kit, Concurrency and Computation: Practice and Experience, vol. 13, no. 8–9, pp. 643–662, 2001, http:/www.cogkits.org/.Google Scholar
  12. [12]
    D. Puppin, S. Moncelli, R. Baraglia, N. Tonellotto and F. Silvestri: A Peer-to-peer Information Service for the Grid, Proceedings of GridNets 2004.Google Scholar
  13. [13]
    M. Aldinucci, S. Campa, M. Coppola, M. Danelutto, D. Laforenza, D. Puppin, L. Scarponi, M. Vanneschi, C. Zoccolo: Components for High-Performance Grid Programming in Grid.it. In: V. Getov and T. Kielmann (Eds.), Component Models and Systems for Grid Applications, Springer 2004.Google Scholar
  14. [14]
    T. Tannenbaum, D. Wright, K. Miller, and M. Livny: Condor a distributed job scheduler. In: T. Sterling (Ed.), Beowulf Cluster Computing with Linux. MIT Press, October 2001.Google Scholar
  15. [15]
    D. Thain, T. Tannenbaum, and M. Livny: Condor and the Grid. In: F. Berman, G. Fox, and T. Hey (Eds.), Grid Computing: Making the Global Infrastructure a Reality. John Wiley & Sons Inc., December 2002.Google Scholar
  16. [16]
    K. Kennedy, M. Mazina, J. Mellor-Crummey, K. Cooper, L. Torczon, F. Berman, A. Chien, H. Dail, O. Sievert, D. Angulo, I. Foster, D. Gannon, L. Johnsson, C. Kesselman, R. Aydt, D. Reed, J. Dongarra, S. Vadhiyar, and R. Wolski: Toward a Framework for Preparing and Executing Adaptive Grid Programs. In Proceedings of NSF Next Generation Systems Program Workshop (International Parallel and Distributed Processing Symposium 2002), April 2002. Fort Lauderdale, FL.Google Scholar
  17. [17]
    A. Natrajan, A. Nguyen-Tuong, M. A. Humphrey, M. Herrick, B. Clarke, and A. S. Grimshaw: The Legion Grid Portal. Concurrency and Computation: Practice and Experience, 14(13–15):1313–1335, November–December 2002.Google Scholar
  18. [18]
    S. Lacour, C. Pérez, and T. Priol: Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit. In: W. Emmerich and A. L. Wolf (Eds.), Proceedings of the 2nd International Working Conference on Component Deployment (CD 2004), number 3083 of Lect. Notes in Comp. Science, Edinburgh, Scotland, UK, pages 35–49, Springer-Verlag, May 2004.Google Scholar
  19. [19]
    S. Lacour, C. Perez, and T. Priol: A Software Architecture for Automatic Deployment of CORBA Components Using Grid Technologies. In Proceedings of the 1st Francophone Conference On Software Deployment and (Re)Configuration (DECOR 2004), Grenoble, France, pages 187–192, October 2004.Google Scholar

Copyright information

© Springer Science+Business Media, Inc. 2006

Authors and Affiliations

  • Marco Danelutto
    • 1
  • Marco Vanneschi
    • 1
  • Corrado Zoccolo
    • 1
  • Nicola Tonellotto
    • 2
    • 3
  • Salvatore Orlando
    • 4
  • Ranieri Baraglia
    • 2
  • Tiziano Fagni
    • 2
  • Domenico Laforenza
    • 2
  • Alessandro Paccosi
    • 2
  1. 1.Department of Computer ScienceUniversity of PisaPisaItaly
  2. 2.Institute of Information Science and TechnologiesCNRPisaItaly
  3. 3.Information Engineering DepartmentUniversity of PisaPisaItaly
  4. 4.Department of Computer ScienceUniversity “Ca’ Foscari”VeniceItaly

Personalised recommendations