What are the major differences between Grid Computing and Cloud Computing ?

Post Reply
Posts: 1404
Joined: Fri Aug 02, 2019 4:47 pm

Wed Aug 14, 2019 2:17 pm

What Cloud Computing and Grid Computing have in common is that they are both over-hyped buzzwords for particular subclasses and combinations of distributed computing and client server architectures, neither of which is especially new. Otherwise, they're different.
Cloud computing refers to a client server architecture where typically the servers (called "the cloud") reside remotely and are accessed via the internet, usually via a web browser. Applications like word processors that have traditionally run locally or on a server and accessed via a dumb terminal are instead run on the remote servers and accessed via a web browser. The same goes for services, such as file storage. Often, the servers are run by a third party and host a set of applications for a variety of clients. One example is Google Docs. Microsoft and Amazon have similar offerings, as do many others.
Grid computing refers to a distributed computing architecture where a set of networked computers ("the grid", typically PCs) are utilized en masse for large computational tasks, typically ones that are embarrassingly parallel. For example, a bank might use such a network to price all their holdings each night. From the point of view of the application doing the calculations, it's just submitting a large number of independent jobs to the grid, and receives the results back. The grid infrastructure handles forwarding each job to a computer, balancing loads, etc.
Posts: 178
Joined: Wed Jan 29, 2020 2:36 pm

Wed Apr 29, 2020 10:38 am

Originally, grid computing was meant for widely distributed parallel processing. So, a set of computers can be networked and cooperatively run a program. Some IoT ideas revolve around this - think “swarms”.

Cloud stemmed from a ‘client|server’ 1960’s computer architecture where we all had a terminal but only one central computer. In the Cloud we have far more than a CPU - we have a set of applications, with geographically spread out servers for security and speed, and we have infinite compute.

Post Reply