Distributed Shared Memory
The Idea of DSM
PPT Slide
Food Chain
Network of Workstations
Distributed System
Virtual Memory
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
Tromsø SHRIMP Multicomputer
PastSet Performance
IPC Bandwidth Larger Packages
Conclusions
Email:
Home Page: http://www.cs.uit.no/