Grid computing is the collection of computer resources from multiple locations to reach a common goal. The grid can be thought of as a distributed system with non-interactive workloads that involve a large number of files.
Grid Computing - Collection of computer resources from multiple locations
Presented by :
February 20, 2014
What Grid Computing is
• Allows sharing and coordinated use of diverse
resources in dynamic, distributed “virtual
Electrical Power Grid Analogy
Electrical power grid
• users (or electrical appliances)
get access to electricity
through wall sockets with no
care or consideration for where
or how the electricity is actually
• “The power grid” links
together power plants of many
• users (or client applications) gain
access to computing resources
(processors, storage, data,
applications, and so on) as
needed with little or no
knowledge of where those
resources are located or what the
hardware, operating system, and
so on are
• "the Grid" links together
computing resources (PCs,
workstations, servers, storage
elements) and provides the
mechanism needed to access
Why need Grid Computing?
• Core networking technology now accelerates at a
much faster rate than advances in microprocessor
• Exploiting under utilized resources
• Parallel CPU capacity
• Virtual resources and virtual organizations for
• Access to additional resources
Who needs Grid Computing?
• Not just computer scientists…
• scientists “hit the wall” when faced with
– 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:
Types of resources
• Software and licenses
• Special equipment, capacities,
architectures, and policies
• 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 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 User Roles
---An Administrator’s Perspective
• Managing enrollment of donors and
• Certificate authority
• Resource management
• Data sharing
• 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
• Resource layer: Defines protocols, APIs, and SDKs for
secure negotiations, initiation, monitoring control,
accounting and payment of sharing operations on individual
• 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.
• Provides uniform access to the grid resources. For
example, capabilities for Grid Computing resource
authentication, remote resource access,
scheduling capabilities, and monitoring status
– Monitoring and Discovery Service (MDS)
• It provides pairing services between the
service requester and the service provider.
• This pairing enables the selection of best
available resources from the service provider
for the execution of a specific task
• Schedulers are types of applications
responsible for the management of jobs.
• Allocation of resources needed for any specific
• Partitioning of jobs to schedule parallel
execution of tasks, data management
Online Access to
Advanced Photon Source
desktop & VR clients
with shared controls
October 12, 2001
grand Intro to Grid ComputingUSC/ISI, NIST, U.Chicago
challenge: ANL, and
• The Southern California Earthquake Center uses
Globus software to visualize earthquake
• 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
• 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.
Prospect of Grid computing
• The Grid aims ultimately to turn the global
network of computers into one vast
• 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.
“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”