1 / 12

Globus GRAM

Globus GRAM. Mesut Arik and Andrew J Younge. Outline. Execution Management Execution in Globus What is GRAM? Pre-WS GRAM WS GRAM GRAM and clustering systems Summary. Execution Management.

teagan
Télécharger la présentation

Globus GRAM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Globus GRAM Mesut Arik and Andrew J Younge Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu

  2. Outline • Execution Management • Execution in Globus • What is GRAM? • Pre-WS GRAM • WS GRAM • GRAM and clustering systems • Summary Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu

  3. Execution Management • Execution Management Systems are used to submit, monitor, and cancel jobs on Grid computing resources • Provide a standard of support and interaction between the grid user and the underlying batch/clustering system • The most important part of Grid computing systems! (nothing will get done without it) Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu

  4. What is GRAM? • GRAM = Grid Resource Allocation Manager • GRAM is the Globus implementation of an execution management system • Its NOT a Job scheduler! Instead, it provides a single protocol to interact with different cluster job schedulers • Two versions: pre-WS GRAM and WS GRAM Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu

  5. Pre-WS GRAM Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu

  6. WS-GRAM Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu

  7. WS-GRAM Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu

  8. GRAM Job Lifecycle NOTE: The processes in the flowchart do not all directly correspond to client-visible job states Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu

  9. Components There are several components that WS GRAM uses: • Globus components • Reliable File Transfer (RFT) • GridFTP • Delegation • External components • Sudo • Local job scheduler • Internal components • Signal Event Generator (SEG) • Fork Starter Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu

  10. Interface to Schedulers • GRAM interfaces to a variety of underlying batch and clustering systems which do the actual computation of jobs • Officially supported systems by Globus • Portable Batch System (PBS) • Condor • Load Sharing Facility (LSF) • Unofficially supported systems • BOINC! • Sun Grid Engine (SGE) • Xgrid? Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu

  11. Summary • GRAM is responsible for providing a uniform framework for submitting, monitoring and managing jobs in Globus • GRAM has been around since GT2, however the new WS GRAM has new and improved features that make it very valuable • NOT a scheduler like some people misconceive at first! • GRAM is a single protocol used to interact with different cluster job schedulers Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu

  12. References Ian Foster, "A Globus Primer: Describing Globus Toolkit 4," 2005. Ian Foster, "Globus Toolkit 4: Software for Service-Oriented Systems," in Proc. Network And Parallel Computing: IFIP International Conference, 2005, pp. 2-13. H. Kanemitsu and Y. Urano, "On the method for realizing globally and locally accessible resource management for WS-GRAM," in Proc. Web Services, 2007. ICWS 2007. IEEE International Conference on, 2007, pp. 1201-1204. Feller, M.; Foster, I. & Martin, S. GT4 GRAM: A Functionality and Performance Study Submitted for publication as of March, 2007 Martin, S. WS GRAM: Developer's Guide. http://www-unix.globus.org/toolkit/docs/3.2/gram/ws/developer/GT\_3\_2\_GRAM.pdf Alliance, G. GT 4.0 WS_GRAM. http://globus.org/toolkit/docs/4.0/execution/wsgram/. Alliance, G. GT 4.0 Pre WS GRAM. http://globus.org/toolkit/docs/4.0/execution/prewsgram/. Service Oriented Cyberinfrastructure Lab, http://blackrose02.rit.edu

More Related