Difference Bet. Clustered and Distributed systems?

In summary, cluster-based systems and distributed systems are both forms of distributed computing, but with different levels of coupling between computers. Clusters are typically tightly coupled and located close to each other, while distributed systems can be less tightly coupled and spread out over multiple locations. They both have various applications in fields such as physics, finance, engineering, and more.
  • #1
Peon666
108
0
Hi!

What the difference between Clustered systems and Distributed systems? Can any help in a few lines?

Thanks.
 
Technology news on Phys.org
  • #2
Cluster is a special case of distributed system. The defining feature of a cluster is tight coupling between computers in the system, which are, in case of a cluster, typically located next to each other and connected via high-speed network.
 
  • #3
hamster143 is right. A cluster-based system is an example of distributing computing. Clusters can be many CPUs linked together in the same, single room. In fact, supercomputers are not always single monolithic machines anymore; the fastest supercomputer in the world is a Cray-built cluster located at Oak Ridge National Labs in Knoxville, Tennessee, USA. (While the term beowulf was once used to describe clusters, it is no longer in use.) Cluster-based systems are used for large computations for applications in physics, finance, engineering, and other compute-intensive areas.

However distributed computing can also be less compute-intensive, with no need for the speed of a supercomputer, and spread out over many different machines in many locales. If a point of sale machine at a restaurant needed to upload a customer order to a database stored on a central database while other machines across the country are doing the same thing at the same time, a distributed software program could accomplish this.
 

FAQ: Difference Bet. Clustered and Distributed systems?

1. What is the main difference between clustered and distributed systems?

The main difference between clustered and distributed systems is that clustered systems are a group of interconnected computers that work together to perform a common task, while distributed systems are a group of computers that communicate and coordinate with each other to achieve a common goal.

2. How do clustered and distributed systems handle failures?

Clustered systems use redundancy and failover techniques to handle failures, where one node takes over the task of a failed node. On the other hand, distributed systems use replication and fault-tolerant algorithms to handle failures, where data is distributed across multiple nodes and can be accessed even if one node fails.

3. Which type of system is more suitable for handling large amounts of data?

Distributed systems are more suitable for handling large amounts of data. In a clustered system, all the data is stored in one location, making it difficult to scale as the data grows. In a distributed system, data is distributed across multiple nodes, allowing for easier scalability as more nodes can be added to handle the increasing data load.

4. What is the difference in terms of performance between clustered and distributed systems?

Clustered systems generally have better performance than distributed systems as all the nodes are interconnected and can communicate more efficiently. However, distributed systems can handle higher workloads and have better fault tolerance, making them more suitable for certain applications.

5. Can a system be both clustered and distributed?

Yes, a system can be both clustered and distributed. In fact, many modern systems combine both approaches to take advantage of the benefits of each. For example, a system can have multiple clustered nodes, each of which is a distributed system in itself, allowing for high availability, scalability, and fault tolerance.

Back
Top