Different Types of Computing
Different Types of Computing
Different Types of Computing
Distributed Systems
Parallel Systems Distributed Systems
ARPA
Mini- net Mini-
computer computer
Resource sharing
Database
High-performance devices
Workstation Workstation
Process migration
Users first log on his/her personal workstation.
Example: NSF
(diskless workstations or X
terminals)
All services are dispatched to
100Gbps servers.
LAN
Servers:
Necessary number of processors
SSI NO YES
(Single System Image) Ssh, sftp, no view of remote Process migration, NFS,
memory DSM (Distr. Shared memory)
Autonomy High Low
Local OS at each computer A single system-wide OS
No global job coordination Global job coordination
Fault Tolerance Unavailability grows as faulty Unavailability remains little
machines increase. even if fault machines
increase.
Location transparency
File naming: NFS
Migration transparency
Automatic state capturing and migration
Concurrency transparency
Event ordering: Message delivery and memory consistency
Other transparency:
Failure, Replication, Performance, and Scaling
Byzantine failure
Fault avoidance
The more machines involved, the less avoidance capability
Fault tolerance
Redundancy techniques
Distributed control
Stateless servers
Network Network
Threads
RPC