You are on page 1of 27

Grid Computing

Presented by
Dr. S.B Kisanjara

Grid Computing 1
Outline
• Conception
• Basic Issues
• Grid Architecture
• Standards for Grid Environments
• Key Components
• Applications

Grid Computing 2
What Grid Computing is?
• Allows sharing and coordinated use of diverse
resources in dynamic, distributed “virtual
organizations”.

Grid Computing 3
Example: Electrical Power Grid
Analogy
Electrical power grid The Grid
• users (or client applications) gain
• users (or electrical appliances) access to computing resources
get access to electricity (processors, storage, data,
through wall sockets with no applications, and so on) as
care or consideration for where needed with little or no
or how the electricity is actually knowledge of where those
generated. resources are located or what the
underlying technologies,
• “The power grid” links hardware, operating system, and
together power plants of many so on are
different kinds • "the Grid" links together
computing resources (PCs,
workstations, servers, storage
elements) and provides the
mechanism needed to access
them.

Grid Computing 4
Why need Grid Computing?

• Core networking technology now accelerates at a


much faster rate than advances in microprocessor
speeds
• Exploiting under utilized resources
• Parallel CPU capacity
• Virtual resources and virtual organizations for
collaboration
• Access to additional resources

Grid Computing 5
Who needs Grid Computing?
• Not just computer scientists…
• scientists “hit the wall” when faced with
situations:
– The amount of data they need is huge and the data is
stored in different institutions.
– The amount of similar calculations the scientist has to
do is huge.
• Other areas:
– Government
– Business
– Education
– Industrial design
– ……
Grid Computing 6
Types of resources

• Computation
• Storage
• Communications
• Software and licenses
• Special equipment, capacities,
architectures, and policies

Grid Computing 7
Job Scheduling

Grid Computing 8
Security
• Access policy - What is shared? Who is
allowed to share? When can sharing occur?
• Authentication - How do you identify a
user or resource?
• Authorization -How do you determine
whether a certain operation is consistent
with the rules?

Grid Computing 9
Grid Security Model

Grid Computing 10
Grid User Roles
---A User’s Perspective

• Enrolling and installing grid software


• Logging onto the grid
• Queries and submitting jobs
• Data configuration
• Monitoring progress and recovery
• Reserving resources

Grid Computing 11
Grid User Roles
---An Administrator’s Perspective
• Planning
• Installation
• Managing enrollment of donors and
users
• Certificate authority
• Resource management
• Data sharing

Grid Computing 12
Grid Architecture
GRID Internet
Application

Application
Collective

Resource

Connectivity Transport
Internet
Fabric Link
Grid Computing 13
Grid Architecture
• Fabric layer: Provides the resources to which shared
access is mediated by Grid protocols.
• Connectivity layer: Defines the core communication and
authentication protocols required for grid-specific network
functions.
• Resource layer: Defines protocols, APIs, and SDKs for
secure negotiations, initiation, monitoring control,
accounting and payment of sharing operations on individual
resources.
• Collective Layer: Contains protocols and services that
capture interactions among a collection of resources.
• Application Layer: These are user applications that
operate within VO environment.

Grid Computing 14
Key Components
• Portal/user interface

Grid Computing 15
Key Components
• Security
– Grid Security Infrastructure (GSI)

Grid Computing 16
Key Components
• Broker
– Monitoring and Discovery Service (MDS)

Grid Computing 17
Key Components
• Scheduler

Grid Computing 18
Key Components
• Data management
– Grid Access to Secondary Storage (GASS)

Grid Computing 19
Key Components
• Job and resource management
– Grid Resource Allocation Manager (GRAM)

Grid Computing 20
Applications
• Scientists in the Earth System Grid (ESG) are producing,
archiving, and providing access to climate data that
advances our understanding of global climate change. ESG
uses Globus software for security, data movement, and
system monitoring.

Grid Computing 21
Applications
• Globus Toolkit-driven Grid computing is central to
management of large datasets generated by colliders such
as those at CERN. This simulation shows two colliding lead
ions just after impact, with quarks in red, blue, and green
and hadrons in white.

Grid Computing 22
Organizations & Production Grids
Alliances and organizations
• Open Grid Forum (Formerly Global Grid Forum)
• Object Management Group

Production grids
• Enabling Grids for E-sciencE
• NorduGrid
• Open Science Grid
• OurGrid
• Sun Grid
• Xgrid
• Distributed European Infrastructure for Supercomputing
Applications DEISA
• FusionGrid

Grid Computing 23
Grid Projects
International Grid Projects
• Open Middleware Infrastructure Institute Europe (OMII-Europe) - May 2006 -> May
2008
• Enabling Grids for E-sciencE (EGEE) - March 2004 -> March 2006
• Enabling Grids for E-sciencE II (EGEE II) - April 2006 -> April 2008
• BREIN — September 2007 → August 2009
• DataTAG - January 2001 -> January 2003
• European DataGrid (EDG) - March 2001 -> March 2004
• BalticGrid - November 2005 -> April 2008
National Grid Projects
• D-Grid (German)
• GARUDA (Indian)
• grid computing project at VECC (Calcutta, India)
• China Grid Project
• INFN Grid (Italian)
• KnowledgeGrid Malaysia
• NAREGI Project
• Singapore National Grid Project
• Thai National Grid Project
• BELNET Grid, Belgium

Grid Computing 24
Prospect of Grid computing
• The Grid aims ultimately to turn the global
network of computers into one vast
computational resource.
• Related to many areas in computer science
• Being developed by hundreds of researchers and
software engineers around the world.
• Still “work in process”
• Potentially revolutionary.

Grid Computing 25
Reference
• “The Anatomy of the Grid(Enabling Scalable Virtual
Organizations)”
---by Ian Foster, Carl Kesselman, Steven Tuecke
• “Physiology of the Grid (An Open Grid Services Architecture
for Distributed Systems Integration )”
---by Ian Foster, Carl Kesselman, Jeffrey M. Nick, Steven
Tuecke
• “Grid Computing:Past,Present, and Future”--- by Elias
Kourpas, June 2006
• “Introduction to Grid Computing” ---IBM Redbook,2005

• IBM Grid Computing:www-03.ibm.com/grid/index.shtml

• Globus website: www.globus.org

Grid Computing 26
Thank You!
“You may say I'm a dreamer
But I'm not the only one
I hope someday you'll join us
And the world will be as one”
---Beatles <Imagine>

Grid Computing 27

You might also like