Abstract:
Grid computing provides key infrastructure for distributed problem solving in dynamic virtual organizations. It has been adopted by many scientific projects, and industrial interest is rising rapidly. However, Grids are still the domain of a few highly trained programmers with expertise in networking, high-performance computing, and operating systems. One of the big issues in full-scale usage of a grid is matching of the resource requirements of a job submission to available resources. In order for resource brokers/job schedulers to ensure efficient use of grid resources, an initial estimate of the likely resource usage of a submission must be made. In the context of the Grid Enabled Analysis Environment (GAE), several execution sites are available and Scheduler has to select optimum site out of these for job execution. Also there is a need for meeting user deadlines in order to fulfill the quality of service requirements. So there is strong desire for an estimator service that can estimate resource consumption by a job before actually executing it. Estimators will help scheduler in making intelligent decisions regarding the selection of optimum site capable of meeting user deadlines. Estimators will estimate job runtime, queue time, file transfer time and access time on each individual execution site; these estimates will then be provided to Grid Scheduler which on the basis of these estimates will then select execution site for job submission.