Title:
Improving Performace by Use of Adaptive Objects: Experimentation with a Configurable Multiprocessor Thread Package
Improving Performace by Use of Adaptive Objects: Experimentation with a Configurable Multiprocessor Thread Package
dc.contributor.author | Mukherjee, Bodhisattwa | en_US |
dc.contributor.author | Schwan, Karsten | |
dc.date.accessioned | 2005-06-17T18:02:24Z | |
dc.date.available | 2005-06-17T18:02:24Z | |
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 best suited for specific applications. One approach to addressing this need is to offer an adaptable and extensible operating system kernel. In this paper, we present a model for adaptive objects and associated mechanisms which may be used for the development of high performance operating system kernels for parallel and distributed systems. We use the model to implement a class of multiprocessor locks namely, adaptive locks which adapt themselves according to user-provided adaptation policies to suit any application locking pattern. Using a well-known multiprocessor application, the Travelling Sales Person program, we demonstrate the performance advantage of adaptive locks over existing locks. | en_US |
dc.format.extent | 274231 bytes | |
dc.format.mimetype | application/pdf | |
dc.identifier.uri | http://hdl.handle.net/1853/6759 | |
dc.language.iso | en_US | |
dc.publisher | Georgia Institute of Technology | en_US |
dc.relation.ispartofseries | CC Technical Report; GIT-CC-93-17 | en_US |
dc.subject | Adaptive locks | |
dc.subject | Adaptive objects | |
dc.subject | Configurable multiprocessor thread packages | |
dc.subject | Distributed systems | |
dc.subject | Extensible operating system kernels | |
dc.subject | High performance systems | |
dc.subject | Locks | |
dc.subject | Operating system kernels | |
dc.subject | Parallel programs | |
dc.subject | Parallel systems | |
dc.subject | Operating-system-defined primitives | |
dc.title | Improving Performace by Use of Adaptive Objects: Experimentation with a Configurable Multiprocessor Thread Package | 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