Lecture 4 Flashcards

1
Q

What is a distributed system?

A

A Distributed system is a collection of loosely coupled nodes interconnected by a communication network.

From the point of view of a specific node in a distributed system, its own resources are local, whereas the rest of the nodes and their respective resources are remote.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Features of nodes?

A

The nodes in a distributed system may vary in size and function (i.e)

They are also referred to by a number of names (i.e) depending on the context in which they are mentioned.

We mainly use site to indicate the location of a machine and node to refer to a specific system at site

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Why do we need distributed systems:

Resource sharing

A

Resource sharing: A user at 1 site may be able to use the resource available at another. For example, a user at site A may be using a laser printer located at site B. Meanwhile, a user at B may access a file that resides at A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Why do we need distributed systems:

Computation speedup

A

Computation speedup: Subcompuatations can be distributed among the various sites and run concurrently. If a particular site is overloaded, jobs can be moved to other sites (load sharing or job migration)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Why do we need distributed systems:

Reliabality

A

Reliabality: If one site` fails in a distributed system, the remaining sites can continue operation, giving the system better relabaility. With enough redundancy (in both hardware and data) the system can continue operation, even if some of it sites have failed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Why do we need distributed systems:

Communication

A

Communication: Users at various sites can exchange information. At a low level, message are passed between systems. All higher-level functionality of a standalone system can be expanded to encompass the distributed system (i.e. file transfer, login, mail and remote procedure calls (RPCs))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Advantages of Distributed systems?

A
Reliable, High fault tolerance
Scalability
Flexibility
Speedup
Openness
High Performance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Disadvantages of Distributed systems?

A

Difficult troubleshooting
Less software support
High Network infrastructure costs
Security issues

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Examples of distributed systems?

A
Grid computing
Cloud computing
Blockchain
Internet of Things
DDoS
How well did you know this?
1
Not at all
2
3
4
5
Perfectly