Aswin TS architecture model simplified notes unit 1
Aswin TS architecture model simplified notes unit 1
Distributed computing means splitting work and data across multiple devices instead of
relying on one central system.
This setup improves efficiency, scalability, and fault tolerance. To understand distributed
systems better,
1.Physical
2.Fundamental and
3. architectural model .
I. Physical Model
The physical model shows the hardware used in a distributed system. It explains how
devices are connected and interact.
1.Nodes
• These are devices like computers or servers that perform tasks and communicate
with other nodes.
• Each node has its own operating system and software to handle tasks like storage,
processing, and communication.
2.Links
• Links are the connections between nodes, like wires (copper, fiber optics) or
wireless signals.
Types of linkss
3.Middleware
4.Network Topology
• The layout of nodes and links in the system, such as star, mesh, bus, or ring.
• The choice depends on the use case and requirements.
5.Communication Protocols
Rules for data transfer, like TCP/IP, HTTP, or MQTT. These ensure smooth communication
between nodes
1.Interaction Model
Allows a program to request a service or function from a different node as if it were local.
The Architectural Model describes the design, structure, and interaction of components
in a distributed computing system. It helps in organizing the system efficiently to meet
scalability, performance, and reliability requirements
1.Client-Server Model
The Client-Server Model is a centralized approach where the system is divided into two
parts: clients and servers.
Clients: These are devices or applications that request services, like web browsers or
user applications.
Servers: These are systems or applications that provide services, like databases or file
storage systems.
Working Process:
Servers process these requests and respond with the required data or services.
Protocols Used:
Examples:
Unlike the client-server model, the Peer-to-Peer Model is decentralized, where all devices
(peers) are equal and can act as both clients and servers.
Working Process:
Each peer can directly request resources or services from another peer without relying
on a central server.
Key Features:
Highly dynamic: Peers can join or leave at any time without affecting the overall system.
Examples:
3.Layered Model
The Layered Model organizes the system into layers, where each layer performs a specific
function.
Structure:
A hierarchical structure ensures that changes in one layer do not affect others.
Example Layers:
Transport Layer: Ensures reliable data transfer between devices (e.g., TCP).
Examples:
4. Microservices Model
The Microservices Model divides a large application into small, independent services.
Each service performs a single task and can be managed individually.
Working Process:
Examples: