Distributed Systems and the Client-Server Model Flashcards

1
Q

What is a distributed system?

A

A system where hardware or software components located at networked computers communicate and coordinate their actions only by passing messages

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

What is the main purpose of distributed systems?

A

Resource sharing

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

Give examples of this purpose

A

Physical resources - printers, disks, computers
Data resources - files, documents, databases, computers
Computational /algorithmic resources - search engines, machine-learning algorithms

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

What is a service?

A

A distinct part of a computer that manages a collection of related resources and presents their functionality to users and applications

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

How do services work?

A

They run on the specific machine which physically hosts the managed resources
They provide a specific and controlled interface - usually over a network to the resources it manages

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

Describe the relationship between clients and servers in distributed systems

A

Many distributed systems consist of only clients making requests to servers to access or manipulate the resources managed by that service

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

What are some examples of these services?

A

Office 365 - word processor/document
Moodle - learning resources, assignments
Teams, Zoom, Skype - other people/remote mics, speakers, cameras, screens

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

What are the entities that are communicating in the distributed system?

A

OS processes

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

What communication paradigm is used?

A

Direct, request-response communication

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

What roles and responsibilities are included in distributed systems?

A

Client and server

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

What is the placement of these entities (how are they mapped onto the physical distributed infrastructure)?

A

User desktop and cloud server

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