SlideShare a Scribd company logo
Grid Computing
Shashwat Shriparv
dwivedishashwat@gmail.com
InfinitySoft
Agenda
► Introduction
► Supercomputer
Example: PARAM padma
► Grid Computing
 Definition, Evolution not revolution, Why Grid Computing Now? …
► Design considerations and variations
 Berkeley Open Infrastructure for Network Computing (BOINC)
► How to implement the concept of grid computing
 Grid computing middleware ,Installation configuration and run.
► Service-Oriented Grid Architecture and Gridbus Solutions
 Utility Networks and Grid Computing, Grid Challenges.
► Some Grid Initiatives
Supercomputer
► A time dependent term which refers to the class
of most powerful computer systems world-wide
at the time of reference.
► An extremely fast computer that can perform
hundreds of millions of instructions per second..
► Examples :PARAM Padma (C-DAC), Columbia
Supercomputer (NASA)
PARAM Padma
►PARAM Padma is C-DAC’s next generation
high performance scalable computing
cluster,currently with a peak computing
power of One Teraflop.
►It has 248 processors (IBM POWER4 @
1GHz ) , 62 nos. of IBM p630 Nodes and
496 GB Main Memory.
configuration
specifications
1: No. of Processors 248 (Power 4@1GHz)
2: Internal Storage 4.5 TeraBytes
3: Operating System AIX / LINUX
4: Networks Primary : PARAMNet-II @ 2.5
Gbps Full Duplex
Backup : Gigabit thernet @ 1
Gbps Full Duplex
5: Total Weight 9 Tons
6: Cabling (Networks) 12Kms (CAT6 ) & 2.5Kms(Fibre
Optic)
7: Total Machine Floor Area 168 Sq.metre (1800sq.ft.)
Agenda
► Introduction
Supercomputer
Example: PARAM padma
► Grid Computing
 Definition, Evolution not revolution, Why Grid Computing
Now? …
► Design considerations and variations
 Berkeley Open Infrastructure for Network Computing (BOINC)
► How to implement the concept of grid computing
 Grid computing middleware ,Installation configuration and run.
► Service-Oriented Grid Architecture and Gridbus Solutions
 Utility Networks and Grid Computing, Grid Challenges.
► Some Grid Initiatives
Grid Computing
►Using distributed computers and
resources collectively.
►Usually associated with geographically
distributed computers and resources on a
high speed network.
►Often about teams sharing resources.
► The primary advantage of Grid computing is that
each node can be purchased as commodity
hardware, which when combined can produce
similar computing resources to a many-CPU
supercomputer, but at lower cost.
► The primary performance disadvantage is that the
various CPUs and local storage areas do not have
high-speed connections. This arrangement is thus
well-suited to applications where multiple parallel
computations can take place independently,
without the need to communicate intermediate
results between CPUs.
Evolution, not revolution
► grid can be seen as the latest and most complete evolution
of more familiar developments such as distributed
computing, the Web, peer-to-peer computing and
virtualization technologies.
► Like the Web, grid computing keeps complexity hidden:
multiple users enjoy a single, unified experience.
► Unlike the Web, which mainly enables communication,
grid computing enables full collaboration toward common
business goals.
► Like clusters and distributed computing, grids bring
computing resources together.
► Unlike clusters and distributed computing, which
need physical proximity and operating homogeneity, grids
can be geographically distributed and heterogeneous.
► Like virtualization technologies, grid computing
enables the virtualization of IT resources.
► Unlike virtualization technologies, which virtualize a
single system, grid computing enables the virtualization of
vast and disparate IT resources
► Supercomputer: It can be costly and difficult to
write programs so that they can be run in the
environment of a supercomputer, which may have
a custom operating system.
► Grid computing: If a problem can be adequately
parallelized, a "thin" layer of "grid" infrastructure
can cause conventional, standalone programs to
run on multiple machines (but each given a
different part of the same problem)
Why Grid Computing Now?
Local
Cluster
Inter Planet
Grid
2100
2100 2100 2100 2100
2100 2100 2100 2100
Personal Device SMPs or
SuperComputers
Global
Grid
Enterprise
Cluster/Grid
Scalable Computing
P
E
R
F
O
R
M
A
N
C
E
+
Q
o
S
Agenda
► Introduction
Supercomputer
Example: PARAM padma
► Grid Computing
 Definition, Evolution not revolution, Why Grid Computing Now? …
► Design considerations and variations
 Berkeley Open Infrastructure for Network Computing
(BOINC)
► How to implement the concept of grid computing
 Grid computing middleware ,Installation configuration and run.
► Service-Oriented Grid Architecture and Gridbus Solutions
 Utility Networks and Grid Computing, Grid Challenges.
