Distributed Systems - System Models
Distributed Systems - System Models
Distributed Systems - System Models
System Models
1
Purpose of Models
Models help us
understand
predict
control / construct / explore
Applications, services
Middleware
Operating system
Platform
result result
Server
Client
Key:
Process: Computer:
Server
Client
Server
Client
Server
Client Web
server
Proxy
server
Client Web
server
Application Application
Coordination Coordination
code code
Application
Coordination
code
Client Web
Applet code server
Web
Client Applet server
Compute server
Network computer or PC
Music
service Alarm
gateway service
Internet
Hotel wireless
network
Discovery
service
Camera
TV/PC Guests
Laptop PDA
devices
send
Z
receive receive
m3 m1 m2
A
receive receive receive
t1 t2 t3
process p process q
send m receive
Communication channel
Outgoing message buffer Incoming message buffer
Client
result Server
The enemy
m’
Process p m Process q
Communication channel
Principal A Principal B