Distributed Systems Flashcards

1
Q

What is the definition of a distributed system?

A

Collection of independent computers that appear as a single coherent system

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

What are the goals of a distributed system?

A

Connect users and resources
Transparency
Openness
Scalability

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

What types of distributed systems are there?

A

Cluster Computing
Grid Computing
Distributed Information Systems
Distributed Pervasive Systems

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

What software architectures are there?

A

Layered
Object-Based
Data-Centered
Event-Based

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

What centralized system architectures are there?

A

Application Layering
Multi-tiered

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

What decentralized system architectures are there?

A

Vertical
Horizontal (P2P)
- Structured: Chord, CAN
- Unstructered: CDN

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

What does dependability entail?

A

Availability
Reliability
Safety
Maintainability

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

How do failures occur?

A

Faults cause errors which induce failures

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

Which types of faults are there?

A

Transient
Intermittent
Permanent

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

What types of failures are there?

A

Crash
Omission (missing response)
Timing (late response)
Response (incorrect response)
Arbitrary

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

What does the CAP-Theorem say?

A

At most 2 out of 3:
Consistency
Availability
Partition tolerance

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