Beruflich Dokumente
Kultur Dokumente
Architectures of a Distributed
Systems
Motivations
Distributed system is collection of loosely coupled
processors interconnected by a communications network
Processors variously called nodes, computers, machines, hosts
Site is location of the processor
Scalability:
As the number of users increase and the system gets
larger the number of file location queries will increase and the
overhead will grow larger as well, hurting the performance of every
computer.
Issues In Distributed Operating
Systems
Compatibility:
interoperability among the resources in the system, there
are 3 different levels of compatibility that exists in distributed system (binary
level, the execution level and protocol level so system cannot include
computers with different architecture from the same of different vendors.
Process Synchronization:
The Synchronization of processes in
distributed system is difficult because of the un-availability of shared
memory. This problem is know as mutual exclusion problem. Deadlocks may
occur .
Structuring :
The Structure of operating system defines how various
parts of os are organized. Traditional method of structuring os is to
construct them on one big kernel. This kernel would consist of all the
services provided by os. In Distributed os this big kernel or development of
collective kernel structures lacks.
The client-server computing model
Communication networks
Local-Area Network (LAN) designed to
cover small geographical area.
Multiaccess bus, ring, or star network
Speed 10 100 megabits/second
Broadcast is fast and cheap
Nodes:
usually workstations and/or personal computers
a few (usually one or two) mainframes
Communication networks LAN
Communication networks
Wide-Area Network (WAN) links
geographically separated sites
Point-to-point connections over long-haul
lines (often leased from a phone company)
Speed 1.544 45 megbits/second
Broadcast usually requires multiple
messages
Nodes:
usually a high percentage of mainframes
Communication networks WAN
Network Topologies
Packet Switching VS Circuit Switching
Circuit switching - A permanent physical link is
established for the duration of the communication
(i.e., telephone system)
Application layer interacts directly with the users deals with file
transfer, remote-login protocols and electronic mail, as well as
schemas for distributed databases ( It represents the services that directly
support applications such as software for file transfers, database access,
email, and network games)