blob: 0b21ed4f9e9cdbe0e2972c6ee63363e64ce1f9e4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# Distributed Systems
A distributed system is a collection of processors that do not share memory or a clock.
Each node has its own local memory.
The nodes communicate with one another through various networks, such as high-speed buses
and the Internet.
## Network operating systems
Allows users to log in remotely.
```bash
$ ssh cs.yale.edu
```
Allows remote file transfer from one host to another.
Load balancing: The processes may be distributed across the network to even the workload.
Computation speedup: A single process can be divided into a number of subprocesses that can run concurrently.
Hardware preference: The process may have characteristics that make it more suitable for execution on some specialized processors.
Software preference: The process may require software that is available at only a particular site.
Data access: it may be more efficient to have a process run remotely than to transfer all the data.
## Summary
A distributed system is a collection of processors that do not share memory or a clock.
The processors in a distributed system vary in size and function.
|