► Some Grid Initiatives
Design considerations and
variations
► One feature of distributed grids is that they can
be formed from computing resources belonging
to multiple individuals or organizations, so it is
easy to assemble volunteer computing networks.
► One disadvantage of this feature is that the
computers which are actually performing the
calculations might not be entirely trustworthy.
This often involves assigning work randomly to
different nodes and checking that at least two
different nodes report the same answer for a
given work unit.
►Due to the lack of central control over the
hardware, there is no way to guarantee that
nodes will not drop out of the network at
random times. These variations can be
accommodated by assigning large work
units (thus reducing the need for continuous
network connectivity) and reassigning work
units when a given node fails to report its
results as expected.
►Various middleware projects have created
generic infrastructure, to allow various
scientific and commercial projects to utilize
a particular associated grid, or for the
purpose of setting up new grids. BOINC is
a common one for academic projects
seeking public volunteers.
Berkeley Open Infrastructure
for Network Computing
► The Berkeley Open Infrastructure for
Network Computing (BOINC) is a non-
commercial middleware system for grid
computing.
► The intent of BOINC is to make it possible for
researchers to tap into the enormous processing
power of personal computers around the world.
► BOINC has over 4,30,000 active computers (hosts)
worldwide processing on average 663 TFLOPS as
of September 8, 2007.
►Design and structure of BOINC
BOINC client-server technology.
►BOINC Credit System
Validating results before granting credit.
►Projects using BOINC Framework
1.Cell Computing — biomedical research.
2.BBC Climate Change Experiment —
(part of Climateprediction.net)
Agenda
► Introduction
Supercomputer
Example: PARAM padma
► Grid Computing
 Definition, Evolution not revolution, Why Grid Computing Now? …
► Design considerations and variations
 Berkeley Open Infrastructure for Network Computing (BOINC)
► How to implement the concept of grid computing
 Grid computing middleware ,Installation configuration and run.
► Service-Oriented Grid Architecture and Gridbus Solutions
 Utility Networks and Grid Computing, Grid Challenges.
► Some Grid Initiatives
►Grid computing middleware
S/W which is used to manage the
internal working of a grid computing system.
Eg:
1:Alchemi: A .NET-based Enterprise Grid
System and Framework.
How Alchemi Works
There are four types of distributed
components (nodes) involved in the
construction of Alchemi grids and execution
of grid applications: Manager, Executor,
User & Cross-Platform Manager.
Grid computing
►A grid is created by installing Executors on
each machine that is to be part of the grid
and linking them to a central Manager
component.
Executors
Dedicated Nondedicated
► dedicated :-
meaning the Manager initiates thread execution directly.
► non-dedicated:-
meaning that thread execution is initiated by the
Executor.
works through firewalls and NAT servers since there is
only one-way communication between the Executor and
Manager.
► Dedicated Executors are more suited to an intranet
environment
► and non-dedicated Executors are more suited to the
Internet environment.
► Users can develop, execute and monitor
grid applications using the .NET API and
tools which are part of the Alchemi SDK.
Alchemi offers a powerful grid thread
programming model.
►An optional component (not shown in fig:)
is the Cross Platform Manager web service
which offers interoperability with custom
non-.NET grid middleware.
Installation, Configuration and
Operation
► Common Requirements
MANAGER
The Manager should be installed on a stable and
reasonably capable machine. The Manager requires SQL
Server 2000 or MSDE 2000.
Microsoft .NET Framework 1.1
►The Alchemi Manager can be installed in
two modes
1: As a normal Windows desktop application
2: As a windows service. (supported only on
Windows NT/2000/XP/2003)
Configuration & Operation
► Role-Based Security
Every program connecting to the Manager must supply a
valid username and password. Three default accounts are
created during installation: executor (password: executor),
user (password: user) and admin (password: admin)
belonging to the 'Executors', 'Users' and 'Administrators'
groups respectively.
Users are administered via the 'Users' tab of the Alchemi
Console (located in the Alchemi SDK)Only.
Grid computing
Executor
The Alchemi Executor can be installed in two
modes
1: As a normal Windows desktop
application
2: As a windows service. (supported only
on Windows NT/2000/XP/2003)
Installation
Configuration & Operation
You need to configure 2 aspects of the Executor:
• The host and port of the Manager to connect to.
• Dedicated / non-dedicated execution. A non-dedicated
Executor executes grid threads on a voluntary basis (it
requests threads to execute from the Manager), while a
dedicated Executor is always executing grid threads (it is
directly provided grid threads to execute by the Manager).
•A non-dedicated Executor works behind firewalls and
NAT servers.
•Click the "Connect" button to connect the Executor to the
Manager.
Grid computing
If the Executor is configured for non-dedicated
execution, we can start executing by clicking the "Start
Executing" button in the "Manage Execution" tab.
► Alchemi Console
The Console (Alchemi.Console.exe) is a grid
administration and monitoring tool.
Grid computing
Agenda
► Introduction
Supercomputer
Example: PARAM padma
► Grid Computing
 Definition, Evolution not revolution, Why Grid Computing Now? …
► Design considerations and variations
 Berkeley Open Infrastructure for Network Computing (BOINC)
► How to implement the concept of grid computing
 Grid computing middleware ,Installation configuration and run.
► Service-Oriented Grid Architecture and Gridbus Solutions
 Utility Networks and Grid Computing, Grid Challenges
