Apache Airavata
Open Community Science Gateway Framework
Shahbaz Memon*, Suresh Marru+, Marlon Pierce+
*Juelich Supercomputing Centre +University of Indiana Bloomington
Apache Airavata Open Community Science Gateway Framework Shahbaz - - PowerPoint PPT Presentation
Apache Airavata Open Community Science Gateway Framework Shahbaz Memon * , Suresh Marru + , Marlon Pierce + * Juelich Supercomputing Centre + University of Indiana Bloomington Outline Introduce Apache Airavata High level architecture
*Juelich Supercomputing Centre +University of Indiana Bloomington
Workflow Interpreter Application Factory Message Box Registry
Apache Airavata API
L
e m i p s u m i n s
e n s p 1 m 5 d u
End Users Gateway Developer
Scientific Applicati
Core Developer
Computational Resources
Computational Resources
Security
Define Experiment Configure Experiment Run Experiment Check Progress Analyze Errors Analyze Results Share Results Setup notifications Repeat/Retry
Define Workflow Setup Input Setup Context Update exec. metadata Run Workflow Retrieve Provenance Monitor Execution Monitor Execution Retrieve Provenance Retrieve Errors Retrieve Errors Verify access Update ACL Replicate data Retrieve job details Configure new execution Cancel current execution Redo Workflow/node
Computing Resources
Scientist
Airavata API
Stateful Listener Progres s Calculat e Setup Forms Persist Data Visualiz e Results Translat e Errors Setup ACL Notify Peers Identify Job Cancel & Retry
Global In Handlers Global In Handlers Global InHandlers Global In Handlers Global In Handlers Application Specific InHandlers Global In Handlers Global In Handlers Provider Specific InHandlers Global In Handlers Global In Handlers Global OutHandlers Global In Handlers Global In Handlers Application Specific OutHandlers Global In Handlers Global In Handlers Provider Specific OutHandlers Provider Logic
– Reproducibility – Sustainability
decisions.
– Decision-making and actions are observable – Events of interest are published and recorded – Transparency invites collaboration
– Influence on decisions is based on merit – Merit is earned in public – Community based governance
– Common interest, Community interest, Common experience – “Community before code”
– Systems supporting communication and coordination: repositories, trackers, forums, build tools – You can reuse what you can see and influence – More eyeballs means better quality
16
UNICORE Client API
JUROPA
US-LIMS
17
UltraScan LIMS Apache Airavata
A B 1 2 3
XSEDE Juelich
OGSA-BES/JSDL Native Native