Abstract—Scheduling the jobs of computationally intensive applications efficiently is one of the most essential and difficult issues when aiming at high performance in heterogeneous computing environments. A large number of scheduling heuristics have been presented in literature for homogeneous computing systems. The complexity of the problem increases when job scheduling is to be carried out in heterogeneous computing system. In this paper, we present a simple algorithm Heterogeneous Task Scheduling (HTS) for a bounded number of heterogeneous machines. The aim of our algorithm is to minimize the overall completion time of jobs (makespan) submitted. The methodology used is to maintain the dynamic queue (Ready Queue) in which the ready jobs are available. From that queue the job is selected for execution on a machine which is capable of completing that job quickly. The analysis and experiments have shown that this algorithm provides comparable results in some cases and even better results in most of the cases together with low complexity when compared with the existing algorithms Critical-Path On a Processor (CPOP) and Heterogeneous Critical Parent Trees (HCPT).
Index Terms—Scheduling, computationally intensive, heterogeneous system, makespan.
Ms. P. Devaki and M. L. Valarmathi are with Department of CSE, Kumaraguru College of Technology, Coimbatore Tamil Nadu, India (email: devaki_cbe4@yahoo.com; ml_valarmathi@rediffmail.com).
Cite: P. Devaki and M. L. Valarmathi, "Job Scheduling for Heterogeneous Computing Environments," International Journal of Modeling and Optimization vol. 2, no. 6, pp. 697-700, 2012.
Copyright © 2008-2024. International Journal of Modeling and Optimization. All rights reserved.
E-mail: ijmo@iacsitp.com