► Some Grid Initiatives
Essential Utilities and
Delivery Networks
(1) Water
Water
Distribution
Network
(4) Telephone
Telecom
Networks
(3) Gas
(2) Electricity
Power Grid
Computing Grid: Delivering IT services
as the 5th utility (Power Grid inspiration)
eScience
eBusiness
eGovernment
eHealth
Multilingual
eEducation
…
Classes of Grid Services / Types of Grids
► Computational Services – CPU cycles
 Pooling computing power: SETI@Home,
TeraGrid, AusGrid, ChinaGrid, IndiaGrid, UK
Grid,…
► Data Services
 Collaborative data sharing generated by
instruments, sensors, persons: LHC Grid,
Napster
► Application Services
 Access to remote software/libraries and license
management—NetSolve
► Interaction Services
 eLearning, Virtual Tables, Group Communication
(Access Grid), Gaming
► Knowledge Services
 The way knowledge is acquired, processed and
managed—data mining.
► Utility Computing Services
 Towards a market-based Grid computing:
Leasing and delivering Grid services as ICT
utilities.
Computational Grid
Data Grid
ASP Grid
Interaction Grid
Knowledge Grid
Utility Grid
infrastructure
Users
Grid Challenges
Security
Resource Allocation
& Scheduling
Data locality
Network Management
System Management
Resource Discovery
Uniform Access
Computational Economy
Application Construction
What do Grid players want?
► Grid Consumers
 Execute jobs for solving varying problem size and
complexity
 Benefit by utilizing distributed resources wisely
 Tradeoff timeframe and cost
►Strategy: minimise expenses
► Grid Providers
 Contribute resources for executing consumer jobs
 Benefit by maximizing resource utilisation
 Tradeoff local requirements & market opportunity
►Strategy: maximise return on investment
Principle 1: Service Oriented
Architecture (SOA)
► A SOA is a contractual architecture for offering and consuming software as
services.
► There are four entities that make up an SOA
 service provider,
 service registry, and
 service consumer (also known as service requestor).
► The functions or tasks that the service provider offers, along with other
functional and technical information required for consumption, are defined
in
 the service definition or contract.
provider
registry
consumer
contract
Principle 2: Market-Oriented (Grid) Computing-
(a) Sustained Resourced Sharing and (b) Effective
Management of Shared Resources
Grid Economy
On Demand Assembly of Services: Putting
Them All Together
ASP Catalogue
Grid Info Service
Grid Market Directory
GSP
(Accounting Service)
Gridbus
GridBank
GSP
(e.g., UofM)
PE
GSP
(e.g., VPAC)
PE
GSP
(e.g., IBM)
CPU
or
PE
Grid Service (GS)
(Globus)
Alchemi
GS
GTS
Cluster Scheduler
8
Grid
Resource Broker
2
Visual Application Composer
Application Code
Explore
data1
36
4
5
9 7
10
11
Bill
12
Data Catalogue
G-Monitor: Setup Experiment
Active Sheet:
Spreadsheet Processing on Grid using Nimrod-
G
Nimrod
Proxy
Nimrod-G
World-Wide Grid
What are Grid benefits?
►Resource sharing across multiple
administrative boundaries
 Effective utilisation of the (existing)
resources
 Dynamic provisioning
►Application Acceleration
►Scalability
►Virtualisation:
 applications, services, resources,…
Agenda
► Introduction
Supercomputer
Example: PARAM padma
► Grid Computing
 Definition, Evolution not revolution, Why Grid Computing Now? …
► Design considerations and variations
 Berkeley Open Infrastructure for Network Computing (BOINC)
► How to implement the concept of grid computing
 Grid computing middleware ,Installation configuration and run.
► Service-Oriented Grid Architecture and Gridbus Solutions
 Utility Networks and Grid Computing, Grid Challenges
► Some Grid Initiatives
Some Grid Initiatives Worldwide
► Australia
 Nimrod-G
 Gridbus
 DISCWorld
 GrangeNet.
 APACGrid
 ARC eResearch
► Brazil
 OurGrid, EasyGrid
 LNCC-Grid + many others
► China
 ChinaGrid – Education
 CNGrid - application
► Europe
 UK eScience
 EU Grids..
 and many more...
► India
 Garuda
 Japan
 NAGERI
► Korea...
N*Grid
► Singapore
NGP
► USA
 Globus
 GridSec
 AccessGrid
 TeraGrid
 Cyberinfrasture
 and many more...
► Industry Initiatives
 IBM On Demand Computing
 HP Adaptive Computing
 Sun N1
 Microsoft - .NET
 Oracle 10g
 Infosys – Enterprise Grid
 Satyam – Business Grid
 StorageTek –Grid..
 and many more
► Public Forums
 Global Grid Forum
 Australian Grid Forum
 Conferences:
► CCGrid
► Grid
► HPDC
► E-Sciencehttp://www.gridcomputing.com
1.3 billion – 3 yrs
1 billion – 5 yrs
450million – 5 yrs
486million – 5 yrs
1.3 billion (Rs)
27 million
2? billion
120million – 5 yrs
► The Department of Information Technology (DIT),
Government of India has funded the Centre for
Development of Advanced Computing (C-DAC) to
deploy the nation-wide computational grid 'GARUDA'
which will connect 17 cities across the country in its
Proof of Concept (PoC) phase with an aim to bring
"Grid" networked computing to research labs and
industry. A total of 45 institutions have been
connected. GARUDA will accelerate India s drive to
turn its substantial research investment into tangible
economic benefits.
►The GARUDA High-Speed network is a
Layer 2/3 MPLS Virtual Private Network
(VPN) connecting select 45 institutions
across 17 cities at 10/100 Mbps with
Stringent Service Level Agreements with
the service provider.
Shashwat Shriparv
dwivedishashwat@gmail.com
InfinitySoft

More Related Content

PPTX
Grid computing Seminar PPT
Upender Upr
 
PPT
Gridcomputingppt
navjasser
 
PPTX
Grid computing
Pramit Karmakar
 
PPT
Grid Presentation
Marielisa Peralta
 
PDF
Grid computing by ahlam ansari
أحلام انصارى
 
PPT
Grid Computing
sharmili priyadarsini
 
PPT
Inroduction to grid computing by gargi shankar verma
gargishankar1981
 
PPT
Grid computing ppt 2003(done)
TASNEEM88
 
Grid computing Seminar PPT
Upender Upr
 
Gridcomputingppt
navjasser
 
Grid computing
Pramit Karmakar
 
Grid Presentation
Marielisa Peralta
 
Grid computing by ahlam ansari
أحلام انصارى
 
Grid Computing
sharmili priyadarsini
 
Inroduction to grid computing by gargi shankar verma
gargishankar1981
 
Grid computing ppt 2003(done)
TASNEEM88
 

What's hot (20)

PPTX
Unit i introduction to grid computing
sudha kar
 
PPTX
Grid computing
shweta-sharma99
 
PPTX
Grid computing
Safayet Hossain
 
PPTX
Grid computing
Ramraj Choudhary
 
PPTX
Introduction to Grid Computing
abhijeetnawal
 
PPTX
Grid computing 2007
Tank Bhavin
 
PPT
Grid computing by vaishali sahare [katkar]
vaishalisahare123
 
PPT
Grid Computing
Alan Leewllyn Bivera
 
PDF
Grid computing notes
Syed Mustafa
 
PPT
Grid computing [2005]
Raul Soto
 
PPT
Grid Computing - Collection of computer resources from multiple locations
Dibyadip Das
 
PPTX
Grid computing ppt
richa chaudhary
 
PPTX
Grid Computing (An Up-Coming Technology)
LJ PROJECTS
 
PDF
Grid Computing Frameworks
Sabbir Ahmmed
 
PPTX
Grid Computing
Phương Đông
 
PDF
4. the grid evolution
Dr Sandeep Kumar Poonia
 
PPTX
Grid Computing
abhiritva
 
PDF
1. GRID COMPUTING
Dr Sandeep Kumar Poonia
 
PPTX
Grid computing
Chanchal Sachdeva
 
PPTX
Introduction of grid computing
Pooja Dixit
 
Unit i introduction to grid computing
sudha kar
 
Grid computing
shweta-sharma99
 
Grid computing
Safayet Hossain
 
Grid computing
Ramraj Choudhary
 
Introduction to Grid Computing
abhijeetnawal
 
Grid computing 2007
Tank Bhavin
 
Grid computing by vaishali sahare [katkar]
vaishalisahare123
 
Grid Computing
Alan Leewllyn Bivera
 
Grid computing notes
Syed Mustafa
 
Grid computing [2005]
Raul Soto
 
Grid Computing - Collection of computer resources from multiple locations
Dibyadip Das
 
Grid computing ppt
richa chaudhary
 
Grid Computing (An Up-Coming Technology)
LJ PROJECTS
 
Grid Computing Frameworks
Sabbir Ahmmed
 
Grid Computing
Phương Đông
 
4. the grid evolution
Dr Sandeep Kumar Poonia
 
Grid Computing
abhiritva
 
1. GRID COMPUTING
Dr Sandeep Kumar Poonia
 
Grid computing
Chanchal Sachdeva
 
Introduction of grid computing
Pooja Dixit
 
Ad

Viewers also liked (12)

PDF
Grid technology for next gen media processing
vrt-medialab
 
PDF
Proxmox
Yashar Esmaildokht
 
PPTX
SMART GRID TECHNOLOGY
asegekar18
 
PPTX
Wireless sensor networks
zahra khavari
 
PPT
Grid Computing
Senthil Kumar
 
PPT
Grid Technologies in Disaster Management
Videoguy
 
PPT
Grid Computing
Arun Basil Lal
 
PDF
Energy efficiency optimization in oil and gas industry
Saeed Alipour
 
PPTX
Cloud vs grid
Omid Sohrabi
 
PPTX
Smart Grid Introduction
Nilesh Dhage
 
PPTX
Smart grid ppt
Ravish Pandey
 
PDF
Grid Systems
Bas Leurs
 
Grid technology for next gen media processing
vrt-medialab
 
SMART GRID TECHNOLOGY
asegekar18
 
Wireless sensor networks
zahra khavari
 
Grid Computing
Senthil Kumar
 
Grid Technologies in Disaster Management
Videoguy
 
Grid Computing
Arun Basil Lal
 
