Title:
Experiments with Configurable Locks for Multiprocessors
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
1 - 1 of 1