Concerning the length of time slots for efficient gang scheduling


Autoria(s): Zhou, B.; Goscinski, Andrzej; Brent, R. P.
Contribuinte(s)

Horiguchi, Susumu

Shen, Hong

Data(s)

01/01/2002

Resumo

Applying gang scheduling can alleviate the blockade problem caused by exclusively used space-sharing strategies for parallel processing. However, the original form of gang scheduling is not practical as there are several fundamental problems associated with it. Recently many researchers have developed new strategies to alleviate some of these problems. Unfortunately, one important problem has not been so far seriously addressed, that is, how to set the length of time slot to obtain a good performance of gang scheduling. With gang scheduling time is divided into time slots of equal length, the number of time slots introduced in the system forms a scheduling round and each new job is first allocated to a particular time slot and then starts to run in the following scheduling round. Ideally, the length of time slot should be set long to avoid frequent context switches and so to reduce the scheduling overhead. The number of time slots in a scheduling round should also be limited to avoid a large number of jobs competing for limited resources (CPU time and memory). Long time slots and the limited number of time slots in each scheduling round may cause jobs to wait for a long time before it can be executed after arrival, which can significantly affect the performance of jobs, especially short jobs which are normally expected to finish quickly. However, the performance of a short job can also suffer if the length of time slot is not long enough to let the short job complete in a single time slot. In this paper we present a strategy to deal with this important issue for efficient gang scheduling.<br />

Identificador

http://hdl.handle.net/10536/DRO/DU:30004697

Idioma(s)

eng

Publicador

Australian National University

Relação

http://wwwmaths.anu.edu.au/~brent/pd/rpb209.pdf

Direitos

2002 The Authors

Tipo

Conference Paper