Log in Sign up
Back to Discover
💻

Computer cluster

technology Maturity 7-9 war conflict
This article covers sensitive topics: war_conflict. Parents can manage visibility in Parental Controls.

Many computers work as one.

Beowulf.jpg
Beowulf.jpg
They join together to do big jobs. They can act like one giant machine. This helps them work very fast. It also helps if one breaks.
Cubieboard HADOOP cluster.JPG
Cubieboard HADOOP cluster.JPG
It is like a team of friends. Can you imagine a giant computer team?

49 words

A computer cluster is a group of computers.

Beowulf.jpg
Beowulf.jpg
They work together like a big team. They act like one single machine. This helps them do very hard work.

These machines use a fast network to talk.

beowulf.png
beowulf.png
They often use the same parts. They also use the same software.

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.

108 words

A computer cluster is a group of computers working together.

Beowulf.jpg
Beowulf.jpg
They act like one single machine. This helps them do very hard work. Each computer in the group is called a node.
beowulf.png
beowulf.png
Most nodes use the same hardware and software. They connect through a fast local area network. This network lets them talk to each other quickly.

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.

Load Balancing Cluster (NAT).svg
Load Balancing Cluster (NAT).svg
If one node breaks, the others keep working. This is like having a backup plan.

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.

181 words

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.

Beowulf.jpg
Beowulf.jpg
Most nodes use the same hardware and the same operating system. They connect through a fast local area network. This network allows the nodes to talk to each other quickly. Clusters are used to improve performance and availability. They are often much cheaper than buying one single, very fast computer.
beowulf.png
beowulf.png

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.

beowulf.png
beowulf.png
The slave computers have their own memory and disk space. They can also use a shared file server for data.

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.

SPEC-1 VAX 05.jpg
SPEC-1 VAX 05.jpg
Later, the VAXcluster was released in 1984. This helped clusters become very popular.

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.

Taiwania series.jpg
Taiwania series.jpg
Some clusters use special parts like graphics cards to work faster. Even game consoles like the Xbox or PlayStation can be used. Scientists use clusters for hard jobs like weather models. They also use them to simulate car crashes.
Load Balancing Cluster (NAT).svg
Load Balancing Cluster (NAT).svg

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.

TNSII.jpg
TNSII.jpg
If one part fails, the other parts keep the system running. This ability to keep working is called fault tolerance. It helps prevent a single point of failure.

399 words

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.

Beowulf.jpg
Beowulf.jpg
Most clusters connect these nodes through a fast local area network. While a single computer has limits, a cluster can expand its power by adding more nodes. This makes clusters a vital tool for modern computing, ranging from small business setups to the world's fastest supercomputers.
Taiwania series.jpg
Taiwania series.jpg

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.

beowulf.png
beowulf.png
The Master computer handles all scheduling and management tasks. It typically uses two network interfaces. One interface communicates with the general organization network. The other interface connects to a private network used only by the "slave" computers. These slave nodes have their own local memory and disk space, but they can also access a large, shared file server for global data.

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.

Load Balancing Cluster (NAT).svg
Load Balancing Cluster (NAT).svg

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.

TNSII.jpg
TNSII.jpg
While early supercomputers like the Cray 1 relied on internal parallelism, many modern supercomputers now use cluster architectures.

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.

SPEC-1 VAX 05.jpg
SPEC-1 VAX 05.jpg
Clusters also allow for easier maintenance. A single node can be taken offline for repairs while the rest of the cluster continues to handle the workload. This prevents the entire system from having to shut down. This makes them ideal for high-performance tasks like weather simulations or modeling vehicle crashes.

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.

Cubieboard HADOOP cluster.JPG
Cubieboard HADOOP cluster.JPG

675 words
🖼️ Images & Media (11)
File:MEGWARE.CLIC.jpg
MEGWARE.CLIC.jpg
File:Sun Microsystems Solaris computer cluster.jpg
Sun Microsystems Solaris computer cluster.jpg
File:Taiwania series.jpg
Taiwania series.jpg
File:Beowulf.jpg
Beowulf.jpg
File:SPEC-1 VAX 05.jpg
SPEC-1 VAX 05.jpg
File:TNSII.jpg
TNSII.jpg
File:Load Balancing Cluster (NAT).svg
Load Balancing Cluster (NAT).svg
File:beowulf.png
beowulf.png
File:Nec-cluster.jpg
Nec-cluster.jpg
File:Cubieboard HADOOP cluster.JPG
Cubieboard HADOOP cluster.JPG
File:Circumference C25 (41227579055).png
Circumference C25 (41227579055).png
Up Next
💻
Grid computing
Technology
More to explore

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.