CSE 552

CSE

UW

CSE 552

Intro

Topics

Today’s Discussion

History

What is a distributed system?

Failure containment vs. failure prevention

Distributed Systems Enabled by Two Technologies

Distributed Systems Delayed by One Technology

The Benefits

The Costs

Why does a distributed system “hurt”

Economics make distributed programming hard?

Useful techniques

A Software Taxonomy

Transparency is a key concern

A Hardware Taxonomy

D vs. P

Readings for Thursday