Home | About | Software | Documentation | Support | Outreach | Ecosystem | Dev | Awards | Team & Sponsors |
The GridWay Project team is pleased to make 5.0 available for download. GridWay meta-scheduling technology gives end users, application developers and managers of Globus infrastructures a scheduling functionality similar to that found on local DRM (Distributed Resource Management) systems. The GridWay Metascheduler is a Globus ProtoProject, so it adheres to Globus philosophy and guidelines for collaborative development. Highlights of this release include:
GridWay 5.0 documentation includes in HTML and PDF formats:
The GridWay 5.0 software distribution is made up of the following components:
Support for the GridWay Metascheduler is mainly provided through documentation and mailing lists.
GridWay is a community project, benefiting from code and support contributions from individuals and corporations around the world. The development discussion mailing list is the forum for suggestions and comments for code changes. We'd be very happy to hear from experienced programmers and managers of grid infrastructures who'd like to join the development team.
GridWay is distributed and licensed for use under the terms of the Apache License, Version 2.0.
Copyright 2002-2006 GridWay Team, Distributed Systems Architecture Group, Universidad Complutense de Madrid.
GridWay 5.0 has been tested on Linux and Solaris platforms.
Along with many bug fixes, GridWay 5.0 has been rewritten from scratch to include the following new features and improve its robustness:
In GridWay 4.0.2, we introduced architecture for the execution manager module based on a MAD (Middleware Access Driver) to interface Grid execution services. In this release we take advantage of this architecture to implement an information manager module with a MAD that interfaces Grid information services, and a transfer manager module with a MAD that interfaces Grid data services. Moreover, we will decouple the scheduling process from the dispatch manager through the use of a external and selectable scheduler module.
We have measured considerable application performance gains with this new architecture:
No services are required in the client system.
GridWay 5.0 is shipped with drivers to interface: MDS2 (MDS schema), MDS2 (Glue schema), MDS4, and static host list file (Round-robin).
The previous release of GridWay supports job migration when performance degradation is detected. However, this feature was not documented. In this new release you will find that.
Some compute-intensive jobs requires long lived credentials to execute them. GridWay is able to interface MyProxy services to renew user credentials.
We have added a new mode to recover the jobs submitted through GridWay to the Grid in case of local failure.
This release includes support for multiple users interfacing to the same gwd daemon. This way the installation and configuration of GridWay will be performed by the system manager and the users could submit, control and monitor their jobs from a front-end or from submission hosts (that do not require GridWay and Globus installation).
Staging is now performed with the Storage Element, when available.
GridWay can be now interfaced via GRAM. Please refer to Grid4Utility for more information.
Those interested in developing new schedulers can find a scheduler skeleton in the source tree. This program template allows the development of new scheduler modules. Also a new user round-robin scheduler is distributed with GridWay 5.0.
The user no longer needs to specify an LDAP or XPath filter, but a set of Boolean expressions, function of the resource properties. Resources are ranked using a numeric expression, function of the resource properties. We will no longer support ad hoc programs to rank resources.
Some efforts have been made to make variable notation more consistent in GridWay configuration files:
Client tools have been modified to support the new features described above. They also include a new option (-h) that provides online help information.
This new command accesses the underlying information system driver for monitoring grid resources, being also able to perform matchmaking of requirement and rank expressions with resource attributes.
This release includes support for usage accounting, using the Berkeley Data Base library. Usage statistics can be access with the gwacct command.
Jobs can be now killed in any state, use gwkill -9.
GridWay allows job submission to be dependent on the completion of other jobs. This new funcionality provides support for the execution of workflows.
Log files are now cleaner. The logging system does not output verbose debugging information, log messages are classified: [I] information, [W] warnning or [E] error.
GridWay 5.0 included a functional subset of the Distributed Resource Management Application API. In this release we have included full support to the current standard; some new features have been added to GridWay:
DRMAA library can be used in multi-threaded programs.