Search⌘ K

Communication Abstractions

Explore communication abstractions in distributed systems, focusing on distributed shared memory approaches, how they enable virtual memory across machines, their limitations in failure handling, and the impact on system performance. Understand why these abstractions are rarely used today and the challenges they pose for reliable distributed computing.

We'll cover the following...

Given a basic messaging layer, we now approach the next question in this chapter: what abstraction of communication should we use when building a distributed system?

The systems community developed a number of approaches over the years. One body of work took OS abstractions and extended them to operate in a distributed environment. For example, distributed shared memory (DSM) ...