F1 Flashcards

1
Q

What’s the characteristics of a distributed system?

A
  • Decentralisation
  • Fault tolerance
  • Scalability
  • Transparency
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What’s decentralisation?

A

The computation will be decentralized into multiple nodes in the system

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

Whats Fault tolerance?

A

There could be failure, but in case of failure you should be able to process your request, you will figure out how to keep processing even in face of failure.

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

What’s Scalability?

A

You can add more and more nodes to the system, more scalable than a single system

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

What’s Transparency?

A

You don’t want to interact with several machines. The middle layer provides transparency. Reduce complexity of the system for the end user and developer.

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

What are some challenges regarding distributed systems?

A
  • Communication delays
  • Consistency and Replication
  • Fault detection and recovery
  • Security concerns
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What happens with partial failure in a single system compared to DS?

A

Partial failure affects the whole system for a single system. In DS, more machines means we can keep processing even with a partial failure.

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

What are some benefits with DS?

A

-Better performance (more resources)
-Resource sharing, reduced cost
-No choice ?, need for scalability
-Fault tolerance and recovery
-Better throughput, gets data from nearest data center

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

What cloud computing?

A

A model for delivering and consuming computing resources as a service over the internet
IaaS, PaaS, SaaS

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

What’s a characteristic of overlay network?

A

Each node communicates only with other nodes in the system and it’s neighbors.

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

What are the two overlay types?

A

Structured overlay: You have a specific list of nodes with whom you can talk (topology)
Unstructured overlay: Each node has references to randomly selected nodes from the system.

DEMAND: There should be a link from one node to any other node in the system

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

What do we mean when we say a system is coherent?

A

The collection of nodes as a whole operates the same, no matter where. when or how the interaction between a user and the system occurs

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

What’s middleware?

A

The OS of the DS, it’s commonly used components and functions that need not to be implemented by apps separately. This provides reliability and hides complexity of the actual OS and hardware

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

Why do we share resources in DS?

A

To make it more cost effective

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

What are some examples of shared resource DS?

A

-Cloud-based shared storage and files
-P2P assisted multimedia streaming
-Shared mail services
-Shared web hosting

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

What’s distributed transparency?

A

To hide the fact that processes and resources are physically distributed across multiple computers