In the e-Science community, three local resource management systems are commonly used: Condor, OpenPBS and Sun GridEngine. E-Scientists must determine which system is being used to allow them to select which execution site a job should be dispatched to. If they wish to run their applications on an alternative local resource management system, they must rewrite the job description and submit it in a different way. The Grid Scheduling Veneer (GSV) is a middleware solution which provides a single job description language to support a subset of features exhibited by Condor, OpenPBS and SGE. The GSV directs a received job to any of these systems available, based upon current load and job attributes. It also provides additional functionality over each local system. In this dissertation, we discuss the motivation for the GSV project. Subsequently, we describe the methodology and implementation of the system. To test the system, we have designed and deployed a three stage experiment. The experimental results show that the GSV fulfils the requirements and goals of the project.
|