Distributed System Challenges Flashcards

1
Q

Name some challenges distributed systems face

A

Heterogeneity, failure handling, concurrency, openness, security, scalability, transparency, quality of service

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

Describe heterogeneity?

A

Coping with system component variability

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

Describe failure handling?

A

Coping with partial failure

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

Describe concurrency

A

Correctness and performance with concurrency

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

Describe openness

A

Openness to extension or reproduction

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

Describe security

A

Protection from threats

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

Describe scalability

A

Good performance as the system grows

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

Describe transparency

A

Selective abstraction

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

Describe quality of service

A

Performance and other non-functional characteristics

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

How is heterogeneity overcome?

A

Using common protocols, interfaces and encodings

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

How is failure handling overcome?

A

Having some level of redundancy (spare or replicated resources), specific means detecting and responding to partial failures

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

How is concurrency overcome?

A

Having additional checks and communication to ensure global consistency (but these can limit performance and scalability
Use alternative approaches with weaker consistency (loosely coupled or optimistic operations)

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