2. DS Exemplified, Motivated, Defined Flashcards

Detailed Motivation of DS, working definition of DS and what challenges arise

1
Q

Why do we Distribute Systems? (2 functional, 3 non-functional)

A

Functional:
Share Resources
Open proprietary processes up to external interaction for cooperation

Non-Functional:
Improve/keep performance to cost ratios

Scale elastically and modularly

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

How do we define a DS?

A

Spatially separated components

Independent and self-sufficient

Heterogeneous and autonomous

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

Characteristics of DS?

A

Computation is concurrent

There is no shared State

Failures occur and we may not know or be told

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

Complex Consequences of DS? (2)

A

Communication: events have a duration, communication costs are significant, components communicate a different rates, uncertainty as to when and how long.

Process Data: components have different rates, Asynchrony is unavoidable, Do we stop and wait? How long for? Or do we continue and check some how?

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