Cultural advice

The Australian National University acknowledges, celebrates and pays our respects to the Ngunnawal and Ngambri people of the Canberra region and to all First Nations Australians on whose traditional lands we meet and work, and whose cultures are among the oldest continuing cultures in human history.

Aboriginal and Torres Strait Islander peoples are advised that ANU Library collections may include images, names, voices, and other representations of deceased persons.

Material in the collection may contain terms, language or views that reflect the period in which the item was created and may be considered inappropriate today.

A Comparison of Local and Gang Scheduling on a Beowulf Cluster

dc.contributor.authorStrazdins, Peter
dc.contributor.authorUhlmann, John
dc.coverage.spatialSan Diego USA
dc.date.accessioned2015-12-13T22:42:52Z
dc.date.available2015-12-13T22:42:52Z
dc.date.createdSeptember 20 2004
dc.date.issued2004
dc.date.updated2015-12-11T10:09:20Z
dc.description.abstractGang Scheduling and related techniques are widely believed to be necessary for efficient job scheduling on distributed memory parallel computers. This is because they minimize context switching overheads and permit the parallel job currently running to progress at the fastest possible rate. However, in the case of cluster computers, and particularly those with COTS networks, these benefits can be outweighed in the multiple job time-sharing context by the loss the ability to utilize the CPU for other jobs when the current job is waiting for messages. Experiments on a Linux Beowulf cluster with 100 Mb fast Ethernet switches are made comparing the SCore buddy-based gang scheduling with local scheduling (provided by the Linux 2.4 kernel with MPI implemented over TCP/IP). Results for communication-intensive numerical applications on 16 nodes reveal that gang scheduling results in 'slowdowns ' up to a factor of two greater for 8 simultaneous jobs. This phenomenon is not due to any deficiencies in SCore but due to the relative costs of context switching versus message overhead, and we expect similar results will hold for any gang scheduling implementation. A performance analysis of local scheduling indicates that cache pollution due to context switching is more significant than the direct context switching overhead on the applications studied. When this is taken into account, local scheduling behaviour comes close to achieving ideal slowdowns for finer-grained computations such as Linpack. The performance models also indicate that similar trends are to be expected for clusters with faster networks.
dc.identifier.isbn0780386957
dc.identifier.urihttp://hdl.handle.net/1885/78945
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE Inc)
dc.relation.ispartofseriesIEEE International Conference on Cluster Computing (Cluster 2004)
dc.sourceProceedings of the 2004 IEEE International Conference on Cluster Computing
dc.source.urihttp://ieeexplore.ieee.org/xpl/tocresult.jsp?isNumber=30302
dc.subjectKeywords: Beowulf cluster; Cluster computing; Gang scheduling; Job scheduling; Local scheduling; Network interface card (NIC); Cache memory; Computational complexity; Computer architecture; Computer operating systems; Input output programs; Network protocols; Paral Cluster computing; Gang scheduling; Job scheduling; Parallel computing
dc.titleA Comparison of Local and Gang Scheduling on a Beowulf Cluster
dc.typeConference paper
local.bibliographicCitation.lastpage62
local.bibliographicCitation.startpage55
local.contributor.affiliationStrazdins, Peter, College of Engineering and Computer Science, ANU
local.contributor.affiliationUhlmann, John, College of Engineering and Computer Science, ANU
local.contributor.authoruidStrazdins, Peter, u8914893
local.contributor.authoruidUhlmann, John, u9915240
local.description.notesImported from ARIES
local.description.refereedYes
local.identifier.absfor080307 - Operating Systems
local.identifier.absfor100503 - Computer Communications Networks
local.identifier.ariespublicationMigratedxPub7492
local.identifier.doi10.1109/CLUSTR.2004.1392601
local.identifier.scopusID2-s2.0-20444507563
local.type.statusPublished Version

Downloads