Characterisation of Distributed Systems (Revision) Flashcards

1
Q

What is a Distributed System?

A

A Distributed System is a system where HW/SW components located in networked computers coordinate and communicate their actions via message passing.

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

What are the 3 Inherent Characteristics of a Distributed System?

A

-Concurrency
-No global clock
-Independent Failures

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

Why do we need Distributed Systems?

A

-To share resources
-To have redundancy
-To parallelize computation

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

What are the Current Trends in DS?

A

-Cloud computing
-Fog computing
-Edge computing
-IoT networking
-BigData
-Decentralized networks

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

What are the 7 Challenges in DS?

A
  1. Heterogeneity: might have different OS, programming languages, and HW/SW components. Middleware is a software layer that provides abstraction as well as masking heterogeneity of the underlying components.
  2. Openness: An open system can be extended and reimplemented in various ways.
  3. Transparency: Hide the complexity of components from the user.
  4. QoS: Needs to ensure system is able to meet requirements/deadlines.
  5. Failure Handling: Detect Failures, Mask Failures, Tolerate Failures, Recover from failure.
  6. Scalability: A system is scalable if it can remain effective while the number of resources or users goes up.
  7. Concurrency: Serialize access or allow for concurrent accesses .
How well did you know this?
1
Not at all
2
3
4
5
Perfectly