Title :
A precedence based load balancing strategy for batch of DAGs for computational grid
Author :
Shahid, Muhammad ; Raza, Zahid
Author_Institution :
Sch. of Comput. & Syst. Sci., Jawaharlal Nehru Univ., New Delhi, India
Abstract :
Load balancing on computational resources in a computational grid environment is an NP Hard problem. Therefore, a number of schemes can be proposed for the same under different constraints. Accordingly, a variety of techniques have been proposed in the literature but none of them can be treated as the best for all conditions and QoS parameters. A computational grid enables the users to execute their compute intensive jobs on the resources in which investing is either not wise or beyond their limit to invest. Grid resources can be used to meet the user´s requirements in terms of QoS parameters if the scheduling strategy provides the efficient mapping between the software parallelisms available in the application on the hardware parallelism offered by the grid. This work presents a centralized precedence based load balancing strategy for a batch of jobs represented as Direct Acyclic Graph (DAG) having communication requirements. Performance evaluation is carried out by comparing the proposed strategy with other load balancing schemes viz. LRR and OLB. Experimental study reveals that load distribution on nodes is better than LRR and OLB. The strategy can be used for the jobs which are more interactive as it results in a lower response time for the jobs of the batch.
Keywords :
directed graphs; grid computing; parallel processing; quality of service; resource allocation; scheduling; DAG; NP-hard problem; QoS parameters; centralized precedence based load balancing strategy; communication requirements; computational grid environment; computational resources; compute intensive job execution; direct acyclic graph; grid resources; hardware parallelism; interactive jobs; job batches; job response time; load distribution; performance evaluation; scheduling strategy; software parallelisms; user requirements; Equations; Indexes; Load management; Optimal scheduling; Processor scheduling; Resource management; Scheduling; Computational Grid; DAG; Load Balancing; Load Balancing Level; Precedence Constraints; Utilization;
Conference_Titel :
Contemporary Computing and Informatics (IC3I), 2014 International Conference on
Conference_Location :
Mysore
DOI :
10.1109/IC3I.2014.7019681