首页 | 本学科首页   官方微博 | 高级检索  
     


A Dynamic Job Scheduling Algorithm for Parallel System
Affiliation:Dept.of Computer Science and Eng., Shanghai Jiaotong Univ., Shanghai 200030, China;Dept.of Computer Science and Eng., Shanghai Jiaotong Univ., Shanghai 200030, China;Dept.of Computer Science and Eng., Shanghai Jiaotong Univ., Shanghai 200030, China
Abstract:One of the fundamental problems in parallel and distributed systems is deciding how to allocate jobs to processors. The goals of job scheduling in a parallel environment are to minimize the parallel execution time of a job and try to balance the user's desire with the system's desire. The users always want their jobs be completed as quickly as possible, while the system wants to service as many jobs as possible. In this paper, a dynamic job scheduling algorithm was introduced. This algorithm tries to utilize the information of a practical system to allocate the jobs more evenly. The communication time between the processor and scheduler is overlapped with the computation time of the processor. So the communication overhead can be little. The principle of scheduling the job is based on the desirability of each processor. The scheduler would not allocate a new job to a processor that is already fully utilized. The execution efficiency of the system will be increased. This algorithm also can be reused in other complex algorithms.
Keywords:parallel system  job scheduling  dynamic scheduling  job queue
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号