Speakers
Description
URL for further information:
http://diogenes.grid.pub.ro
1. Short overview
Based on the analysis of DAG scheduling methods, we proposed an algorithm for workflow scheduling in Grid environments that respects the total scheduling time, the schedule length and load balancing. It provides efficient resource utilization by minimizing the idle time on the processing elements. Experimental results are provided to support the performance evaluation of the algorithm and compare them with other scheduling strategies. The algorithm have been integrated in the DIOGENES scheduler.
3. Impact
The proposed algorithm is useful in heterogeneous environments in which the optimization of task workflow scheduling leads to performance improvement. The algorithm has a quadratic polynomial time complexity. Example applications that generate workflows can be found in many application domains. In particular, for satellite image processing, some tasks that process an image segment (a region or a spectral band) could send their output (associated with attributes such as the resolution used in processing) to other tasks in a flow, or could create, configure and submit new tasks. For these applications, the integration of the proposed algorithm in DIOGENES meta-scheduler, which uses an agent framework for management and communication, offers access to different clusters in Grid and inter-communication between different VOs. The scheduler doesn't control the clusters/resources directly. We can consider it closer to Grid applications and consider user requirements as optimization criteria.
Provide a set of generic keywords that define your contribution (e.g. Data Management, Workflows, High Energy Physics)
Grid scheduling, DAG scheduling, Task Dependencies, Workflow Applications, Optimization, Heuristics.
4. Conclusions / Future plans
The proposed algorithm provides improvements of critical path based on using a heuristic prediction. The impact of the algorithm is directly visible in integration with an existing grid meta-scheduler, DIOGENES used in national and international projects (MedioGRID, SEE-GRID). The future plans for extensions refer to co-allocation of resources in scheduling process for a set of tasks with dependencies, and to the prediction the Grid status for building an advance reservation mechanism.