Friday, August 28, 2009

Grid Computing.

Definition of grid computing


A parallel processing architecture in which CPU resources are shared across a network, and all machines function as one large supercomputer. It allows unused CPU capacity in all participating machines to be allocated to one application that is extremely computation intensive and programmed for parallel processing.

Peer-to-Peer and Distributed Computing

Grid computing is also called "peer-to-peer computing" and "distributed computing," the latter term first coined in the 1970s, which had no relationship to this concept. Grid computing is also known as "utility computing," although that term is more widely used with third-party data centers that supply raw computing power.

There Is a Lot of Idle Time

In a large enterprise, hundreds or thousands of desktop machines sit idle at any given moment. Even when a user is at the computer reading the screen and not typing or clicking, it constitutes idle time. These unused cycles can be put to use on large computational problems. Likewise, the millions of users on the Internet create a massive amount of wasted machine cycles that can be harnessed instead. This is precisely what the Search for Extraterrestrial Intelligence program does with Internet users all over the world in which PC users worldwide donate unused processor cycles to help the search for signs of extraterrestrial life by analyzing signals coming from outer space. The project relies on individual users to volunteer to allow the project to harness the unused processing power of the user's computer. This method saves the project both money and resources.

Special Security and software

Naturally, grid computing over the Internet requires more extensive security than within a single enterprise, and robust authentication is employed in such applications Grid computing does require special software that is unique to the computing project for which the grid is being used. The Globus Toolkit is an open source software toolkit used for building Grid systems and applications. It is being developed by the Globus Alliance and many others all over the world. A growing number of projects and companies are using the Globus Toolkit to unlock the potential of grids for their cause.

Peer-to-Peer and Distributed Computing

Grid computing is also called "peer-to-peer computing" and "distributed computing," the latter term first coined in the 1970s, which had no relationship to this concept. Grid computing is also known as "utility computing," although that term is more widely used with third-party data centers that supply raw computing power.

Utility

Grid computing appears to be a promising trend for three reasons: (1) its ability to make more cost-effective use of a given amount of computer resources, (2) as a way to solve problems that can't be approached without an enormous amount of computing power, and (3) because it suggests that the resources of many computers can be cooperatively and perhaps synergistically harnessed and managed as a collaboration toward a common objective. In some grid computing systems, the computers may collaborate rather than being directed by one managing computer. One likely area for the use of grid computing will be pervasive computing applications - those in which computers pervade our environment without our necessary awareness.

Some of the enterprises using grid computing in India include the Gujarat Electricity Board, Saraswat Bank, National Stock Exchange, Indian Railway Catering & Tourism Corporation, General Insurance Company, Syndicate Bank, Ashok Leyland, Maruti Suzuki India Ltd and Municipal Corporation of Hyderabad.