Computer Science Colloquia
Tuesday, May 27, 2014
Advisor: Andrew Grimshaw
Attending Faculty: Marty Humphrey (Chair)
9:30 AM in Rice 504
Master's Project Presentation
JSDL++: Extending the JSDL Specification Used in Grid Computing Environment
In grid computing environments, the Job Submission Description Language (JSDL 1.0) is a standardized language that describes the computational requirements of jobs. A job is submitted to a scheduler, which chooses the execution service that will run the job based on the resource requirements defined in the JSDL 1.0 document. However, JSDL 1.0 restricts the job to operate under a single set of resource requirements specified by the user. Since grids are composed of heterogeneous resources, this means that only a subset of all available resources can be chosen. This project presents JSDL++, an extension to the JSDL 1.0 specification that offers increased resource utilization and a more scalable design through multiple sets of resource requirements. Furthermore, only one of these sets needs to be satisfied by an execution service in order for the job to run which offers much greater flexibility for both users and the scheduler.