Computing
Probed by,
R.sujatha,B.Bharathi
Kurinji College of Engg & Tech.
What is Grid Computing?
Grid Computing is a technique that uses
the resources of many separate
computers connected by a network
(usually the internet) to solve large-scale
problems.
Grid Computing is a service for sharing
computer power and data storage capacity
over the internet.
Grid Computing involves sharing heterogeneous
resources, located in different places belonging
to different administrative domains over a
network using open standards.
Principle of Grid Computing
Example for Grid Computing Principle…
How it works?
Example of A Grid Service
1a. Request to Registry
for sources of data
about “x”
Registry SOAP/HTTP
service creation
1b. Registry
responds with API interactions
Factory handle
2a. Request to Factory for access to
database
Factory
2c. Factory returns
Client handle of GDS to
client 2b. Factory creates
3a. Client queries GDS with GridDataService to manage access
XPath, SQL, etc
XML /
Relational
Grid Data database
3c. Results of query returned to Service
client as XML
Slide Courtesy of Ian Foster ANL 3b. GDS interacts with database
Grid Architecture
Application
Collective
Resource
Connectivity
Fabric
Management Issues
Security Management:
Grid approach deals with heterogeneous and dispersed resources and
services.
Security services available today enable the interaction between two
peers.
1. Authentication: deals with the verification of the identity of an entity
within the Grid.
2. Authorization: deals with the verification of an action an entity can
perform after authentication was successfully performed.
3. Non repudiation: deals with issues that provide data or message
integrity, such as verifying that data was not changed accidentally
or maliciously during message trans-mission.
Grid Software Management:
Must guarantee interoperability between different versions of
software and libraries on already installed and operational software
and services.
Grid Hardware Management:
Resource providers are responsible for hardware management.
Notifications about downtimes and maintenance upgrades must be
available through the information service in order to simplify finding
suitable resources with service guarantees to the user.
Grid Data Management:
A reliable file transfer service must be provided to move the data
between source and destination on behalf of the issuing client. To
reduce the amount of data during a transfer, appropriate filters may
be needed
Vision for an Open International
Scientific Collaboratory
Weather Prediction
Ingredients for a successful Weather Forecasting...
A SOPHISTICATED
SENSOR NETWORK HIGH-END
DISTRIBUTED COMP’s
ACCURATE MODELS
GRID COMPUTING
Grid approach promotes a vision for sophisticated International
Scientific and Business Oriented Collaborataries
fig: Weather forecasting is a complex process that
requires a complex Infrastructure
Its for REAL…
Examples of major business areas where
grid computing works…
• Life sciences, for analyzing and decoding strings of
biological and chemical information.
• Financial services, for running long, complex financial
models and arriving at a more accurate decisions.
• Higher education for enabling advanced, data and
computation intensive research.
Continued…
• Engineering services, including automotive and
aerospace, for collaborative and data intensive testing.
• Governments, for enabling seamless collaboration and
agility in both civil and military departments and other
agencies.
• Collaborative games for replacing the existing single-
server online games with more highly parallel, massively
multiplayer online games
Advantages of Grid Computing
@ Cheap (compared to super computers)
@ Can solve larger, more complex problems in a
shorter time
@ Easier to collaborate with other organization
@ Makes better use of existing hardware
So…
We believe that Open Standards, Open
source and Open communities is essential
if we wish to make the grid a reality.
GRID COMPUTING - the future for the
computer network !
Queries plz…
Thank You