Energy efficiency optimization in oil and gas industry
Saeed Alipour
 
Cloud vs grid
Omid Sohrabi
 
Smart Grid Introduction
Nilesh Dhage
 
Smart grid ppt
Ravish Pandey
 
Grid Systems
Bas Leurs
 
Ad

Similar to Grid computing (20)

PPTX
Grid computiing
Aamir chouhan
 
PPTX
3 - Grid Computing.pptx
RiazSalim1
 
PPTX
Grid computing
Tapas Palei
 
PDF
Advances In Grid Computing Zoran Constantinescu
gbfrmti269
 
PPT
GRID COMPUTING.ppt
4173CarreonIraMaeL
 
PPTX
cloud computing1234567891234567891223 .pptx
A1Creators
 
PDF
Achieving High Performance Distributed System: Using Grid, Cluster and Cloud ...
IJERA Editor
 
PDF
Week 1 lecture material cc
Ankit Gupta
 
PDF
_Cloud_Computing_Overview.pdf
TyStrk
 
PDF
Week 1 Lecture_1-5 CC_watermark.pdf
John422973
 
PPTX
grid computing
rock om
 
PPTX
vssutcloud computing.pptx
MunmunSaha7
 
PPTX
Cloud and grid computing by Leen Blom, Centric
Centric
 
PPTX
Grid computing
ASHIK MAHMUD
 
PPTX
Cloud and Grid Computing
Leen Blom
 
PPTX
Challenges and advantages of grid computing
Pooja Dixit
 
PPTX
1..pptxcloud commuting cloud commuting cloud commuting
SarthakSrivastava70
 
PDF
7- Grid Computing.Pdf
Brittany Allen
 
PDF
Grid computing for developers 1st Edition Vladimir Silva
jdxfowbhs722
 
Grid computiing
Aamir chouhan
 
3 - Grid Computing.pptx
RiazSalim1
 
Grid computing
Tapas Palei
 
Advances In Grid Computing Zoran Constantinescu
gbfrmti269
 
GRID COMPUTING.ppt
4173CarreonIraMaeL
 
cloud computing1234567891234567891223 .pptx
A1Creators
 
Achieving High Performance Distributed System: Using Grid, Cluster and Cloud ...
IJERA Editor
 
Week 1 lecture material cc
Ankit Gupta
 
_Cloud_Computing_Overview.pdf
TyStrk
 
Week 1 Lecture_1-5 CC_watermark.pdf
John422973
 
grid computing
rock om
 
vssutcloud computing.pptx
MunmunSaha7
 
Cloud and grid computing by Leen Blom, Centric
Centric
 
Grid computing
ASHIK MAHMUD
 
Cloud and Grid Computing
Leen Blom
 
Challenges and advantages of grid computing
Pooja Dixit
 
1..pptxcloud commuting cloud commuting cloud commuting
SarthakSrivastava70
 
7- Grid Computing.Pdf
Brittany Allen
 
Grid computing for developers 1st Edition Vladimir Silva
jdxfowbhs722
 

More from Shashwat Shriparv (20)

PPTX
Learning Linux Series Administrator Commands.pptx
Shashwat Shriparv
 
PPTX
LibreOffice 7.3.pptx
Shashwat Shriparv
 
PPTX
Kerberos Architecture.pptx
Shashwat Shriparv
 
PPTX
Suspending a Process in Linux.pptx
Shashwat Shriparv
 
PPTX
Kerberos Architecture.pptx
Shashwat Shriparv
 
PPTX
Command Seperators.pptx
Shashwat Shriparv
 
DOCX
Upgrading hadoop
Shashwat Shriparv
 
PPTX
Hadoop migration and upgradation
Shashwat Shriparv
 
PPTX
R language introduction
Shashwat Shriparv
 
PPTX
Hive query optimization infinity
Shashwat Shriparv
 
PPTX
H base introduction & development
Shashwat Shriparv
 
PPTX
Hbase interact with shell
Shashwat Shriparv
 
PPT
H base development
Shashwat Shriparv
 
PPTX
H base
Shashwat Shriparv
 
PPTX
My sql
Shashwat Shriparv
 
PPTX
Apache tomcat
Shashwat Shriparv
 
PPTX
Linux 4 you
Shashwat Shriparv
 
PDF
Introduction to apache hadoop
Shashwat Shriparv
 
DOCX
Next generation technology
Shashwat Shriparv
 
Learning Linux Series Administrator Commands.pptx
Shashwat Shriparv
 
LibreOffice 7.3.pptx
Shashwat Shriparv
 
Kerberos Architecture.pptx
Shashwat Shriparv
 
Suspending a Process in Linux.pptx
Shashwat Shriparv
 
Kerberos Architecture.pptx
Shashwat Shriparv
 
Command Seperators.pptx
Shashwat Shriparv
 
Upgrading hadoop
Shashwat Shriparv
 
Hadoop migration and upgradation
Shashwat Shriparv
 
R language introduction
Shashwat Shriparv
 
Hive query optimization infinity
Shashwat Shriparv
 
H base introduction & development
Shashwat Shriparv
 
Hbase interact with shell
Shashwat Shriparv
 
H base development
Shashwat Shriparv
 
