procedure flow of application...

23
28th -30th June 07 DAG’07’ at IIT, Mumbai 1 National Grid Computing Initiative - GARUDA Workshop on Developing Applications on Grid - GARUDA Procedure Flow of Application Enablement Procedural Flow of Application Enablement on GARUDA Bijoy M B System Software Development Group CDAC, Bangalore. [email protected]

Upload: others

Post on 08-Nov-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Procedure Flow of Application Enablementgarudaindia.in/html/pdf/Day-1/ProcedureFlow_2ndDAG07_Bijoy.pdf · Procedure Flow of Application Enablement Procedural Flow of Application Enablement

28th -30th June 07

DAG’07’ at IIT, Mumbai

1

National Grid Computing Initiative - GARUDA Workshop on Developing Applications on Grid -GARUDA

Procedure Flow of Application Enablement

Procedural Flow of

Application Enablement on GARUDA

Bijoy M B

System Software Development Group

CDAC, Bangalore.

[email protected]

Page 2: Procedure Flow of Application Enablementgarudaindia.in/html/pdf/Day-1/ProcedureFlow_2ndDAG07_Bijoy.pdf · Procedure Flow of Application Enablement Procedural Flow of Application Enablement

28th -30th June 07

DAG’07’ at IIT, Mumbai

2

National Grid Computing Initiative - GARUDA Workshop on Developing Applications on Grid -GARUDA

Procedure Flow of Application Enablement

Computing Evolution

Computing Evolution

•Mainframe

•Mini Computers

•Desktops

•Parallel Processing machines

•Cluster Computing

•Distributed Computing

•Grid Computing

Page 3: Procedure Flow of Application Enablementgarudaindia.in/html/pdf/Day-1/ProcedureFlow_2ndDAG07_Bijoy.pdf · Procedure Flow of Application Enablement Procedural Flow of Application Enablement

28th -30th June 07

DAG’07’ at IIT, Mumbai

3

National Grid Computing Initiative - GARUDA Workshop on Developing Applications on Grid -GARUDA

Procedure Flow of Application Enablement

Current Day Scientific Applications Require the following:

•High Computation Power

•Large Memory

•Large Database

•High Speed Networks

Scientific Applications

Page 4: Procedure Flow of Application Enablementgarudaindia.in/html/pdf/Day-1/ProcedureFlow_2ndDAG07_Bijoy.pdf · Procedure Flow of Application Enablement Procedural Flow of Application Enablement

28th -30th June 07

DAG’07’ at IIT, Mumbai

4

National Grid Computing Initiative - GARUDA Workshop on Developing Applications on Grid -GARUDA

Procedure Flow of Application Enablement

Applications

Applications

•Climate Modeling

•Applied Life Science

•Bio Inform

atics

•Simulation

•Astrophysics

–e.g., Simulations of a Supernova Explosion or

–Black Hole Collision

Page 5: Procedure Flow of Application Enablementgarudaindia.in/html/pdf/Day-1/ProcedureFlow_2ndDAG07_Bijoy.pdf · Procedure Flow of Application Enablement Procedural Flow of Application Enablement

28th -30th June 07

DAG’07’ at IIT, Mumbai

5

National Grid Computing Initiative - GARUDA Workshop on Developing Applications on Grid -GARUDA

Procedure Flow of Application Enablement

Grid GARUDA Usage

Grid GARUDA Usage

Know GARUDA Infrastructure

Acquaintance to use of

Garuda Tools

Accounting & Management

of Jobs

Page 6: Procedure Flow of Application Enablementgarudaindia.in/html/pdf/Day-1/ProcedureFlow_2ndDAG07_Bijoy.pdf · Procedure Flow of Application Enablement Procedural Flow of Application Enablement

28th -30th June 07

DAG’07’ at IIT, Mumbai

6

National Grid Computing Initiative - GARUDA Workshop on Developing Applications on Grid -GARUDA

Procedure Flow of Application Enablement

Know GARUDA Infrastructure

Know GARUDA Infrastructure

•Computing Clusters

•Networks

•Grid Middleware

•Applications

Tool: Steps to bring up a new site

DAG07 Session :

•Steps to bring up a new site

•GlobusMiddleware

DAG07 Session :

•Introduction to Globus

•Grid programming using C and Globus APIs

•Development of Applications for GARUDA

•Applications Enablement on Grid

Storage Resource Broker

DAG07 Session :

•GARUDA Data Management (Storage Resource

Broker-SRB)

Know GARUDA

Infrastructure

Acquaintance to

usage of Garuda

Tools

Accounting &

Management of

Jobs

