Intro
Intro
Intro
Distributed Computer
Systems
Introduction
(Ch 1: 1.1-1.2, 1.4-1.5)
Outline
• Overview
• Goals
• Software
• Client Server
The Rise of Distributed Systems
Examples:
-The Web
-Processor Pool
-Airline
Reservation
Concept Example
Centralized services A single server for all users
1.5
• Overview (done)
• Goals (done)
• Software
• Client Server
Software Concepts
System Description Main Goal
(optional) (optional)
Reliable comm.
Synchronization point Send buffer
guaranteed?
Block sender until buffer not full Yes Not necessary
a) Pages of address
space distributed
among four
machines
b) Situation after
CPU 1 references
page 10
c) Situation if page 10
is read only and
replication is used
Distributed Shared Memory Systems
• Issue: how large should page sizes be? What are the
tradeoffs?
1.23
Distributed OS
Network Middleware-
Item
Multiproc. Multicomp. OS based OS
• Overview (done)
• Goals (done)
• Software (done)
• Client Server
Clients and Servers
• Thus far, have not talked about organization of
processes
– Again, many choices but most agree upon client-server