Thursday, May 20, 2010

A word on grid computing

Grid computing enables groups of networked computers to be pooled and provisioned on demand to meet the changing needs of business. Instead of dedicated servers and storage for each application, grid computing enables multiple applications to share computing infrastructure, resulting in much greater flexibility, cost, power efficiency, performance, scalability and availability, all at the same time.

Scale out computing capacity on demand in smaller units, instead of buying oversized systems for peak periods or uncertain growth. Remove unneeded or failed machines without interruptions in service, saving cost and ensuring business continuity. Manage all your systems end-to-end with integrated and automated administration and monitoring.

http://www.oracle.com/us/technologies/grid/index.htm

Grid:

  1. Coordinates resources that are not subject to centralized control. A grid integrates and coordinates resources and users that live within different control domains -- for example, different administrative units of the same company, or even different companies. A grid addresses the issues of security, policy, payment membership, and so forth that arise in these settings.
  2. Uses standard, open, general-purpose protocols and interfaces. A grid is built from multi-purpose protocols and interfaces that address such fundamental issues as authentication, authorization, resource discovery, and resource access. It is important that these protocols and interfaces be standard and open. Otherwise, we are dealing with application, hardware, or OS -specific systems.
  3. Delivers nontrivial qualities of service. A grid should be transparent to the end user, addressing issues of response time, throughput, availability, security, and/or co-allocation of multiple resource types to meet complex user demands. The goal is that the utility of the combined system is significantly greater than that of the sum of its parts.

No comments: