CSE 513
CSE 513 · GEBZE TECHNICAL UNIVERSITY

Distributed operating-system principles

Lecture set 09 · Semester week 10

The central question

What changes when cooperating processes run on different machines?

First half

Messages and RPC, latency, timeouts and partial failure.

Second half

Ordering and coordination; replication and consistency fundamentals; a distributed-storage example and paper-analysis preparation.

What you should be able to do

  • Explain why a timeout does not establish that a remote operation failed.
  • Discuss basic coordination, replication and consistency trade-offs.

A concrete example

Consider two machines, a delayed reply and a retry: distinguish failure from an operation that has not yet answered.

Reading reference

Operating System Concepts, 10th edition: Chapter 19. We use selected sections rather than every slide in each chapter.

Official textbook slides

Lecture materials

The slide PDF and illustrated reading are being prepared. Links will appear here when they are available.

Search CSE 513