How is distributed Computing realized in grid computing and Cloud computing?

A distributed computing consists of multiple software components that are on multiple computers, but run as a single system. The computers that are in a distributed system can be physically close together and connected by a local network, or they can be geographically distant and connected by a wide area network. A distributed system can consist of any number of possible configurations, such as mainframes, personal computers, workstations, minicomputers, and so on. The goal of distributed computing is to make such a network work as a single computer. 

Distributed computing, as one can imagine, is where the computing elements of a network are spread over a large geographical area. Both cloud and grid computing are prime examples of distributed computing architectures. 

Another type of of normal computers. distributed computing computing is known as grid computing. Grid consists of many computers operating together remotely and often simply using the idle processor power Grid provides the sharing of:
  • Computational resources 
  • Storage elements 
  • Specific applications 
  • Equipment
  • Other

While there are many similarities between grid and cloud computing, it is the differences that matters the most. Grid computing is better suited for organizations with large amounts of data being requested by a small number of users (or few but large allocation requests), whereas cloud computing is better suited to environments where there are a large number of users requesting small amounts of data (or many but small allocation requests). 

Cloud computing is basically a sales and distribution model for various types of resources over the Internet, while distributed computing can be identified as a type of computing, which uses a group of machines to work as a single unit to solve a large scale problem. Distributed computing achieves this by breaking the problem up to simpler tasks, and assigning these tasks to individual nodes. 

Compared to other distributed systems such as grids or clusters, cloud computing solutions give enterprises significantly more flexibility. They can dispense with IT infrastructures of their own and only have to pay for the resources and services they actually use (“pay-per-use”/ “pay as you go”). These can be dynamically adapted to changed business requirements and processes with the help of virtualization technologies and service oriented, distributed software systems.


Feel free to contact the admin for any suggestions and help.