Page 7: Procedure Flow of Application Enablementgarudaindia.in/html/pdf/Day-1/ProcedureFlow_2ndDAG07_Bijoy.pdf · Procedure Flow of Application Enablement Procedural Flow of Application Enablement

28th -30th June 07

DAG’07’ at IIT, Mumbai

7

National Grid Computing Initiative - GARUDA Workshop on Developing Applications on Grid -GARUDA

Procedure Flow of Application Enablement

Acquaintance to usage of Garuda Tools

Tool : Grid IDE –GIDE

DAG07 Session :

•Grid Integrated Development Environment -GIDE

Tool : Gridhra

DAG07 Session :

•Grid Debugger and Runtime Analyzer -Gridhra

Tool : Garuda Portal

DAG07 Session:

•GARUDA Job Submission PORTAL

Know GARUDA

Infrastructure

Acquaintance to

usage of Garuda

Tools

Accounting &

Management of

Jobs

Page 8: Procedure Flow of Application Enablementgarudaindia.in/html/pdf/Day-1/ProcedureFlow_2ndDAG07_Bijoy.pdf · Procedure Flow of Application Enablement Procedural Flow of Application Enablement

28th -30th June 07

DAG’07’ at IIT, Mumbai

8

National Grid Computing Initiative - GARUDA Workshop on Developing Applications on Grid -GARUDA

Procedure Flow of Application Enablement

Accounting & Management of Jobs

Accounting & Management of Jobs

•AccountCreation

Tool : PURSE: Portal-Based User Registration Service

�Web Based Tool

DAG07 Session:

•Registration for GARUDA Certificates using PURSE

•Grid Monitoring

�Resource monitoring

�Network monitoring

Tool :

Paryavekshanam

DAG07 Session:

•Tools on GARUDA

•RT –Grid-Help

�Reporting bugs and suggestions

Tool : Request Tracker -RT

DAG07 Session:

•Tools on GARUDA

Know GARUDA

Infrastructure

Acquaintance to

usage of Garuda

Tools

Accounting &

Management of

Jobs

Page 9: Procedure Flow of Application Enablementgarudaindia.in/html/pdf/Day-1/ProcedureFlow_2ndDAG07_Bijoy.pdf · Procedure Flow of Application Enablement Procedural Flow of Application Enablement

28th -30th June 07

DAG’07’ at IIT, Mumbai

9

National Grid Computing Initiative - GARUDA Workshop on Developing Applications on Grid -GARUDA

Procedure Flow of Application Enablement

Application Development Procedure

Application Development Procedure

Account Creation

Writing Program Code

Execution

Debugging

Fine tuning

Page 10: Procedure Flow of Application Enablementgarudaindia.in/html/pdf/Day-1/ProcedureFlow_2ndDAG07_Bijoy.pdf · Procedure Flow of Application Enablement Procedural Flow of Application Enablement

28th -30th June 07

DAG’07’ at IIT, Mumbai

10

National Grid Computing Initiative - GARUDA Workshop on Developing Applications on Grid -GARUDA

Procedure Flow of Application Enablement

Account Creation

Account Creation

Account Creation

Writing Program

Execution

Debugging

Fine tuning

•Need to have a Unix account on submit Node

•Need certificates and Grid proxy pass phrase

•Mapping certificate of user on clusters

•Tool : PURSE: Portal-Based User Registration Service

�Web Based Tool

DAG07 Session:

Registration for GARUDA Certificates using PURSE

Page 11: Procedure Flow of Application Enablementgarudaindia.in/html/pdf/Day-1/ProcedureFlow_2ndDAG07_Bijoy.pdf · Procedure Flow of Application Enablement Procedural Flow of Application Enablement

28th -30th June 07

DAG’07’ at IIT, Mumbai

11

National Grid Computing Initiative - GARUDA Workshop on Developing Applications on Grid -GARUDA

Procedure Flow of Application Enablement

Writing Program

Writing Program

Account Creation

Writing Program

Execution

Debugging

Fine tuning

•Editor

•Compilation

•Build Script

•Tool :

Grid IDE –GIDE

DAG07 Session :

Grid Integrated Development Environment -GIDE

Page 12: Procedure Flow of Application Enablementgarudaindia.in/html/pdf/Day-1/ProcedureFlow_2ndDAG07_Bijoy.pdf · Procedure Flow of Application Enablement Procedural Flow of Application Enablement

28th -30th June 07

DAG’07’ at IIT, Mumbai

12

National Grid Computing Initiative - GARUDA Workshop on Developing Applications on Grid -GARUDA

Procedure Flow of Application Enablement

Writing Program

Writing Program

Account Creation

Writing Program

Execution

Debugging

Fine tuning

