DRMAA

DRMAA

DRMAA or Distributed Resource Management Application API is a high-level Open Grid Forum API specification for the submission and control of jobs to a Distributed Resource Management (DRM) system, such as a Cluster or Grid computing infrastructure. The scope of the API covers all the high level functionality required for applications to submit, control, and monitor jobs on execution resources in the DRM system.

In 2007, DRMAA was one of the first two (the other one was GridRPC) specifications that reached the full recommendation status in the Open Grid Forum.[1]

Contents

Development Model

The development of this API was done through the Global Grid Forum, in the model of IETF standard development, and it was originally co-authored by:

This specification was first proposed at Global Grid Forum 3 (GGF3)[2] in Frascati, Italy, but gained most of its momentum at Global Grid Forum 4 in Toronto, Ontario. The development of the specification was first proposed with the objective to facilitate direct interfacing of applications to existing DRM systems by application's builders, portal builders, and Independent Software Vendors (ISVs). Because the API was co-authored by participants from a wide-selection of companies and included participants from industries and education, its development resulted in an open standard that received a relatively good reception from a wide audience quickly.

Significance

Without DRMAA, no standard model existed to submit jobs to component regions of a Grid, assuming each region was running local DRMSs. The first version of DRMAA API has been implemented in Sun's Grid Engine and also in the University of Wisconsin–Madison's program Condor. Furthermore C, Java, and IDL binding documents have been made available.

Implementations

Language Bindings

Other language bindings can be generated easily from SWIG, which was first used by the Perl binding.

DRMAA applications

A number of software solutions use DRMAA to interface with different resource management systems:[16]

References

  1. ^ "DRMAA and GridRPC Documents Achieve "Grid Recommendation" Status". Open Grid Forum. 2008-01-07. http://www.ogf.org/News/newscal_enews.php?oct07#LINK3. 
  2. ^ GGF3 - The Third Global Grid Forum October 7 - 11, 2001
  3. ^ "N1 Grid Engine DRMAA 1.0 Implementation – Experience Report". Open Grid Forum. 2008-01-04. http://www.gridforum.org/Public_Comment_Docs/Documents/Mar-2007/sge_DRMAA_experience_report.pdf. 
  4. ^ "Condor DRMAA 1.0 Implementation – Experience Report". Open Grid Forum. 2008-01-04. http://www.ggf.net/Public_Comment_Docs/Documents/Mar-2007/condor_DRMAA_experience_report.pdf. 
  5. ^ "PBS/Torque DRMAA 1.0 Implementation – Experience Report". Open Grid Forum. 2008-01-04. http://www.ogf.org/documents/GFD.117.pdf. 
  6. ^ "GridWay DRMAA 1.0 Implementation – Experience Report". Open Grid Forum. 2008-01-04. http://www.gridforum.org/Public_Comment_Docs/Documents/Mar-2007/gridway_DRMAA_experience_report.pdf. 
  7. ^ "XgridDRMAA". SourceForge. 2008-01-04. http://sourceforge.net/projects/xgrid-drmaa/. 
  8. ^ "Platform Computing Adopting DRMAA Standards". Platform Computing Corp. 2007-12-18. http://www.platform.com/Newsroom/Press.Releases/2007/DRMAA.Standards.htm. 
  9. ^ "A DRMAA-based target system interface framework for UNICORE". IEEE. 2006-07-12. http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?tp=&arnumber=1654618&isnumber=34688. 
  10. ^ "February 1, 2008". 2008-02-01. http://www.kerrighed.org/docs//KerrighedSummit08/MN-kerrighed-job-management.pdf. 
  11. ^ "PSNC DRMAA for IBM LoadLeveler". 2010-12-20. http://apps.man.poznan.pl/trac/ll-drmaa. 
  12. ^ "PSNC DRMAA for SLURM". 2010-12-20. http://apps.man.poznan.pl/trac/slurm-drmaa. 
  13. ^ "Java DRMAA binding with JavaScript". Sun Microsystems. 2008-05-25. http://blogs.sun.com/rhierlmeier/entry/java_drmaa_binding_with_javascript. 
  14. ^ "Schedule::DRMAAc". http://search.cpan.org/~tharsch/Schedule-DRMAAc-0.81/Schedule_DRMAAc.pod. 
  15. ^ "drmaa4ruby:Home". Sun Microsystems. 2008-07-11. http://drmaa4ruby.sunsource.net/. 
  16. ^ "DRMAA Success Stories". http://www.drmaa.org/stories.php. 
  17. ^ "Work Flow Project Home Page". Sourceforge. http://tigr-workflow.sourceforge.net/. 
  18. ^ "EXLUDUS - MultiCore Optimization". http://www.exludus.com/. 
  19. ^ "GE-GT Adapter". http://www.gridwisetech.com/ge-gt/. 

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Condor High-Throughput Computing System — Condor Developer(s) University of Wisconsin–Madison Stable release 7.6.4 Stable / October 24, 2011; 21 days ago (2011 10 24) Preview release 7.7.2 / October 12, 2011; 33 days ago …   Wikipedia

  • Platform LSF — Infobox Software name = LSF caption = developer = Platform Computing latest release version = 7.0 Update 4 latest release date = October 2008 operating system = Unix, Linux, Windows genre = job scheduler license = Proprietary website =… …   Wikipedia

  • GridWay — Infobox Software name = GridWay Metascheduler logo = caption = developer = [http://dsa research.org dsa research.org] latest release version = 5.4.0 latest release date = July 9, 2008 latest preview version = 5.3 latest preview date = April 7,… …   Wikipedia

  • Open Grid Forum — Formation 2006 Type Standards Development Organization Purpose/focus Developing standards for Grids Creating Grid communities Region served Worldwide OGF President …   Wikipedia

  • Système Condor de parallélisation — Cet article possède un paronyme, voir : Condor. Condor …   Wikipédia en Français

  • Grid computing — is a term referring to the combination of computer resources from multiple administrative domains to reach a common goal. The grid can be thought of as a distributed system with non interactive workloads that involve a large number of files. What …   Wikipedia

  • Globus Toolkit — Infobox Software name = Globus Toolkit caption = developer = Globus Alliance latest release version = [http://www.globus.org/toolkit/downloads/4.2.0/ 4.2.0] latest release date = July 02, 2008 latest preview version = latest preview date =… …   Wikipedia

  • Sun Grid Engine — Infobox Software name = Sun Grid Engine developer = Sun Microsystems in association with the community latest release version = [http://gridengine.sunsource.net/downloads/61/download.html 6.1 update 5] latest release date = release… …   Wikipedia

  • Platform Computing — Infobox Company company name = Platform Computing company company type = Private foundation = Toronto, Ontario, Canada (1992) key people = [http://www.platform.com/company/leadership team/ Leadership team] location = Markham, Ontario, Canada num… …   Wikipedia

  • CDDLM — or Configuration Description, Deployment, and Lifecycle Management Specification is a Global Grid Forum standard for the management, deployment and configuration of Grid Service lifecycles or inter organization resources. Structure The… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”