Many computers work as one. 
A computer cluster is a group of computers. 
These machines use a fast network to talk. 
One big job is to make them fast. This is called performance. Another job is to keep them running.
If one computer breaks, the others keep working. This is called being reliable. It is like having a backup plan.
Clusters can be small or very large. Some are even supercomputers. They are a smart way to use computers.
A computer cluster is a group of computers working together. 

Clusters help with two main goals. One goal is performance. This means the cluster works very fast. Another goal is availability. This means the system stays running even if a part fails. This is called fault tolerance.
Some clusters use load balancing. This helps share the work. It stops one node from doing too much. Other clusters are used for big science jobs. They can model the weather or car crashes. Some clusters use game consoles like the Xbox. Others are huge supercomputers. The K computer was one of the fastest in 2011. It used a cluster design to reach its high speed.
A computer cluster is a group of computers working together. They act like one single system. Each computer in the group is called a node. 

Clusters work by using special software called clustering middleware. This software sits on top of the nodes. It helps users treat the whole group as one cohesive unit. This is often called a single system image. In a Beowulf cluster, there is a "Master" computer. The Master handles the scheduling and management of the other computers. These other computers are called "slave" computers. 
People have been building these systems for a long time. Some say customers started building them in the 1960s. They needed more power or a backup for their work. In 1967, Gene Amdahl published a famous paper called Amdahl's Law. This paper was about parallel processing. The first production system designed as a cluster was the Burroughs B5700. It came out in the mid-1960s. 
Clusters can be very small or very huge. A cluster might only have two personal computers. It could also be a massive supercomputer. For example, the K computer was the fastest machine in 2011. 
There are two main ways to use a cluster. The first is called load balancing. This means the nodes share the workload. This makes the response time much faster. The second way is called high-availability. This is also known as a failover cluster. These clusters use redundant nodes as backups. 
A computer cluster is a collection of multiple computers working together. They are designed to function as if they were one single, powerful system. In this setup, each individual computer is referred to as a node. 

The mechanism of a cluster relies on specialized software called clustering middleware. This software layer sits on top of the individual nodes. It allows users to interact with the entire group as a single cohesive unit, a concept known as a single system image. In a common design called a Beowulf cluster, the system uses a "Master" computer to manage everything. 
Clusters are often configured for specific types of work. One common method is load balancing. In a load-balancing cluster, the nodes share the computational workload to improve overall performance. For example, a web server cluster might assign different user queries to different nodes. This optimizes the response time for everyone. Another method is high-availability, also called a failover cluster. These systems use redundant nodes to ensure the service stays online. If one component fails, the redundant nodes take over. This provides fault tolerance, which is the ability to keep operating despite a malfunctioning node.
The history of clustering is closely tied to the evolution of computer networks. Some experts, such as Greg Pfister, suggest that customers began creating clusters in the 1960s. They did this because they needed more power or a backup for their work. A major milestone occurred in 1967 when Gene Amdahl published a seminal paper on parallel processing called Amdahl's Law. The first production system designed specifically as a cluster was the Burroughs B5700 in the mid-1960s. This system allowed up to four computers to connect to a common disk storage subsystem. This allowed them to distribute their workload efficiently.
Commercial clustering grew significantly in the following decades. In 1977, Datapoint Corporation developed the "Attached Resource Computer" (ARC) system. This was the first commercial loosely coupled clustering product. Later, Digital Equipment Corporation released the VAXcluster in 1984. This product was very important because it supported parallel computing, shared file systems, and peripheral devices. Other notable early systems include the Tandem NonStop from 1976 and the IBM S/390 Parallel Sysplex from around 1994. 
The significance of clusters lies in their scalability and cost-effectiveness. Clusters allow for horizontal scaling. This means you can improve performance and reliability simply by adding more computers to the group. This is often much cheaper than buying one massive, expensive computer with the same speed. 
Today, clusters are used in surprising ways. Because game consoles have become so powerful, some people repurpose them into high-performance computing clusters. Examples include clusters made from Sony PlayStation or Microsoft Xbox consoles. Additionally, high-end graphics cards are often used in clusters. These cards use a Graphics Processing Unit, or GPU, to perform calculations. Using GPUs can be much more economical than using standard central processing units, or CPUs, especially for certain types of computing tasks.
🖼️ Images & Media (11)
More to explore
✨ What else?
Related topics you might enjoy
🔬 Go deeper
More advanced topics to explore
🪜 Step back
Simpler topics to build understanding
What is Nepedia?
A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.