•Programming Methodology

�Exploit parallelism

�MPI

�Homogeneous cluster

�MPICH

�Heterogeneous Grid

�MPICH-G2

DAG07 Session :

Applications Enablement on Grid

•Resource Specification Language –RSL

DAG07 Session :

Development of Applications for GARUDA

•Storage Resource Broker –SRB

DAG07 Session :

GARUDA Data Management (Storage Resource Broker-SRB)

Page 13: Procedure Flow of Application Enablementgarudaindia.in/html/pdf/Day-1/ProcedureFlow_2ndDAG07_Bijoy.pdf · Procedure Flow of Application Enablement Procedural Flow of Application Enablement

28th -30th June 07

DAG’07’ at IIT, Mumbai

13

National Grid Computing Initiative - GARUDA Workshop on Developing Applications on Grid -GARUDA

Procedure Flow of Application Enablement

Execution

Execution

Account Creation

Writing Program

Execution

Debugging

Fine tuning

•Submitting Job

•Result Monitoring

•Downloading Output

Tool :

Garuda Portal

DAG07 Session:

GARUDA Job Submission PORTAL

Page 14: Procedure Flow of Application Enablementgarudaindia.in/html/pdf/Day-1/ProcedureFlow_2ndDAG07_Bijoy.pdf · Procedure Flow of Application Enablement Procedural Flow of Application Enablement

28th -30th June 07

DAG’07’ at IIT, Mumbai

14

National Grid Computing Initiative - GARUDA Workshop on Developing Applications on Grid -GARUDA

Procedure Flow of Application Enablement

Debugging & Fine tuning

Debugging & Fine tuning

Account Creation

Writing Program

Execution

Debugging

Fine tuning

•Breakpoints.

•Stepping

•Watch variables

•Visualization

•Finding perform

ance bottleneck

Tool :

Gridhra

DAG07 Session

Grid Debugger and Runtime Analyzer -Gridhra

Page 15: Procedure Flow of Application Enablementgarudaindia.in/html/pdf/Day-1/ProcedureFlow_2ndDAG07_Bijoy.pdf · Procedure Flow of Application Enablement Procedural Flow of Application Enablement

28th -30th June 07

DAG’07’ at IIT, Mumbai

15

National Grid Computing Initiative - GARUDA Workshop on Developing Applications on Grid -GARUDA

Procedure Flow of Application Enablement

Enablement of Application on GARUDA

Enablement of Application on GARUDA

Garuda Infrastructure

Generating Applications

for GARUDA

Submitting Job on

GARUDA

Monitoring Job on

GARUDA

Garuda Environment

Tools

Study Results

Page 16: Procedure Flow of Application Enablementgarudaindia.in/html/pdf/Day-1/ProcedureFlow_2ndDAG07_Bijoy.pdf · Procedure Flow of Application Enablement Procedural Flow of Application Enablement

28th -30th June 07

DAG’07’ at IIT, Mumbai

16

National Grid Computing Initiative - GARUDA Workshop on Developing Applications on Grid -GARUDA

Procedure Flow of Application Enablement

Garuda Infrastructure

Garuda Infrastructure

Garuda Infrastructure

Generating Applications

for GARUDA

Submitting Job on

GARUDA

Monitoring Job on

GARUDA

Garuda Environment

Tools

Study Results

•Computing Clusters

•Networks

•Grid Middleware

•Applications

•Steps to bring up a new site

DAG07 Session :

Steps to bring up a new site

•Globus Middleware

DAG07 Session :

Introduction to Globus

Grid programming using C and Globus APIs

Development of Applications for GARUDA

Applications Enablement on Grid

•Storage Resource broker

DAG07 Session :

GARUDA Data Management (Storage Resource

Broker-SRB)

Page 17: Procedure Flow of Application Enablementgarudaindia.in/html/pdf/Day-1/ProcedureFlow_2ndDAG07_Bijoy.pdf · Procedure Flow of Application Enablement Procedural Flow of Application Enablement

28th -30th June 07

DAG’07’ at IIT, Mumbai

17

National Grid Computing Initiative - GARUDA Workshop on Developing Applications on Grid -GARUDA

Procedure Flow of Application Enablement

Garuda Environment Tools

Garuda Environment Tools

Garuda Introduction

Generating Applications

for GARUDA

Submitting Job on

GARUDA

Monitoring Job on

GARUDA

Garuda Environment

Tools

Study Results

Tool :

Grid IDE –GIDE

DAG07 Session :

Grid Integrated Development Environment -GIDE

Tool :

Gridhra

DAG07 Session :

Grid Debugger and Runtime Analyzer -Gridhra

Tool :

Garuda Portal

DAG07 Session:

GARUDA Job Submission PORTAL

Page 18: Procedure Flow of Application Enablementgarudaindia.in/html/pdf/Day-1/ProcedureFlow_2ndDAG07_Bijoy.pdf · Procedure Flow of Application Enablement Procedural Flow of Application Enablement

28th -30th June 07

DAG’07’ at IIT, Mumbai

18

National Grid Computing Initiative - GARUDA Workshop on Developing Applications on Grid -GARUDA

Procedure Flow of Application Enablement

Enablement of Application on GARUDA

Enablement of Application on GARUDA

Writing Program

Choose Language , Algorithm

Execution

Compilation , Scripting , Submission

Debugging

Breakpoint , Watch Variables , Stepping

Fine tuning

Profiling , Optimization

Garuda Introduction

Generating Applications

for GARUDA

Submitting Job on

GARUDA

Monitoring Job on

GARUDA

Garuda Environment

Tools

Study Results

Page 19: Procedure Flow of Application Enablementgarudaindia.in/html/pdf/Day-1/ProcedureFlow_2ndDAG07_Bijoy.pdf · Procedure Flow of Application Enablement Procedural Flow of Application Enablement

28th -30th June 07

DAG’07’ at IIT, Mumbai

19

National Grid Computing Initiative - GARUDA Workshop on Developing Applications on Grid -GARUDA

Procedure Flow of Application Enablement

Submitting and Monitoring Job

Submitting and Monitoring Job

Garuda Introduction

Generating Applications

for GARUDA

Submitting Job on

GARUDA

Monitoring Job on

GARUDA

Garuda Environment

Tools

Study Results

Tool : Paryavekshanam

DAG07 Session: Tools on GARUDA

RT –Grid-Help

�Reporting bugs and suggestions

Tool : Request Tracker -RT

DAG07 Session: Tools on GARUDA

Page 20: Procedure Flow of Application Enablementgarudaindia.in/html/pdf/Day-1/ProcedureFlow_2ndDAG07_Bijoy.pdf · Procedure Flow of Application Enablement Procedural Flow of Application Enablement

28th -30th June 07

DAG’07’ at IIT, Mumbai

20

National Grid Computing Initiative - GARUDA Workshop on Developing Applications on Grid -GARUDA

Procedure Flow of Application Enablement

Analyse

AnalyseResults

Results

Garuda Introduction

Generating Applications

for GARUDA

Submitting Job on

GARUDA

Monitoring Job on

GARUDA

Garuda Environment

Tools

Analyse Results

Tool :

Gridhra

DAG07 Session

Grid Debugger and Runtime Analyzer -Gridhra

Page 21: Procedure Flow of Application Enablementgarudaindia.in/html/pdf/Day-1/ProcedureFlow_2ndDAG07_Bijoy.pdf · Procedure Flow of Application Enablement Procedural Flow of Application Enablement

28th -30th June 07

DAG’07’ at IIT, Mumbai

21

National Grid Computing Initiative - GARUDA Workshop on Developing Applications on Grid -GARUDA

Procedure Flow of Application Enablement

Intro to W

orkshop

& Grid Computing

Registration using PURSE

Applications Enablement

on Grid

Procedural Flow of

Application Enablement

Introduction to Globus

Development of Applications

for GARUDA

GARUDA PORTAL

Grid Debugger er-Gridhra

Grid Integrated Development

Environment -GIDE

Partners’intended usage of GARUDA

GARUDA Data

Managem

ent (-SRB)

Tools on GARUDA

Grid programming using C

and Globus APIs

Success Stories on GARUDA

Conclusions of the

Workshop

DAY 1

DAY 3

DAY 2

Over view of DAG07 Presentations

Page 22: Procedure Flow of Application Enablementgarudaindia.in/html/pdf/Day-1/ProcedureFlow_2ndDAG07_Bijoy.pdf · Procedure Flow of Application Enablement Procedural Flow of Application Enablement

28th -30th June 07

DAG’07’ at IIT, Mumbai

22

National Grid Computing Initiative - GARUDA Workshop on Developing Applications on Grid -GARUDA

Procedure Flow of Application Enablement

Page 23: Procedure Flow of Application Enablementgarudaindia.in/html/pdf/Day-1/ProcedureFlow_2ndDAG07_Bijoy.pdf · Procedure Flow of Application Enablement Procedural Flow of Application Enablement

28th -30th June 07

DAG’07’ at IIT, Mumbai

23

National Grid Computing Initiative - GARUDA Workshop on Developing Applications on Grid -GARUDA

Procedure Flow of Application Enablement

Thank you!

Thank you!