Lecture 19: Distributed Shared Memory

These topics are from Chapter 10 (Distributed Shared Memory) in Advanced Concepts in OS

Topics for Today

Motivation

Two types of programming paradigms for developing distributed applications Some advantages of DSM:

Challenges in DSM

Algorithms for implementing DSM

Memory Coherence:

Relax memory consistency model

Coherence Protocols

Granularity

Page replacement

Summary