DocumentCode
2190598
Title
Evaluation of the adaptation techniques in Kernel Tool Kit (KTK)
Author
Mukherjee, Bodhisattwa ; Schwan, Karsten
Author_Institution
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
fYear
1996
fDate
1996
Firstpage
228
Lastpage
235
Abstract
Our past research with configurable operating system abstractions has developed a model and implementation of adaptive multiprocessor operating systems for improved application performance. Adaptive locks are one such kernel component where lock adaptations are performed for each application program to suit its dynamic locking pattern. The paper compares and evaluates two different methods for performing such runtime adaptation: synchronous adaptations performed in conjunction with program accesses to the abstractions being configured and asynchronous adaptations performed concurrently with the program´s execution. Asynchronous and synchronous adaptation schemes are evaluated experimentally using adaptive locks for several multiprocessor applications on a KSR-2 supercomputer. Experiments establish that the attainment of performance gains by use of dynamic adaptation requires the use of both schemes, each suitable for different classes of application programs.
Keywords
multiprocessing systems; operating system kernels; parallel machines; parallel programming; software tools; KSR-2 supercomputer; Kernel Tool Kit; Kernel Toolkit; adaptation technique evaluation; adaptive locks; adaptive multiprocessor operating systems; application program; asynchronous adaptations; configurable operating system abstractions; dynamic adaptation; dynamic locking pattern; improved application performance; lock adaptations; multiprocessor applications; performance gains; program accesses; runtime adaptation; synchronous adaptations; Computer interfaces; Educational institutions; Hardware; Kernel; Operating systems; Parallel processing; Performance evaluation; Performance gain; Runtime; Supercomputers;
fLanguage
English
Publisher
ieee
Conference_Titel
Configurable Distributed Systems, 1996. Proceedings., Third International Conference on
Conference_Location
Annapolis, MD, USA
Print_ISBN
0-8186-7395-8
Type
conf
DOI
10.1109/CDS.1996.509366
Filename
509366
Link To Document