Distributed System Design
Distributed System Design
This slide introduces the different models used to describe the properties and
design issues of distributed systems. Here's a detailed breakdown:
Physical Models:
These models explain the system in terms of hardware, like computers, other
devices (phones, tablets), and the networks connecting them.
It's about how the devices are physically connected and communicate with
each other.
Architectural Models:
These models describe the system in terms of the computational (processing)
and communication tasks performed by its parts.
It looks at both individual elements (like a single computer) and aggregate
elements (how these computers work together).
It also explains how the system components communicate and work together.
Fundamental Models:
This model takes an abstract approach to analyze a distributed system.
It focuses on key aspects of the system, such as:
Interaction models: How the different parts of the system communicate.
Failure models: How the system deals with failures, like when a part
stops working.
Security models: How the system ensures safety and prevents
unauthorized access.
This slide dives deeper into Physical Models and how they evolved:
This slide discusses how distributed systems evolved over time into Internet-scale
distributed systems.
The focus now shifts to Contemporary Distributed Systems, which have emerged as
technology advanced.
This slide introduces Distributed Systems of Systems, which are much larger and
more complex.
This slide shifts the focus to Architectural Models of distributed systems. Here's
what it covers: