Welcome
Grid on Demand
Willem Toorop and Alain van Hoof
{wtoorop,ahoof}@os3.nl
June 30, 2010
Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 1 / 39
Grid on Demand Willem Toorop and Alain van Hoof { wtoorop,ahoof } - - PowerPoint PPT Presentation
Welcome Grid on Demand Willem Toorop and Alain van Hoof { wtoorop,ahoof } @os3.nl June 30, 2010 Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 1 / 39 Introduction Research Question Research Question Can Grid computing
Welcome
Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 1 / 39
Introduction Research Question
Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 2 / 39
Introduction The Grid and The Cloud
Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 3 / 39
Introduction The Grid and The Cloud
Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 4 / 39
A Grid in the Cloud Urgent Computing
GRID
Demand
Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 5 / 39
A Grid in the Cloud Grid on Demand
Compute Nodes Head Node Job Submission Client
OS: Ubuntu 10.04 Grid: Globus 4.2.1 PBS: Torque 2.6.8
Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 6 / 39
Implementation What makes the Grid, the Grid
2 of data
2X
2 of data
2X
Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 7 / 39
Implementation What makes the Grid, the Grid
Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 8 / 39
Implementation What makes the Grid, the Grid
Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 9 / 39
Implementation What makes the Grid, the Grid
Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 9 / 39
Implementation What makes the Grid, the Grid
Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 9 / 39
Implementation What makes the Grid, the Grid
Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 9 / 39
Implementation What makes the Grid, the Grid
Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 9 / 39
Implementation Amazon Elastic Block Store
Pending
Stopping
Pending Shutting-down
Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 10 / 39
Implementation EBS for configuration stages
(A, S) Running (IA, VS, H) Stopped (IA, VS) (A′, S′) Stopped (IA, VS) (A′′, S′′) Running (IA, VS, H) Stopped (IA, VS) (A′′′, S′′′) launch instance IA VS ← S shutdown for reuse start create AMI A′ S′ ← VS create AMI A′′ S′′ ← VS create AMI A′′′ S′′′ ← VS shutdown for sharing shutdown for sharing shutdown for reuse start provide Amazon Access Credentials
(configure cluster)
launch IA′ VS ← S′ launch IA′′′ VS ← S′′′ configure configure
Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 11 / 39
Web Interface Launching Grid on Demand Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 12 / 39
Web Interface Launching Grid on Demand Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 13 / 39
Web Interface Launching Grid on Demand Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 14 / 39
Web Interface Launching Grid on Demand Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 15 / 39
Web Interface Launching Grid on Demand Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 16 / 39
Web Interface Launching Grid on Demand Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 17 / 39
Web Interface Launching Grid on Demand Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 18 / 39
Web Interface Launching Grid on Demand Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 19 / 39
Web Interface Configuring the cluster Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 20 / 39
Web Interface Configuring the cluster Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 21 / 39
Web Interface Configuring the cluster Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 22 / 39
Web Interface Configuring the cluster Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 23 / 39
Web Interface Real Grid certificate usage Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 24 / 39
Web Interface Real Grid certificate usage Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 25 / 39
Web Interface Real Grid certificate usage Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 26 / 39
Web Interface Elasticity of the cluster Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 27 / 39
Web Interface Elasticity of the cluster Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 28 / 39
Web Interface Elasticity of the cluster Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 29 / 39
Web Interface Saving your settings Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 30 / 39
Web Interface Saving your settings Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 31 / 39
Web Interface Saving your settings Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 32 / 39
“Real use” and Performance WS-VLAM and WAVE
Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 33 / 39
“Real use” and Performance WS-VLAM and WAVE
Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 33 / 39
“Real use” and Performance WS-VLAM and WAVE
Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 33 / 39
“Real use” and Performance Connecting the Grid on Demand to a Workflow Manager
Compute Nodes Head Node
OS: Ubuntu 10.04 Grid: Globus 4.2.1 PBS: Torque 2.6.8
WAVE Biomedical Compute Application
Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 34 / 39
“Real use” and Performance Preliminary performance results: total execution time
Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 35 / 39
“Real use” and Performance Preliminary performance results: 30 Jobs
00:00:00 00:10:00 00:20:00 00:30:00 00:40:00 00:50:00 01:00:00 01:10:00 01:20:00 5 10 15 20 25 30 Time (HH:MM:SS) Job Number Performance on DAS3 - 30 Jobs Running time Pending time 00:00:00 00:10:00 00:20:00 00:30:00 00:40:00 00:50:00 01:00:00 01:10:00 01:20:00 5 10 15 20 25 30 Time (HH:MM:SS) Job Number Performance on Grid on Demand 30 Jobs Running time Pending time
Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 36 / 39
“Real use” and Performance Preliminary performance results: 100 Jobs
00:00:00 00:15:00 00:30:00 00:45:00 01:00:00 01:15:00 01:30:00 01:45:00 02:00:00 02:15:00 02:30:00 10 20 30 40 50 60 70 80 90 100 Time (HH:MM:SS) Job Number Performance on DAS3 - 100 Jobs Running time Pending time 00:00:00 00:15:00 00:30:00 00:45:00 01:00:00 01:15:00 01:30:00 01:45:00 02:00:00 02:15:00 02:30:00 20 40 60 80 100 Time (HH:MM:SS) Job Number Performance on Grid on Demand - 100 Jobs Running time Pending time
Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 37 / 39
Conclusion
Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 38 / 39
The End
Willem Toorop and Alain van Hoof (OS3) Grid on Demand June 30, 2010 39 / 39