Design and Implementation of a Software based Distributed Shared Memory System

Charles Randolph · 2018

Distributed Shared Memory (DSM) is a memory architecture which allows for addressing logically identical memory locations across physically separate memory spaces. The separation of memory space is defined as both policy based separation (enforced by the operating system's kernel) and actual physically separate machines. DSM architectures alleviate programmers from the task of micromanaging shared data, making it suitable for developing parallelized programs. In this paper, the design and implementation of a software based DSM for the Linux operating system is detailed and discussed.

Read the paper · More papers on PaperTik