4. Grid Definition
A Grid is "a set of information resources
(computers, databases, networks, instruments, etc.)
that are integrated to provide users with tools and
applications that treat those resources as components
within a 'virtual' system".
Grid software solutions provide the underlying
mechanisms necessary to create such systems,
including authentication and authorization, resource
discovery, resource management, communications,
and information services, etc.
5. What is Grid Computing?
Grid computing is the collection of computer
resources from multiple locations to reach a
common goal.
Characteristics of aGrid:
Nocentralized control center
Heterogeneity (of resources)
Scalability
Dynamic andAdaptable
6. How do grid works?
o Grids use networks to link the computing resources of
many different computers.
o The cyber-glue that binds all of these resources together is
called “middleware.” There are many different types of
middleware, developed for many different types of grid.
o Middleware does all the work to connect users’ jobs to
computing resources, thereby hiding the grid’s complexity
from the user.
7. 6
Whydo we need Grids?
Grids allow you to combine the resources of
hundreds of computers to create a massively powerful,
fully comprehensive computing resource, all accessible
from the comfort of your own personal computer.
This means grids can react quickly to changing needs: a
tremendous resource for crisis situations like natural
disasters or epidemics.
8. o The idea is that in the future, plugging into a computing
grid will be as simple as plugging into an electrical grid.
And, like an electrical grid, users will simply plug in and
use as much computing power as they need, without
knowing where it comes from or how it was produced; you
will simply plug in and use as much as you need.
10. Applications
Computational Service
• Inherent part ofALLapplications
Data Service
• Scalable storage and access todistributed
datasets
Application Service
• Example: like web services
Information Service
• Example: WWW portal
Knowledge Service
• Example: data mining
11. Itextends the notions of computational and datagrids.
A Grid should provide the interfaces, libraries, utilities, and
programming APIs to support the development effort
required.
Common tools and libraries forbuilding Grid applications includes
High Performance C++ (HPC++)
the Message Passing Interface(MPI).
Access to any resources, for anyone, anywhere,anytime, from
any platform– portal (super) computing.
12. Can solve larger, more complex problems
in a shortertime
Easier tocollaboratewithother organizations
Make betteruse ofexistinghardware
13. Grid software and standards are still evolving
Learning curve to get started
Non-interactive job submission
14. Conclusions
Characteristics of a grid relevant to middleware
Common design methodologies in grid middleware
Grid Services and open standardization
New and existing middleware systems are beginning to
adopt core grid middleware to become easily ‘grid-
enhanced’