Dynamic processor allocation with the Solaris operating system

Kelvin K. Yue, David J. Lilja

Research output: Chapter in Book/Report/Conference proceedingConference contribution

10 Scopus citations

Abstract

The loop-level process control (LLPC) policy (Yue and Lilja, 1997) dynamically adjusts the number of threads an application is allowed to execute based on the application's available parallelism and the overall system load. This study demonstrates the feasibility of incorporating the LLPC strategy into an existing commercial operating system and parallelizing compiler and provides further evidence of the performance improvement that is possible using this dynamic allocation strategy. In this implementation, applications are automatically parallelized and enhanced with the appropriate LLPC hooks so that each application interacts with the modified version of the Solaris operating system. The parallelism of the applications is then dynamically adjusted automatically when they are executed in a multiprogrammed environment so that all applications obtain a fair share of the total processing resources.

Original languageEnglish (US)
Title of host publicationProceedings of the 1st Merged International Parallel Processing Symposium and Symposium on Parallel and Distributed Processing, IPPS/SPDP 1998
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages392-397
Number of pages6
Volume1998-March
ISBN (Electronic)0818684038, 9780818684036
DOIs
StatePublished - Jan 1 1998
Event1st Merged International Parallel Processing Symposium and Symposium on Parallel and Distributed Processing, IPPS/SPDP 1998 - Orlando, United States
Duration: Mar 30 1998Apr 3 1998

Publication series

NameProceedings of the International Parallel Processing Symposium, IPPS
ISSN (Print)1063-7133

Other

Other1st Merged International Parallel Processing Symposium and Symposium on Parallel and Distributed Processing, IPPS/SPDP 1998
CountryUnited States
CityOrlando
Period3/30/984/3/98

Fingerprint Dive into the research topics of 'Dynamic processor allocation with the Solaris operating system'. Together they form a unique fingerprint.

Cite this