Distributed Systems Architectures
Distributed Systems Architectures
Distributed Systems Architectures
Sensor Light
control Display control
process process process
Traffic lights
Traffic flow sensors and
cameras Operator consoles
c2 c3 c4
c12
c11
Server process
c1 s1 s4
c10
c5
Client process
s2 s3
c9
c6
c7 c8
c1 c2 c3, c4
CC1 CC2 CC3
Client
computer
c5, c6, c7 c8, c9 c10, c11, c12
CC4 CC5 CC6
Presentation layer
Application processing
layer
Data management
layer
Presentation
Server
Thin-client Data management
model Client
Application processing
Presentation
Application processing Server
Fat-client
model Client Data management
ATM
ATM
Account server
Tele- Customer
processing account
monitor database
ATM
ATM
Presentation
Server Server
Client
o1 o2 o3 o4
o5 o6
S (o5) S (o6)
Database 2
Visualiser
Integrator 2
Database 3
Display
CORBA services
o1 o2
S (o1) S (o2)
IDL IDL
stub skeleton
o1 o2 o3 o4
Network
n4 n6
n8 n13
n7 n12
n2 n3
n13
n9 n10 n11
n1 n5
Discovery
server
n4
n1
n3
n6
n5
n2
Service
registry
Find Publish