Distributed Systems Slides-Lesson4
Distributed Systems Slides-Lesson4
Lecture Four :
Distributed computing layering
Distributed computing layering
• This involves organizing distributed system
into a set of layers such that
• Each layer performs a specific function.
• The hardware forms the lowest layer While
application programs forms the highest
layer.
• Each layer gets services from lower layers.
Hardware and software Layers in Distributed
Systems
Applications, services
Middleware
Operating system
Platform
3
Platform
4
Platform
• software layer consists of operating systems e.g:
Windows,Linux,Solaris SunOS, MacOS
The hard ware layer consists of clients
machines(workstations), minicomputers(server
machines) and communication channels.
5
Layer0:Hard ware layer
• Hardware layer Forms the lowest layer.
• It provides services to operating systems
layer such as interconnecting
• Various resources
6
Layer0:Hard ware layer models
7
Minicomputer Model
Mini-
computer
ARPA
Mini- net Mini-
computer computer
8
Workstation Model
Workstation
Workstation Workstation
9
Work station model
10
Workstation-Server Model
• Client workstations are Diskless
– Graphic/interactive applications are processed in
local machines
– All file, print, http and even cycle computation
requests are sent to servers.
• Server minicomputer is dedicated to one or more
different types of services.
• communication is achieved through RPC (Remote
Procedure Call) where A Client process calls a
server process’ function
11
Workstation-Server Model
Workstation
Workstation Workstation
100Gbps
LAN
12
Processor-Pool Model
• Users log in one of terminals
(diskless workstations) and
Necessary number of
processors are allocated to
each user from the pool.
100Mbps
LAN
Server 1 Server N
13
Cluster Model
• Client send request of
Workstation services to servers
• servers provide
Workstation Workstation services for requests in
parallel.
100Mbps • PC/workstations
LAN
http server2 connected to a high-
http server1 http server N speed network.
Master Slave Slave Slave • The model aims on
node 1 2 N improving system
performance:
1Gbps SAN
14
Layer 1. Operating systems layer
Operating system is a collection of system
programs that Controls and manages
computing resources.
Os allows competing programs to share
resources of the system
E.g memory, disk, printers and processing
time.
The os there fore acts as a host (a
platform) for applications that are running
on the system.
Types of distributed systems.
A bus-based multiprocessor.
DOS: Multicomputer Operating Systems
1.14
Dos :Multi-computers operating systems
28
2. Network operating systems(NOS)
Characteristics
-The system has collection of components each
running their own operating systems.
SSI NO YES
(Single System Image) no shared memory Process migration, NFS,
DSM (Distr. Shared memory)
32
3. Middleware-based DS
35
Comparison between all Systems
Distributed OS
Middleware-
Item Network OS
based OS
Multiproc. Multicomp.
Number of copies of OS 1 N N N
Shared
Basis for communication Messages Files Model specific
memory
Global, Global,
Resource management Per node Per node
central distributed