Grid Computing
From Blindside
Contents |
[edit] What is it
Grid computing is an emerging computing model that treats all resources as a collection of manageable entities with common interfaces to such functionality as lifetime management, discoverable properties and accessibility via open protocols. Wikipedia
IBM’s definition of Grid Computing:
- Grid computing allows you to unite pools of servers, storage systems, and networks into a single large system so you can deliver the power of multiple-systems resources to a single user point for a specific purpose. To a user, data file, or an application, the system appears to be a single enormous virtual computing system. [1]
Computing grids are conceptually not unlike electrical grids. In an electrical grid, wall outlets allow us to link to an infrastructure of resources that generate, distribute, and bill for electricity. When you connect to the electrical grid, you don’t need to know where the power plant is or how the current gets to you. Grid computing uses middleware to coordinate disparate IT resources across a network, allowing them to function as a virtual whole. The goal of a computing grid, like that of the electrical grid, is to provide users with access to the resources they need, when they need them. [2]
Grids address two distinct but related goals: providing remote access to IT assets, and aggregating processing power. The most obvious resource included in a grid is a processor, but grids also encompass sensors, data-storage systems, applications, and other resources. One of the first commonly known grid initiatives was the SETI@home project, which solicited several million volunteers to download a screensaver that used idle processor capacity to analyze data in the search for extraterrestrial life. In a more recent example, the Telescience Project provides remote access to an extremely powerful electron microscope at the National Center for Microscopy and Imaging Research in San Diego. Users of the grid can remotely operate the microscope, allowing new levels of access to the instrument and its capabilities. [3]
[edit] Impact & Maturity assessment
We assign this an Impact Level of 2, as proper business rules would eliminate risk exposure to dependency on outside vendors for computing availability. We assign this a Maturity Level of 1, as there is a paucity of credible providers for this. When and if this becomes a real factor in IT decisions, the information assurance risks could be reduced by the goverment being a provider of these services.
[edit] Information Assurance issues
On Grid security, Eric Ogren, security analyst with Enterprise Strategy Group Milford, says:
- To control access to sensitive data, grid systems must have authenticated access control, SSL communications, filtering and auditing of sensitive data, and erasure of data after use. Similarly, grid hosts must ensure that a previous user or intruder has not left something potentially nasty behind: all code must be wiped out. [4]
Grid computing and security uncertainties
Grid Computing's Promises And Perils
[edit] Timescale
Currently, most successful deployment of grid computing exists in the areas of physics and scientific research; however, very little has been done in business and organizations. So it would take 2-5 years for its commercialization.
[edit] Examples
How Hartford Life is using grid computing to help tackle its complex computational problems
Grid Computing at Texas Tech University using SAS
[edit] Comments (attributed)
What people say about this emerging technology (attributed)
[edit] Organisations
[edit] Documents & research papers
Perspectives on grid: Grid computing - Next-generation distributed computing
Grid Computing: Past, Present and Future
What is the Grid? A Three Point Checklist
A Gentle Introduction to Grid Computing and Technologies
Introduction to Grid Computing with Globus
Self Adaptivity in Grid Computing
Grid Computing: PCs by Day, Supercomputer Clusters by Night
Security Challenges in Supporting Grid Computing and Collaboration
