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.
2
Q
What are the 3 Inherent Characteristics of a Distributed System?
A
-Concurrency
-No global clock
-Independent Failures
3
Q
Why do we need Distributed Systems?
A
-To share resources
-To have redundancy
-To parallelize computation
4
Q
What are the Current Trends in DS?
A
-Cloud computing
-Fog computing
-Edge computing
-IoT networking
-BigData
-Decentralized networks
5
Q
What are the 7 Challenges in DS?
A
- 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.
- Openness: An open system can be extended and reimplemented in various ways.
- Transparency: Hide the complexity of components from the user.
- QoS: Needs to ensure system is able to meet requirements/deadlines.
- Failure Handling: Detect Failures, Mask Failures, Tolerate Failures, Recover from failure.
- Scalability: A system is scalable if it can remain effective while the number of resources or users goes up.
- Concurrency: Serialize access or allow for concurrent accesses .