Using the resources of a many separate computers connected by a network (usually the Internet) to solve large-scale computation problems
Grid computing is an emerging computing model that distributes its processing along along parallel resources. Throughput is increased by networking many heterogeneous resources acroos the administrative boundaries to model a a virtual computer architecture.
Grid is a type of parallel and distributed system that enables the sharing, selection, and aggregation of geographically distributed “autonomous”
resources dynamically at runtime depending on their availability, capability, performance, cost, and users’ quality-of-service requirements.
The key distinction between clusters and grids is mainly lie in the way resources are managed. In case of clusters, the resource allocation is
performed by a centralised resource manager and all nodes cooperatively work together as a single unified resource.
In case of Grids, each node has its own resource manager and don’t aim for providing a single system view.