Apache tomcat
Shashwat Shriparv
 
Linux 4 you
Shashwat Shriparv
 
Introduction to apache hadoop
Shashwat Shriparv
 
Next generation technology
Shashwat Shriparv
 

Grid computing

  • 2. Agenda ► Introduction ► Supercomputer Example: PARAM padma ► Grid Computing  Definition, Evolution not revolution, Why Grid Computing Now? … ► Design considerations and variations  Berkeley Open Infrastructure for Network Computing (BOINC) ► How to implement the concept of grid computing  Grid computing middleware ,Installation configuration and run. ► Service-Oriented Grid Architecture and Gridbus Solutions  Utility Networks and Grid Computing, Grid Challenges. ► Some Grid Initiatives
  • 3. Supercomputer ► A time dependent term which refers to the class of most powerful computer systems world-wide at the time of reference. ► An extremely fast computer that can perform hundreds of millions of instructions per second.. ► Examples :PARAM Padma (C-DAC), Columbia Supercomputer (NASA)
  • 4. PARAM Padma ►PARAM Padma is C-DAC’s next generation high performance scalable computing cluster,currently with a peak computing power of One Teraflop. ►It has 248 processors (IBM POWER4 @ 1GHz ) , 62 nos. of IBM p630 Nodes and 496 GB Main Memory.
  • 6. specifications 1: No. of Processors 248 (Power 4@1GHz) 2: Internal Storage 4.5 TeraBytes 3: Operating System AIX / LINUX 4: Networks Primary : PARAMNet-II @ 2.5 Gbps Full Duplex Backup : Gigabit thernet @ 1 Gbps Full Duplex 5: Total Weight 9 Tons 6: Cabling (Networks) 12Kms (CAT6 ) & 2.5Kms(Fibre Optic) 7: Total Machine Floor Area 168 Sq.metre (1800sq.ft.)
  • 7. Agenda ► Introduction Supercomputer Example: PARAM padma ► Grid Computing  Definition, Evolution not revolution, Why Grid Computing Now? … ► Design considerations and variations  Berkeley Open Infrastructure for Network Computing (BOINC) ► How to implement the concept of grid computing  Grid computing middleware ,Installation configuration and run. ► Service-Oriented Grid Architecture and Gridbus Solutions  Utility Networks and Grid Computing, Grid Challenges. ► Some Grid Initiatives
  • 8. Grid Computing ►Using distributed computers and resources collectively. ►Usually associated with geographically distributed computers and resources on a high speed network. ►Often about teams sharing resources.
  • 9. ► The primary advantage of Grid computing is that each node can be purchased as commodity hardware, which when combined can produce similar computing resources to a many-CPU supercomputer, but at lower cost. ► The primary performance disadvantage is that the various CPUs and local storage areas do not have high-speed connections. This arrangement is thus well-suited to applications where multiple parallel computations can take place independently, without the need to communicate intermediate results between CPUs.
  • 10. Evolution, not revolution ► grid can be seen as the latest and most complete evolution of more familiar developments such as distributed computing, the Web, peer-to-peer computing and virtualization technologies. ► Like the Web, grid computing keeps complexity hidden: multiple users enjoy a single, unified experience. ► Unlike the Web, which mainly enables communication, grid computing enables full collaboration toward common business goals.
  • 11. ► Like clusters and distributed computing, grids bring computing resources together. ► Unlike clusters and distributed computing, which need physical proximity and operating homogeneity, grids can be geographically distributed and heterogeneous. ► Like virtualization technologies, grid computing enables the virtualization of IT resources. ► Unlike virtualization technologies, which virtualize a single system, grid computing enables the virtualization of vast and disparate IT resources
  • 12. ► Supercomputer: It can be costly and difficult to write programs so that they can be run in the environment of a supercomputer, which may have a custom operating system. ► Grid computing: If a problem can be adequately parallelized, a "thin" layer of "grid" infrastructure can cause conventional, standalone programs to run on multiple machines (but each given a different part of the same problem)
  • 14. Local Cluster Inter Planet Grid 2100 2100 2100 2100 2100 2100 2100 2100 2100 Personal Device SMPs or SuperComputers Global Grid Enterprise Cluster/Grid Scalable Computing P E R F O R M A N C E + Q o S
  • 15. Agenda ► Introduction Supercomputer Example: PARAM padma ► Grid Computing  Definition, Evolution not revolution, Why Grid Computing Now? … ► Design considerations and variations  Berkeley Open Infrastructure for Network Computing (BOINC) ► How to implement the concept of grid computing  Grid computing middleware ,Installation configuration and run. ► Service-Oriented Grid Architecture and Gridbus Solutions  Utility Networks and Grid Computing, Grid Challenges. ► Some Grid Initiatives
  • 16. Design considerations and variations ► One feature of distributed grids is that they can be formed from computing resources belonging to multiple individuals or organizations, so it is easy to assemble volunteer computing networks. ► One disadvantage of this feature is that the computers which are actually performing the calculations might not be entirely trustworthy. This often involves assigning work randomly to different nodes and checking that at least two different nodes report the same answer for a given work unit.
  • 17. ►Due to the lack of central control over the hardware, there is no way to guarantee that nodes will not drop out of the network at random times. These variations can be accommodated by assigning large work units (thus reducing the need for continuous network connectivity) and reassigning work units when a given node fails to report its results as expected.
  • 18. ►Various middleware projects have created generic infrastructure, to allow various scientific and commercial projects to utilize a particular associated grid, or for the purpose of setting up new grids. BOINC is a common one for academic projects seeking public volunteers.
  • 19. Berkeley Open Infrastructure for Network Computing ► The Berkeley Open Infrastructure for Network Computing (BOINC) is a non- commercial middleware system for grid computing. ► The intent of BOINC is to make it possible for researchers to tap into the enormous processing power of personal computers around the world. ► BOINC has over 4,30,000 active computers (hosts) worldwide processing on average 663 TFLOPS as of September 8, 2007.
  • 20. ►Design and structure of BOINC BOINC client-server technology. ►BOINC Credit System Validating results before granting credit. ►Projects using BOINC Framework 1.Cell Computing — biomedical research. 2.BBC Climate Change Experiment — (part of Climateprediction.net)
  • 21. Agenda ► Introduction Supercomputer Example: PARAM padma ► Grid Computing  Definition, Evolution not revolution, Why Grid Computing Now? … ► Design considerations and variations  Berkeley Open Infrastructure for Network Computing (BOINC) ► How to implement the concept of grid computing  Grid computing middleware ,Installation configuration and run. ► Service-Oriented Grid Architecture and Gridbus Solutions  Utility Networks and Grid Computing, Grid Challenges. ► Some Grid Initiatives
  • 22. ►Grid computing middleware S/W which is used to manage the internal working of a grid computing system. Eg: 1:Alchemi: A .NET-based Enterprise Grid System and Framework.
  • 23. How Alchemi Works There are four types of distributed components (nodes) involved in the construction of Alchemi grids and execution of grid applications: Manager, Executor, User & Cross-Platform Manager.
  • 25. ►A grid is created by installing Executors on each machine that is to be part of the grid and linking them to a central Manager component. Executors Dedicated Nondedicated
  • 26. ► dedicated :- meaning the Manager initiates thread execution directly. ► non-dedicated:- meaning that thread execution is initiated by the Executor. works through firewalls and NAT servers since there is only one-way communication between the Executor and Manager. ► Dedicated Executors are more suited to an intranet environment ► and non-dedicated Executors are more suited to the Internet environment.
  • 27. ► Users can develop, execute and monitor grid applications using the .NET API and tools which are part of the Alchemi SDK. Alchemi offers a powerful grid thread programming model. ►An optional component (not shown in fig:) is the Cross Platform Manager web service which offers interoperability with custom non-.NET grid middleware.
  • 29. ► Common Requirements MANAGER The Manager should be installed on a stable and reasonably capable machine. The Manager requires SQL Server 2000 or MSDE 2000. Microsoft .NET Framework 1.1
  • 30. ►The Alchemi Manager can be installed in two modes 1: As a normal Windows desktop application 2: As a windows service. (supported only on Windows NT/2000/XP/2003)
  • 32. ► Role-Based Security Every program connecting to the Manager must supply a valid username and password. Three default accounts are created during installation: executor (password: executor), user (password: user) and admin (password: admin) belonging to the 'Executors', 'Users' and 'Administrators' groups respectively. Users are administered via the 'Users' tab of the Alchemi Console (located in the Alchemi SDK)Only.
  • 34. Executor The Alchemi Executor can be installed in two modes 1: As a normal Windows desktop application 2: As a windows service. (supported only on Windows NT/2000/XP/2003) Installation
  • 35. Configuration & Operation You need to configure 2 aspects of the Executor: • The host and port of the Manager to connect to. • Dedicated / non-dedicated execution. A non-dedicated Executor executes grid threads on a voluntary basis (it requests threads to execute from the Manager), while a dedicated Executor is always executing grid threads (it is directly provided grid threads to execute by the Manager). •A non-dedicated Executor works behind firewalls and NAT servers. •Click the "Connect" button to connect the Executor to the Manager.
  • 37. If the Executor is configured for non-dedicated execution, we can start executing by clicking the "Start Executing" button in the "Manage Execution" tab.
  • 38. ► Alchemi Console The Console (Alchemi.Console.exe) is a grid administration and monitoring tool.
  • 40. Agenda ► Introduction Supercomputer Example: PARAM padma ► Grid Computing  Definition, Evolution not revolution, Why Grid Computing Now? … ► Design considerations and variations  Berkeley Open Infrastructure for Network Computing (BOINC) ► How to implement the concept of grid computing  Grid computing middleware ,Installation configuration and run. ► Service-Oriented Grid Architecture and Gridbus Solutions  Utility Networks and Grid Computing, Grid Challenges ► Some Grid Initiatives
  • 41. Essential Utilities and Delivery Networks (1) Water Water Distribution Network (4) Telephone Telecom Networks (3) Gas (2) Electricity Power Grid
  • 42. Computing Grid: Delivering IT services as the 5th utility (Power Grid inspiration) eScience eBusiness eGovernment eHealth Multilingual eEducation …
  • 43. Classes of Grid Services / Types of Grids ► Computational Services – CPU cycles  Pooling computing power: SETI@Home, TeraGrid, AusGrid, ChinaGrid, IndiaGrid, UK Grid,… ► Data Services  Collaborative data sharing generated by instruments, sensors, persons: LHC Grid, Napster ► Application Services  Access to remote software/libraries and license management—NetSolve ► Interaction Services  eLearning, Virtual Tables, Group Communication (Access Grid), Gaming ► Knowledge Services  The way knowledge is acquired, processed and managed—data mining. ► Utility Computing Services  Towards a market-based Grid computing: Leasing and delivering Grid services as ICT utilities. Computational Grid Data Grid ASP Grid Interaction Grid Knowledge Grid Utility Grid infrastructure Users
  • 44. Grid Challenges Security Resource Allocation & Scheduling Data locality Network Management System Management Resource Discovery Uniform Access Computational Economy Application Construction
  • 45. What do Grid players want? ► Grid Consumers  Execute jobs for solving varying problem size and complexity  Benefit by utilizing distributed resources wisely  Tradeoff timeframe and cost ►Strategy: minimise expenses ► Grid Providers  Contribute resources for executing consumer jobs  Benefit by maximizing resource utilisation  Tradeoff local requirements & market opportunity ►Strategy: maximise return on investment
  • 46. Principle 1: Service Oriented Architecture (SOA) ► A SOA is a contractual architecture for offering and consuming software as services. ► There are four entities that make up an SOA  service provider,  service registry, and  service consumer (also known as service requestor). ► The functions or tasks that the service provider offers, along with other functional and technical information required for consumption, are defined in  the service definition or contract. provider registry consumer contract
  • 47. Principle 2: Market-Oriented (Grid) Computing- (a) Sustained Resourced Sharing and (b) Effective Management of Shared Resources Grid Economy
  • 48. On Demand Assembly of Services: Putting Them All Together ASP Catalogue Grid Info Service Grid Market Directory GSP (Accounting Service) Gridbus GridBank GSP (e.g., UofM) PE GSP (e.g., VPAC) PE GSP (e.g., IBM) CPU or PE Grid Service (GS) (Globus) Alchemi GS GTS Cluster Scheduler 8 Grid Resource Broker 2 Visual Application Composer Application Code Explore data1 36 4 5 9 7 10 11 Bill 12 Data Catalogue
  • 50. Active Sheet: Spreadsheet Processing on Grid using Nimrod- G Nimrod Proxy Nimrod-G World-Wide Grid
  • 51. What are Grid benefits? ►Resource sharing across multiple administrative boundaries  Effective utilisation of the (existing) resources  Dynamic provisioning ►Application Acceleration ►Scalability ►Virtualisation:  applications, services, resources,…
  • 52. Agenda ► Introduction Supercomputer Example: PARAM padma ► Grid Computing  Definition, Evolution not revolution, Why Grid Computing Now? … ► Design considerations and variations  Berkeley Open Infrastructure for Network Computing (BOINC) ► How to implement the concept of grid computing  Grid computing middleware ,Installation configuration and run. ► Service-Oriented Grid Architecture and Gridbus Solutions  Utility Networks and Grid Computing, Grid Challenges ► Some Grid Initiatives
  • 53. Some Grid Initiatives Worldwide ► Australia  Nimrod-G  Gridbus  DISCWorld  GrangeNet.  APACGrid  ARC eResearch ► Brazil  OurGrid, EasyGrid  LNCC-Grid + many others ► China  ChinaGrid – Education  CNGrid - application ► Europe  UK eScience  EU Grids..  and many more... ► India  Garuda  Japan  NAGERI ► Korea... N*Grid ► Singapore NGP ► USA  Globus  GridSec  AccessGrid  TeraGrid  Cyberinfrasture  and many more... ► Industry Initiatives  IBM On Demand Computing  HP Adaptive Computing  Sun N1  Microsoft - .NET  Oracle 10g  Infosys – Enterprise Grid  Satyam – Business Grid  StorageTek –Grid..  and many more ► Public Forums  Global Grid Forum  Australian Grid Forum  Conferences: ► CCGrid ► Grid ► HPDC ► E-Sciencehttp://www.gridcomputing.com 1.3 billion – 3 yrs 1 billion – 5 yrs 450million – 5 yrs 486million – 5 yrs 1.3 billion (Rs) 27 million 2? billion 120million – 5 yrs
  • 54. ► The Department of Information Technology (DIT), Government of India has funded the Centre for Development of Advanced Computing (C-DAC) to deploy the nation-wide computational grid 'GARUDA' which will connect 17 cities across the country in its Proof of Concept (PoC) phase with an aim to bring "Grid" networked computing to research labs and industry. A total of 45 institutions have been connected. GARUDA will accelerate India s drive to turn its substantial research investment into tangible economic benefits.
  • 55. ►The GARUDA High-Speed network is a Layer 2/3 MPLS Virtual Private Network (VPN) connecting select 45 institutions across 17 cities at 10/100 Mbps with Stringent Service Level Agreements with the service provider.