Distributed System Models: Lecture 2a Flashcards

1
Q

Major Concerns of Architectural Models

A

1) Performance
2) Reliability
3) Availability
4) Cost-effectiveness

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

Differences between Client-Server and Peer-to-Peer Model

A

In Client-Server there is distinction between roles while in Peer-to-Peer there is not distinction between roles and have the same functions and responsibilities.

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

Design Requirements for Distributed Architectures

A

1) Performance Issues
- Responsiveness
- Throughput
- Load balancing; Caching and replication

2) Quality of Service
- Reliability, security and performance

3) Dependability
- Crucial for safety-critical systems; correctness, security, fault tolerance

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

What is Bandwidth?

A

The bandwidth of a computer network is the total amount of information that can be transmitted over it in a given time.

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

What is Jitter?

A

Jitter is the variation in the time taken to deliver a series of messages.

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

Three type of failures are considered for each type of component of a model

A

1) Omission failures
- Process omission failure
- Communication omission failure

2) Arbitrary / Byzantine failures
- Worst possible failure
- Message contents are corrupted
- Non-existent messages are delivered
- Real messages delivered more than once

3) Timing failures
4) Masking failures

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

Threats

A

1) Validity, Integrity, Privacy
2) Denial of Service
3) Mobile Code
4) Security and Threat Models

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