Title:
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
Now showing 1 - 1 of 1
Thumbnail Image
Name:
GIT-CC-93-17.pdf
Size:
267.8 KB
Format:
Adobe Portable Document Format
Description: