Escolar Documentos
Profissional Documentos
Cultura Documentos
ROORKEE
Grid Computing
&
Applications
Networking and Computing
Technologies Advancements
* HTC
Technologies Introduced
COMPUTING
* P2P
* PDAs
* Mainframes * Minicomputers * PCs * Workstations
* Grids
* PC Clusters
* Crays * MPPs
* WS Clusters
NETWORKING
* W3C
* TCP/IP
* Ethernet * HTML * Mosaic * Web Services
* Email
* Internet Era * WWW Era * XML
* ARPANET
10,000,000
1,000,000
10,000
1,000
WWW Servers
100
10
4
1
1969 1970 1975 1980 1985 1990 1995 2000
Why Grids ? Large Scale Exploration
needs them—Killer Applications.
Solvinggrand challenge applications using
computer modeling, simulation and analysis
Aerospace
Internet &
Life Sciences
Ecommerce
Cluster 1
Scheduler
Master
Daemon
LAN/WAN
Submit
Graphical Cluster 3
Control Execution
Daemon Scheduler
Clients
Master
Daemon
Cluster 2
Scheduler Submit
Graphical
Master Control Execution
Daemon Daemon
Clients
Submit
Graphical
Control Execution
Daemon
Clients
Grid: Towards Internet Computing
for (Coordinated) Resource Sharing
Grid enables:
❃Resource Sharing
❃Selection
❃Aggregation
R2 Application
database
R3 R7 R4
R5 RN
Grid Resource Broker
R6
R1
Resource Broker
Precompiled executables
Alchemi Manager
• Authorization:
Role-based
permissions
• Auditing:
All jobs/threads
executed are
recorded in a
database and linked
to user account used
for Authentication
Multi-Level Grid
Managers
connected
oU
hierarchically
1+ Executor
1+ User
m oU
Intermediate
Managers are e e e m
viewed as Executors
e e e e
As a Node for Global Grids
Cross-Platform
Manager – Web grid broker
Services Interface
Alchemi grids as
nodes (classical grid grid node x m
model) (Globus-based)
e e e e
Grid Components:
Alchemi
Grid application Custom Grid
Middleware
Consists of
independent grid
threads U X
U User Node
Discovery, scheduling, M X
Cross Platform
Manager Node
dispatching, Legend
monitoring
Cross Platform
Manager E E E E E
Web service interface
Executor – worker
agent
User
Runs grid applications
Monitoring
Execution Model
Dedicated Executor
2-way communication between Executor
and Manager
Voluntary Executor
1-way communication between Executor
and manager (Executor works from behind
firewalls)
Dual benefit
Flexible resource management
Flexible deployment
Performance Evaluation: Standalone
Node (High Precision Pi Calculation)
450
400
Execution Time (seconds)
350
1 Executor
300
2 Executors
250 3 Executors
200 4 Executors
5 Executors
150
6 Executors
100
50
0
1000 1200 1400 1600 1800 2000 2200
Thread Size (no. of digits of Pi)
Performance Monitor: High Precision Pi
Calculation
Applications
Types of Grid Applications
Molecules
Chemical Databases
Protein (legacy, in .MOL2 format)
Data Generation
3
5
Data Analysis
Nimrod-G
Results
4
Components of an AG Node
RGB Video
Audio
Capture
Computer Analog Audio
Digital Audio
Mixer
Control
Computer
Echo
Canceller