Download Visual Grid Application Development Environments

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Visual Grid Application Development
Environments:
Parametric and Parallel Models for Creating
Distributed Applications
Shoaib Burq, Steve Melnikoff, Rajkumar Buyya
Grid computing & Distributed Systems (GRIDS) Lab.
The University of Melbourne
Melbourne, Australia
www.gridbus.org/
GRIDS
Agenda





2
Motivation
Architecture and Java Based Implementation
Case Study: Molecular Docking
Demo
Conclusions and Future Work
Visual Parametric Tool (VPT)





3
Rapid parameterisation for application
scientists
Creation & maintenance of parameter sweep
applications/projects
Creation of Nimrod-G run-files
Platform independent (Java)
Open source
Parametric Sweep Applications

Distribution Model



Data and Information Model


4
Parameters form basis for parallelism
Parameter Studies
Declarative language
Parameterisation of input files/scripts
Architecture of VPT
Data
FileData
File
Data
File
2. File independent
Parameterization
GRIDS
Paramete
r object
GRIDS
Paramete
GRIDS
r object
Paramete
r object
(Generate Plan File)
5
Import
Data files
Project
object
1. File specific
Parameterization
GRIDS
Paramete
GRIDS
r object
Paramete
GRIDS
r object
Paramete
r object
Visual
Parameterizatio
n
Tool
Plan File
Run File
parameter X integer default 1
parameter Y integer range 1 to 10
….
variable X constant 1
variable Y index 0 list 1….
Jobs …
(Generate Run File)
Distributed Data
Scheduler
Case Study and Demo



6
Parameterize a molecular docking input file
Generate Nimrod-readable runfile
> java -cp VPTClasses.jarGridBus2.GBProject
Drug Design: Data Intensive
Computing on Grid
Molecules
Protein

7
Chemical Databases
(legacy, in .MOL2 format)
It involves screening millions
of chemical compounds
(molecules) in the Chemical
DataBase (CDB) to identify
those having potential to
serve as drug candidates.
[Collaboration with WEHI for Medical Science, Melbourne]
Molecular Docking Application
8
Docking Task Definion
9
Conclusion and Future Developments




10
It works!
To support creation of abstract parameters
(e.g., logical files for HEP community)
Support other distributed application
construction model
Integration with some popular cluster and
Grid job management systems
That’s all folks…

11
Any Question?