Title:
A Comparative Study of Distributed Shared Memory System Design Issues

dc.contributor.author Mohindra, Ajay en_US
dc.contributor.author Ramachandran, Umakishore
dc.date.accessioned 2005-06-17T17:59:17Z
dc.date.available 2005-06-17T17:59:17Z
dc.date.issued 1994 en_US
dc.description.abstract In this research the various issues that arise in the design and implementation of distributed shared memory (DSM) systems are examined. This work has been motivated by two observations: distributed systems will continue to become popular, and will be increasingly used for solving large computational problems; and shared memory paradigm is attractive for programming large distributed systems because it offers a natural transition for a programmer from the world of uniprocessors. The goal of this work is to identify a set of system issues in applying the shared memory paradigm to a distributed system, and evaluate the effects of the ensuing design alternatives on the performance of DSM systems. The design alternatives have been evaluated in two steps. First, we undertake a detailed measurement-based study of a distributed shared memory implementation on the Clouds distributed operating system towards understanding the system issues. Second, a simulation-based approach is used to evaluate the system issues. A new workload model that captures the salient features of parallel and distributed programs is developed and used to drive the simulator. The key results of the research are that the choice of the memory model and coherence protocol does not significantly influence the system performance for applications exhibiting high computation granularity and low state-sharing; weaker memory models become significant for large-scale DSM systems; the unit of coherence maintenance depends on a set of parameters including the overheads for servicing data requests as well as the speed of data transmission on the network; and the design of miscellaneous system services (such as synchronization and data servers) can play an important role in the performance of DSM systems. en_US
dc.format.extent 394209 bytes
dc.format.mimetype application/pdf
dc.identifier.uri http://hdl.handle.net/1853/6728
dc.language.iso en_US
dc.publisher Georgia Institute of Technology en_US
dc.relation.ispartofseries CC Technical Report; GIT-CC-94-35 en_US
dc.subject Data servers
dc.subject Design alternatives
dc.subject Design issues
dc.subject Distributed programs
dc.subject Distributed Shared Memory
dc.subject DSM
dc.subject Overhead functions
dc.subject Parallel programs
dc.subject Performance
dc.subject Shared memory paradigm
dc.subject Simulations
dc.subject Synchronization
dc.subject Workload models
dc.title A Comparative Study of Distributed Shared Memory System Design Issues en_US
dc.type Text
dc.type.genre Technical Report
dspace.entity.type Publication
local.contributor.author Ramachandran, Umakishore
local.contributor.corporatename College of Computing
local.relation.ispartofseries College of Computing Technical Report Series
relation.isAuthorOfPublication ecee44ae-00f0-4d06-b7f7-0967613ef340
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-94-35.pdf
Size:
384.97 KB
Format:
Adobe Portable Document Format
Description: