Distributed Shared Memory

3/25/98


Click here to start


Table of Contents

Distributed Shared Memory

The Idea of DSM

PPT Slide

Food Chain

Network of Workstations

Distributed Shared Memory

Distributed System

Virtual Memory

Virtual Memory

PPT Slide

PPT Slide

Conventional DSM Implementation [Li 86]

Process Interaction

Comparison

“Easy to program”?

DSM Performance

Terminology

Design Issues

Algorithms for Implementing DSM

Central Server

Migration

Read Replication

Full Replication

Write Invalidate/Write Update

Consistency Models

Strict Consistency

Sequential Consistency

Causal Consistency

PRAM and Processor Consistency

Weak Consistency

Release Consistency Models

Entry Consistency

False Sharing

Diffs

Variants of DSM

Page Based DSM (1)

Page Based DSM (2)

Page Based DSM (3)

Shared Variable DSM

Object-based DSM

Case studies

IVY

Mirage

DASH and SHRIMP

PastSet

PastSet

PastSet

Tromsø SHRIMP Multicomputer

PastSet Performance

PPT Slide

PPT Slide

PPT Slide

IPC Bandwidth Larger Packages

Conclusions

Author: Otto J. Anshus

Email:

Home Page: http://www.cs.uit.no/