Deadline Scheduling with Priority for Client-Server Systems on the Grid - Inria - Institut national de recherche en sciences et technologies du numérique
Rapport (Rapport De Recherche) Année : 2004

Deadline Scheduling with Priority for Client-Server Systems on the Grid

Résumé

We present algorithms for the scheduling sequential tasks on a Network Enabled Server (NES) environment. We have implemented the non-preemptive scheduling, since at the user level we cannot interrupt a running process and block it in order to allow a new process to run. This article is an extension of the paper: "A Study of Deadline Scheduling for Client-Server Systems on the Computational Grid" by Takefusa et al. We mainly discuss a deadline scheduling with priority strategy that is more appropriate for multi-client, multi-server case. Importance is first given to the task's priority and then the task is allocated to the server that can meet the task's deadline. This may cause that some already allocated tasks on the server miss their deadline. We augment the benefits of scheduling algorithms with load measurements (which is done with the use of a forecasting tool called FAST) and fallback mechanisms. The experimental results shows that the deadline scheduling with priority along with fallback mechanism can increase the overall number of tasks executed by the NES.
Dans ce rapport, nous proposons des algorithmes pour l’ordonnancement de tâches séquentielles dans un environnement distribué de type NES (Network Enabled Server). Nous nous plaçons dans un cas non préemtif, il est donc impossible d’interrompre un processus en cours d’exécution pour en exécuter un autre. Ce rapport est une extension à l’article “A Study of Deadline Scheduling for Client-Server Systems on the Computational Grid” de Takefusa et al. une approche similaire à laquelle nous ajoutons un mécanisme de prédiction de performances. De plus, nous proposons d’inclure la notion de priorité qui est appropriée dans le cas des NES. L’ordonnanceur tient alors compte de la priorité de la tâche dans un premier temps, puis on vérifie son échéance (date à laquelle on souhaite que la tâche soit finie). Le respect de la priorité à un impact sur le respect des échéances, ce qui nous conduit à appliquer des mécanismes de fallback. Notons que nos algorithmes seront évalués par simulations
Fichier principal
Vignette du fichier
RR-5335.pdf (118.91 Ko) Télécharger le fichier
RR2004-33.pdf (281.29 Ko) Télécharger le fichier
Loading...

Dates et versions

inria-00070666 , version 1 (19-05-2006)

Identifiants

  • HAL Id : inria-00070666 , version 1

Citer

Eddy Caron, Pushpinder Kaur Chouhan, Frédéric Desprez. Deadline Scheduling with Priority for Client-Server Systems on the Grid. [Research Report] RR-5335, LIP RR-2004-33, INRIA, LIP. 2004, pp.13. ⟨inria-00070666⟩
329 Consultations
414 Téléchargements

Partager

More