Explain the Basic Cluster Architecture with a Neat Diagram
Answer:-
Definition of Cluster Computing:
A cluster is a group of interconnected stand-alone computers that work together as a single system. These systems are often used for handling heavy workloads and processing large datasets.
Cluster Architecture:
A typical cluster architecture consists of the following:
- Multiple independent computers (nodes) – These can be PCs, workstations, or servers.
- Each node has its own operating system and manages its own resources.
- All nodes are connected through a high-speed interconnection network, such as:
- SAN (Storage Area Network)
- LAN (Local Area Network) using Gigabit Ethernet
- InfiniBand
- Clusters can be scaled up by connecting more nodes using multi-level switches.
- The entire cluster connects to the Internet through a VPN gateway.
- The system image depends on how the OS manages shared resources:
- Most clusters have multiple system images, since each node operates independently.
- Some advanced clusters try to provide a Single System Image (SSI) through special middleware or cluster OS.

Figure : “Architecture of a Typical Server Cluster”
A cluster of servers interconnected by a high-bandwidth SAN or LAN with shared I/O devices and disk arrays; the cluster acts as a single computer attached to the Internet.