Title:
Experiments with Configurable Locks for Multiprocessors

dc.contributor.author Mukherjee, Bodhisattwa en_US
dc.contributor.author Schwan, Karsten
dc.date.accessioned 2005-06-17T18:01:49Z
dc.date.available 2005-06-17T18:01:49Z
dc.date.issued 1993 en_US
dc.description.abstract Operating system kernels typically offer a fixed set of mechanisms and primitives. However, recent research shows that the attainment of high performance for a variety of parallel applications may require the availability of variants of existing primitives or additional low-level mechanisms. One approach to solve this problem is to offer a lightweight, reconfigurable and extensible operating system kernel. An application may configure it to suit its needs, including the selection of appropriate low-level policies, the construction of new primitives on top of the existing ones or the extension with additional primitives. In this paper, we investigate kernel configurability and extensibility for a specific class of operating system primitives: those used for task or thread synchronization. We present an implementation of multiprocessor locks that can be reconfigured statically and dynamically. In addition, we develop a representation for the lock abstraction and an associated reconfiguration mechanism that may be used for the development of other configurable and extensible operating system abstractions. en_US
dc.format.extent 256516 bytes
dc.format.mimetype application/pdf
dc.identifier.uri http://hdl.handle.net/1853/6753
dc.language.iso en_US
dc.publisher Georgia Institute of Technology en_US
dc.relation.ispartofseries CC Technical Report; GIT-CC-93-05 en_US
dc.subject Synchronization
dc.subject Classes of operating system primitives
dc.subject Configurability
dc.subject Dynamic kernel configuration
dc.subject Extensibility
dc.subject Extensible operating system kernels
dc.subject High performance systems
dc.subject Multiprocessor locks
dc.subject Operating-system-defined primitives
dc.title Experiments with Configurable Locks for Multiprocessors en_US
dc.type Text
dc.type.genre Technical Report
dspace.entity.type Publication
local.contributor.author Schwan, Karsten
local.contributor.corporatename College of Computing
local.relation.ispartofseries College of Computing Technical Report Series
relation.isAuthorOfPublication a89a7e85-7f70-4eee-a49a-5090d7e88ce6
relation.isOrgUnitOfPublication c8892b3c-8db6-4b7b-a33a-1b67f7db2021
relation.isSeriesOfPublication 35c9e8fc-dd67-4201-b1d5-016381ef65b8
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
GIT-CC-93-05.pdf
Size:
250.5 KB
Format:
Adobe Portable Document Format
Description: