Course: Distributed operating systems
Memory Sharing in Distributed Systems
References [Gos91], [Sin96], [Tan95]
Shared Memory
- Types of multiprocessors
Multiprocessor cache systems
- Memory Access Architectures
Performance and transparency
Data migration and replication
- Consistency Models
Coherence and consistency models
Strict and weak consistency
Sequential and casual consistency
Entry and release consistency
Processor and RAM consistency
Distributed Shared Memory
- Paged-Based Distributed Shared Memory
Replication
Granularity
Managing owners and copies
Page replacement
- Shared Variable Distributed Shared Memory
- Object-Oriented Distributed Shared Memory
- Distributed Shared Memory Algorithms and Coherence
Protocols
Central server algorithm
Migration algorithm
Replication algorithm
Cache coherence