A simulation environment for job scheduling on distributed systems

J. Santoso, G. D. Van Albada, T. Basaruddin, P. M.A. Sloot

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In this paper we present a simulation environment for the study of hierarchical job scheduling on distributed systems. The environment provides a multi-level mechanism to simulate various types of jobs. An execution model of jobs is implemented to simulate the behaviour of jobs to obtain an accurate performance prediction. For parallel jobs, two execution models have been implemented: one in which the tasks of the job frequently synchronise and effectively run in lock step and a second in which the tasks only synchronise at beginning and end. The simulator is based on an object approach and on process oriented simulation. Our model supports an unlimited number of workstations, grouped into clusters with their own local resource manager (RM). Work is distributed over these clusters by a global RM. To validate the model, we use two approaches, analysing the main queueing systems and experimenting with real jobs to obtain the actual performance as a reference

Original languageEnglish
Title of host publicationComputational Science, ICCS 2002 - International Conference, Proceedings
PublisherSpringer Verlag
Pages653-662
Number of pages10
EditionPART 1
ISBN (Print)3540435913, 9783540435914
DOIs
Publication statusPublished - 2002
EventInternational Conference on Computational Science, ICCS 2002 - Amsterdam, Netherlands
Duration: 21 Apr 200224 Apr 2002

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
NumberPART 1
Volume2329 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceInternational Conference on Computational Science, ICCS 2002
Country/TerritoryNetherlands
CityAmsterdam
Period21/04/0224/04/02

Fingerprint

Dive into the research topics of 'A simulation environment for job scheduling on distributed systems'. Together they form a unique fingerprint.

Cite this