Difference Bet. Clustered and Distributed systems?

Click For Summary
Clustered systems and distributed systems are both forms of computing, but they differ significantly in structure and application. A cluster is a specific type of distributed system characterized by tightly coupled computers that are typically located close to each other and connected through high-speed networks. Clusters are often used for high-performance computing tasks, such as those found in supercomputers, which can consist of multiple CPUs working together in a single location. For instance, the fastest supercomputer, a Cray-built cluster at Oak Ridge National Labs, exemplifies this setup.In contrast, distributed systems can operate across various locations and do not necessarily require the high speed associated with clusters. They can handle less compute-intensive tasks, such as a point of sale system at a restaurant uploading data to a central database while other systems across the country perform similar functions simultaneously. This flexibility allows distributed systems to be utilized in a wide range of applications beyond just high-performance computing.
Peon666
Messages
107
Reaction score
0
Hi!

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

Thanks.
 
Technology news on Phys.org
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.
 
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.
 
I tried a web search "the loss of programming ", and found an article saying that all aspects of writing, developing, and testing software programs will one day all be handled through artificial intelligence. One must wonder then, who is responsible. WHO is responsible for any problems, bugs, deficiencies, or whatever malfunctions which the programs make their users endure? Things may work wrong however the "wrong" happens. AI needs to fix the problems for the users. Any way to...

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
Replies
7
Views
3K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 1 ·
Replies
1
Views
819
  • · Replies 31 ·
2
Replies
31
Views
3K
  • · Replies 29 ·
Replies
29
Views
3K
Replies
2
Views
2K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 10 ·
Replies
10
Views
1K