[[NoteBox(warn,On 2021-12-22 this page has moved to the !GitHub wiki '''''[https://github.com/SantanderMetGroup/DRM4G/wiki]'''''. This page it's available just for archival purposes only.)]] [[PageOutline(1-10)]] = **DRM4G** = {{{#!comment * [https://meteo.unican.es/trac/wiki/DRM4G1/Introduction Introduction] * [https://meteo.unican.es/trac/wiki/DRM4G1/Introduction#AboutDRM4G About DRM4G] * [https://meteo.unican.es/trac/wiki/DRM4G1/Introduction#WhyDRM4G Why DRM4G?] * [https://meteo.unican.es/trac/wiki/DRM4G1/Introduction#WhatisDRM4Gsarchitecture What is DRM4G's architecture?] }}} == About DRM4G '''DRM4G''' is an open platform, based on [http://www.gridway.org/doku.php?id=start GridWay] , to define, submit, and manage computational jobs. DRM4G is a Python ('''2.6+''', '''3.3+''') implementation that provides a single point of control for computing resources without installing any intermediate middlewares. As a result, a user is able to run the same job on laptops, desktops, workstations, clusters, supercomputers, and any grid. === Why DRM4G? === * '''Ready-to-run''': The DRM4G bundle can be unpacked and then ran on any on any Linux OS. * '''Huge amount of jobs''': DRM4G is able to manage around 1,000,000 jobs at the same time. * '''Different identities on different resources''': DRM4G handles different user accounts on various resources through a single interface. * '''One command''': In order to make easier to use DRM4G, there is only one command available, which is `drm4g`. === What is DRM4G's architecture? === [[Image(drm4g.2.png, 300)]] Infrastructure layer consists of the following components : * '''DRM4G CLI''' offers users commands to submit, cancel, and monitor jobs and configure resources. * '''!GridWay core''' is in charge of job execution and resource brokering. DRM4G takes the most of !GridWay by using its core. * '''DRM4G Middleware Access Driver (MAD)''' gives access to computing resources. In order to do that, there are two kind of components: * Resource Manager is responsible for collecting resource information. * Communicator provides the authentication type to access them. * '''DRM4G Sched''' is responsible for scheduling jobs. == New releases === Forthcoming features * Management of VOs (Virtual Organizations) * Dynamically create and destroy VMs * Integration of cloud providers based on !LibCloud's API === Releases {{{#!comment [[TOC(DRM4G/change_log/*, depth=2, inline, noheading)]] }}} {{{ #!html
· DRM4G Release 2.6.4 | ·   2017-03-03   · |
· DRM4G Release 2.6.3 | ·   2017-02-09   · |
· DRM4G Release 2.6.2 | ·   2017-01-12   · |