GridWay 5.2 Documentation: Application Developer Guide

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Any academic report, publication, or other academic disclosure of results obtained with the GridWay Metascheduler will acknowledge GridWay's use by an appropriate citation to relevant papers by GridWay team members.


Table of Contents
1. Grid Application Developer with DRMAA Key Concepts
Programming Model
Application Profiles
Embarrassingly distributed
Master-worker
2. DRMAA Program Structure and Compilation
DRMAA C Binding
DRMAA JAVA Binding
3. DRMAA Programming Howto
DRMAA Sessions
Job Template Compilation
Single Job Submission
Job Status and Control
Array Jobs (bulk)
4. Simple Grid Applications
Computing PI on the Grid
The computational problem
The DRMAA code
List of Figures
1-1. Grid Development Model with DRMAA
1-2. Embarrassingly Distributed Applications schema
1-3. Master-Worker Applications schema