Login | Register
Login | Register

My pages Projects SunSource.net openCollabNet

drmaa4ruby
Project home

If you were registered and logged in, you could join this project.

Summary DRMAA Ruby binding
Categories None
License SISSL
Owner(s) andreas

A DRMAA binding for Ruby

DRMAA is an interface standard for job submission and control to Distributed Resource Manager (DRM) systems such as Condor, PBS/OpenPBS/Torque, Platform LSF, Sun's N1 Grid Engine and others. Please see www.drmaa.org and/or DRMAA wiki for more detailed information about DRMAA itself, available implementations, language bindings etc.

Requirements

The binding requires Ruby/DL module as available in Ruby 1.8.4 and a Distributed Resource Manager with shared DRMAA library v0.95 or above. If both is give the binding should work if:

  • DRMAA library is found by dynamic linker (LD_LIBRARY_PATH)

  • drmaa.rb is found by ruby interpreter

License

The project uses SISSL

Sample applications

Please see example.rb, array.rb, sig.rb, stream_and_trap.rb and threads.rb

Feedback

Feedback is highly welcome! Please use project mailing lists.

Todo

At least the following:

  • find and fix bugs

  • completize documentation in drmaa.rb

  • completize DRMAA::JobTemplate setters/getters according to DRMAA standard

  • add more and better samples