Developing Science Gateways using Apache Airavata Science Gateways
- Slides: 33
Developing Science Gateways using Apache Airavata Science Gateways Research Center Pervasive Technology Institute Indiana University
Acknowledgments • Primary development of Apache Airavata is funded through the NSF OAC SI 2 -SSI Award 1339774 to the Science Gateways Platform as a Service (Sci. Ga. P). • We acknowledge the contributions of the Apache Airavata Community comprising of 24 Project Management Committee, 38 committers, 35 Google Summer of Code Students and the user community at large. .
What is a Science Gateway? Science gateways are commonly described as user-centric environments that enable broader and deeper use of advanced computing resources, storage, data collections, and scientific applications.
Interconnected attributes of a science gateway* * Reference Paper: Towards a Science Gateway Reference Architecture, Pierce et al. IWSG 2018
Apache Airavata is a general purpose distributed systems framework used to build science gateways
Airavata User Communities Interdisciplinary Science Gateways Instrument based Gateways Campus Cyber Gateways Airavata Users Educational Gateways Data Centric Gateways
Science Gateway Layers IV A B III Abstractions to HPC/Cloud Infrastructure This includes abstractions to scientific applications/tools. IIC D I
Science Gateway Layers IV A B III Abstractions to HPC/Cloud Infrastructure This includes abstractions to scientific applications/tools. IIC D I Data Abstractions This includes access, discovery and analysis of observational/experimental as well as computed data.
Science Gateway Layers Science Goals Gateways often are platforms for scientific exploration. Abstractions to HPC/Cloud Infrastructure This includes abstractions to scientific applications/tools. IV A B III IIC D I Data Abstractions This includes access, discovery and analysis of observational/experimental as well as computed data.
Science Gateway Layers User-centric environments Science Goals Gateways often are platforms for scientific exploration. Abstractions to HPC/Cloud Infrastructure This includes abstractions to scientific applications/tools. IV A Gateways democratize layers I, II and III. B III IIC D I Data Abstractions This includes access, discovery and analysis of observational/experimental as well as computed data.
Science Gateway Layers User-centric environments Science Goals Gateways often are platforms for scientific exploration. Abstractions to HPC/Cloud Infrastructure This includes abstractions to scientific applications/tools. IV A Gateways democratize layers I, II and III. B III IIC D I Data Abstractions This includes access, discovery and analysis of observational/experimental as well as computed data. Also integrates with external data reposities
LET’S LOOK AT SOME EXAMPLE SCIENCE GATEWAYS
Inter. ACTWEL Science Gateway
Inter. ACTWEL: Adaptation Planning in Food-Energy. Water Sectors of Local Communities
Tutorial Overview A heuristic approach, improvised over a decade. Introduction Next Steps: Consultations Execute Experiments 11 12 1 2 10 3 9 4 8 7 Brain Trust 6 5 Custos Security This will be an engaging afternoon, be prepared to be involved. Extending Airavata Data Analysis
What would you like to take away? Introduction Next Steps: Consultations Execute Experiments 11 12 1 2 10 Introduction 3 9 4 8 7 Brain Trust Extending Airavata 6 5 Custos Security Data Analysis 1. Name, Institution, role. 2. State your interest in Science Gateways and/or Apache Airavata. 3. Describe your goal(s) for this afternoon.
Hands-on Exercise of a baseline Airavata Capability Introduction Next Steps: Consultations Execute Experiments 11 12 1 2 10 Execute Experiments 3 9 4 8 7 Brain Trust Extending Airavata 6 5 Custos Security Data Analysis You will use a science gateway to execute computational simulations on XSEDE’s Comet Cluster at SDSC and Jetstream Cloud at IU & TACC.
All things Security Introduction Next Steps: Consultations Execute Experiments 11 12 1 2 10 Custos Security 3 9 4 8 7 Brain Trust Extending Airavata 6 5 Custos Security Data Analysis We will discuss Authentication, and Credential Management. Will demonstrate how to use groups to manage fine-grained authorizations of resources, applications & data.
Post processing of Simulation Results Introduction Next Steps: Consultations Execute Experiments 11 12 1 2 10 Data Analysis 3 9 4 8 7 Brain Trust Extending Airavata 6 5 Custos Security Data Analysis You will browse/search and analyse output data. You will learn to make content of computational inputs and outputs discoverable.
Customize it for your use. We can still host it. Introduction Next Steps: Consultations Execute Experiments 11 12 1 2 10 Extending Airavata 3 9 4 8 7 Brain Trust Extending Airavata 6 5 Custos Security Data Analysis We will present various extension points to Airavata and offer tips on customizing and extending Airavata for your specific research use cases.
Pose a problem and seek a mindshare from your peers Introduction Next Steps: Consultations Execute Experiments 11 12 1 2 10 Brain Trust 3 9 4 8 7 Brain Trust Extending Airavata 6 5 Custos Security Data Analysis You can propose a Cyberinfrastructure problem or challenge you would like to address. A cohort of participants will brain storm and offer suggestions.
Specific Follow on Steps Introduction Next Steps: Consultations Execute Experiments 11 12 1 2 10 Next Steps 3 9 4 8 7 Brain Trust Extending Airavata 6 5 Custos Security Data Analysis We will discuss how to get in touch with us. We will also present options to seek free expert consulting help through XSEDE, SGCI & Sci. Ga. P projects.
Brain Trust 1. 2. 3. 4. 5. 6. Problem owner describe the challenge(s). (2 mins) Organize into cohorts (5 mins) Questions/Clarifications from audience. (5 mins) Audience writes 10 ideas onto post-its. (5 mins) Group brainstorms ideas, a couple seconds each (20 mins). Identify relevant follow-ups for tutorial organizers (5 mins)
Portal “Framework” • • • Built in support for Custos Authentication Uses Custos Fine-Grained Group based authorization Pluggable Apps Reusable UI Components Focus on science centric user interfaces, framework provides lot of core capabilities
Airavata Ecosystem Overview
Custos Overview
Airavata Core Capability: Programmable Execution Engine
Airavata Core Capability: Searchable scientific data
Fall 2019 Capability: Managed File Transfer
Full Stack Science Gateway Cyberinfrastructure “Science-Centric” User Interfaces Custos Security Services Apache Airavata Middleware Services On. Demand Clusters, Container Infrastructure HPC & Cloud Infrastructure
Airavata Legacy 2001 OGCE 2 Sci. Ga. P Generalized Software Components and Services Centralized Operations 2003 “Alliance” Grid Portal Efforts Custos 2011 2010 2013 LEAD Apache Donation Early Science Gateway efforts, OGCE 1 Open Source to “Open Communities” 2018
Proposals and Grants Accelerating Airavata Roadmap Collaboration Building & Grant Writing Grant Execution & Operations CONCRETE ABSTRACT Ideate Sprint planning Learn Define Product Backlog Sprint execution Sprint Review Shipable increment Try experiments Pivot / Persevere? Empathize Custom Point Solutions DESIGN THINKING Generalized Solutions LEAN STARTUP AGILE
- Unified communication gateway
- Behavior management middleware
- Old man's cloth
- Gateways to opportunity
- Subject gateways
- Bpmn gateways
- Firewall
- Types of voice gateways
- Protocol gateways
- Protocol gateways
- Application level gateways
- What is her favourite subject
- Using system.collections
- Unit 25 special refrigeration system components
- Apacheathletics
- Servlet container tomcat
- Ski apache ski patrol
- Clasificacion de bisap
- Nutch tutorial
- Jena eclipse
- Lucene tutorial
- Apache spark concepts
- Portable web server
- Apache sling competitors
- Pound ロードバランサ
- Apache web server architecture
- Tvm vs onnx
- Apache traffic server
- Apache tomcat container
- Apache storm vs kafka
- Apache spot
- Apache spark challenges
- Xampp performance tuning
- Apache ofbiz architecture