SlideShare a Scribd company logo
Software as a Service Gateways
Gateways with Apache Airavata
Eroma Abeysinghe - https://sgrc.iu.edu
04/17/2018
Software as a Service Gateways
• Groups with actively developing and updating codes/tools.
• Code with building and optimizing challenges in HPCs.
• End users may not have resources to run the code. E.g.: dREG code
best run in gpu nodes.
• To reach larger user base and build a community of users around
their code.
2
dREG Gateway
• dREG gateway is for dREG tool by
http://www.dankolab.org/.
• dREG: Identification of the genomic
regions that regulate transcription.
• Genetic basis of many diseases.
• The dREG gateway uses pre-trained
models that work in any mammalian
organism.
43
dREG Requirement
• Wanted to provide access to the
compiled and optimized dREG tool in
XSEDE resources, Comet and Bridges.
• A gateway with large data storage.
• Required an output visualization tool
for output data.
• Gateway users to directly access
gateway without gateway admin
approval.
4
dREG Implementation
• The gateway was deployed and hosted in
Jetstream with attached large volume for
data.
• dREG team and gateway team worked
together on the gateway changes needed.
• Changes to the gateway theme & code.
• Integration of genome browser for visualizing.
• https://www.keycloak.org/ for gateway user
management.
• https://tus.io/ used for file uploads as it
support resumable file uploads.
5
SimVascular Gateway
• SimVascular gateway is for
http://simvascular.github.io/
• Open source integrated software suite
for image-based cardiovascular
modeling and patient-specific
simulation.
• The gateway is to use Solver for blood
flow simulation and hemodynamics
analysis for classroom users and
researchers.
6
SimVascular Requirement
•Letting different levels of users use the code.
• Code is compiled and available in XSEDE resource.
• Undergraduates, graduates, postdocs and senior researchers from different
organizations.
• At a given time ability to use multiple XSEDE comet allocations to run the simulations.
• Users to use their organizational credentials to obtain gateway access.
• Multiple levels of gateway administrators.
• Main administrator to over see all gateway activities.
• Leads at individual group levels, one for each classroom, department, etc.
7
SimVascular Implementation
• A hosted, maintained gateway with
data storage.
• Different levels of users to use the
gateway.
• Group to have number of nodes, CPUs
and wall-time for jobs run by group users.
• Each group can use their own XSEDE
allocation to run the simulations.
• Gateway and group level administrators.
• Use of federated authentication
(CILogon).
8
Phasta Gateway
• PHASTA software supports modeling
compressible or incompressible, laminar or
turbulent, steady or unsteady flows in 3D,
using unstructured grid.
• A joint project between Scientific
Computation Research Center (SCOREC) at
https://rpi.edu/ and Professor Ken Jansen
at https://www.colorado.edu/research.
• Actively developing code which need
updates in the HPC environment.
9
Phasta Requirement
•In need of a hosted and maintained gateways.
•Long running (over the defined maximum wall-time of a partition) jobs
on XSEDE resources.
•Difficult code to compile and deploy on resources.
• Use of federated authentication system (CILogon) for gateway access.
10
Phasta Implementation
• Deployed and hosts the gateway.
• Long running job to be broken in to
multiple job submissions in XSEDE
resource.
• Phasta software resides in XSEDE
Stampede2.
11
What we Learned
• Gateway PIs prefer gateway team to host and maintain the gateway with
storage.
• They want:
• To focus on their science.
• Build the community around their code.
• Users to feel comfortable about using the gateway.
• To use their XSEDE resource allocation sensibly and carefully.
• Provide storage for their gateway user data.
• Have an identity management system for the gateway.
12
Gateways with Airavata
• Airavata runs computational
experiments.
• This means:
• Encoding how to run a wide range of scientific
applications on a wide range of resources.
• Staging inputs and outputs to target
resources.
• Monitoring running applications.
• Manage all the data and metadata
generated by these experiments.
13
Gateways with Airavata Cont.…
• Hosted Airavata middleware service is SciGaP platform.
• SciGaP services:
• Deploy and host the gateway.
• Store experimental data files.
• Integrate the gateway with Airavata middleware.
• Regular code and software updates.
• Assist with gateway configurations, application tool
configuration and testing.
• Take part in community outreach, tutorials,
workshops, papers, posters.
14
Future Work
• We are currently working on Django framework based gateway client.
• This is to make gateway customizations easy.
• Have multiple user layers.
• Provide interface which works better with these types of ongoing developing tools.
• Making third party integrations easy.
• File upload and better data management.
• More robust job submission and monitoring module.
• We are moving on to using helix based job submission.
• Multiple job monitoring mechanisms.
15
Thank You!

More Related Content

Similar to dREG & SimVascular-Gateways-ECSS-Presentation

SCAPE - Scalable Preservation Environments
SCAPE - Scalable Preservation EnvironmentsSCAPE - Scalable Preservation Environments
SCAPE - Scalable Preservation Environments
SCAPE Project
 
Java Based RFID Attendance Management System Graduation Project Presentation
Java Based RFID Attendance Management System Graduation Project PresentationJava Based RFID Attendance Management System Graduation Project Presentation
Java Based RFID Attendance Management System Graduation Project Presentation
Ibrahim Abdel Fattah Mohamed
 
Part 3: Models in Production: A Look From Beginning to End
Part 3: Models in Production: A Look From Beginning to EndPart 3: Models in Production: A Look From Beginning to End
Part 3: Models in Production: A Look From Beginning to End
Cloudera, Inc.
 
Ultralight data movement for IoT with SDC Edge. Guglielmo Iozzia - Optum
Ultralight data movement for IoT with SDC Edge. Guglielmo Iozzia - OptumUltralight data movement for IoT with SDC Edge. Guglielmo Iozzia - Optum
Ultralight data movement for IoT with SDC Edge. Guglielmo Iozzia - Optum
Data Driven Innovation
 
Federated Cloud Computing
Federated Cloud ComputingFederated Cloud Computing
Federated Cloud Computing
David Wallom
 
DevOps-Roadmap
DevOps-RoadmapDevOps-Roadmap
DevOps-Roadmap
BnhNguynHuy1
 
DataFest 2019 Science Gateways
DataFest 2019 Science GatewaysDataFest 2019 Science Gateways
DataFest 2019 Science Gateways
Raminder Singh
 
Taverna workflows in the cloud
Taverna workflows in the cloudTaverna workflows in the cloud
Taverna workflows in the cloud
myGrid team
 
Modern application development with oracle cloud sangam17
Modern application development with oracle cloud sangam17Modern application development with oracle cloud sangam17
Modern application development with oracle cloud sangam17
Vinay Kumar
 
eSoftHead - groupware solution
eSoftHead - groupware solutioneSoftHead - groupware solution
eSoftHead - groupware solution
Nguyen Hai
 
BISSA: Empowering Web gadget Communication with Tuple Spaces
BISSA: Empowering Web gadget Communication with Tuple SpacesBISSA: Empowering Web gadget Communication with Tuple Spaces
BISSA: Empowering Web gadget Communication with Tuple SpacesSrinath Perera
 
Apache Airavata SGCI Webinar 8 April 2020
Apache Airavata SGCI Webinar 8 April 2020Apache Airavata SGCI Webinar 8 April 2020
Apache Airavata SGCI Webinar 8 April 2020
Marlon Pierce
 
Staying Close to Experts with Executable Specifications
Staying Close to Experts with Executable SpecificationsStaying Close to Experts with Executable Specifications
Staying Close to Experts with Executable Specifications
Vagif Abilov
 
Supporting Highly Multitenant Spark Notebook Workloads with Craig Ingram and ...
Supporting Highly Multitenant Spark Notebook Workloads with Craig Ingram and ...Supporting Highly Multitenant Spark Notebook Workloads with Craig Ingram and ...
Supporting Highly Multitenant Spark Notebook Workloads with Craig Ingram and ...
Spark Summit
 
Hpc lunch and learn
Hpc lunch and learnHpc lunch and learn
Hpc lunch and learn
John D Almon
 
Open Chemistry: Input Preparation, Data Visualization & Analysis
Open Chemistry: Input Preparation, Data Visualization & AnalysisOpen Chemistry: Input Preparation, Data Visualization & Analysis
Open Chemistry: Input Preparation, Data Visualization & AnalysisMarcus Hanwell
 
How do JavaScript frameworks impact the security of applications?
How do JavaScript frameworks impact the security of applications?How do JavaScript frameworks impact the security of applications?
How do JavaScript frameworks impact the security of applications?
Ksenia Peguero
 
Webinar: What's new in CDAP 3.5?
Webinar: What's new in CDAP 3.5?Webinar: What's new in CDAP 3.5?
Webinar: What's new in CDAP 3.5?
Cask Data
 

Similar to dREG & SimVascular-Gateways-ECSS-Presentation (20)

SCAPE - Scalable Preservation Environments
SCAPE - Scalable Preservation EnvironmentsSCAPE - Scalable Preservation Environments
SCAPE - Scalable Preservation Environments
 
Java Based RFID Attendance Management System Graduation Project Presentation
Java Based RFID Attendance Management System Graduation Project PresentationJava Based RFID Attendance Management System Graduation Project Presentation
Java Based RFID Attendance Management System Graduation Project Presentation
 
Part 3: Models in Production: A Look From Beginning to End
Part 3: Models in Production: A Look From Beginning to EndPart 3: Models in Production: A Look From Beginning to End
Part 3: Models in Production: A Look From Beginning to End
 
Ultralight data movement for IoT with SDC Edge. Guglielmo Iozzia - Optum
Ultralight data movement for IoT with SDC Edge. Guglielmo Iozzia - OptumUltralight data movement for IoT with SDC Edge. Guglielmo Iozzia - Optum
Ultralight data movement for IoT with SDC Edge. Guglielmo Iozzia - Optum
 
Federated Cloud Computing
Federated Cloud ComputingFederated Cloud Computing
Federated Cloud Computing
 
DevOps-Roadmap
DevOps-RoadmapDevOps-Roadmap
DevOps-Roadmap
 
DataFest 2019 Science Gateways
DataFest 2019 Science GatewaysDataFest 2019 Science Gateways
DataFest 2019 Science Gateways
 
Taverna workflows in the cloud
Taverna workflows in the cloudTaverna workflows in the cloud
Taverna workflows in the cloud
 
Modern application development with oracle cloud sangam17
Modern application development with oracle cloud sangam17Modern application development with oracle cloud sangam17
Modern application development with oracle cloud sangam17
 
eSoftHead - groupware solution
eSoftHead - groupware solutioneSoftHead - groupware solution
eSoftHead - groupware solution
 
BISSA: Empowering Web gadget Communication with Tuple Spaces
BISSA: Empowering Web gadget Communication with Tuple SpacesBISSA: Empowering Web gadget Communication with Tuple Spaces
BISSA: Empowering Web gadget Communication with Tuple Spaces
 
GPA Software Overview R3
GPA Software Overview R3GPA Software Overview R3
GPA Software Overview R3
 
Apache Airavata SGCI Webinar 8 April 2020
Apache Airavata SGCI Webinar 8 April 2020Apache Airavata SGCI Webinar 8 April 2020
Apache Airavata SGCI Webinar 8 April 2020
 
Staying Close to Experts with Executable Specifications
Staying Close to Experts with Executable SpecificationsStaying Close to Experts with Executable Specifications
Staying Close to Experts with Executable Specifications
 
Sandeepv553_Resume
Sandeepv553_ResumeSandeepv553_Resume
Sandeepv553_Resume
 
Supporting Highly Multitenant Spark Notebook Workloads with Craig Ingram and ...
Supporting Highly Multitenant Spark Notebook Workloads with Craig Ingram and ...Supporting Highly Multitenant Spark Notebook Workloads with Craig Ingram and ...
Supporting Highly Multitenant Spark Notebook Workloads with Craig Ingram and ...
 
Hpc lunch and learn
Hpc lunch and learnHpc lunch and learn
Hpc lunch and learn
 
Open Chemistry: Input Preparation, Data Visualization & Analysis
Open Chemistry: Input Preparation, Data Visualization & AnalysisOpen Chemistry: Input Preparation, Data Visualization & Analysis
Open Chemistry: Input Preparation, Data Visualization & Analysis
 
How do JavaScript frameworks impact the security of applications?
How do JavaScript frameworks impact the security of applications?How do JavaScript frameworks impact the security of applications?
How do JavaScript frameworks impact the security of applications?
 
Webinar: What's new in CDAP 3.5?
Webinar: What's new in CDAP 3.5?Webinar: What's new in CDAP 3.5?
Webinar: What's new in CDAP 3.5?
 

Recently uploaded

Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
abdulrafaychaudhry
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Yara Milbes
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 

Recently uploaded (20)

Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 

dREG & SimVascular-Gateways-ECSS-Presentation

  • 1. Software as a Service Gateways Gateways with Apache Airavata Eroma Abeysinghe - https://sgrc.iu.edu 04/17/2018
  • 2. Software as a Service Gateways • Groups with actively developing and updating codes/tools. • Code with building and optimizing challenges in HPCs. • End users may not have resources to run the code. E.g.: dREG code best run in gpu nodes. • To reach larger user base and build a community of users around their code. 2
  • 3. dREG Gateway • dREG gateway is for dREG tool by http://www.dankolab.org/. • dREG: Identification of the genomic regions that regulate transcription. • Genetic basis of many diseases. • The dREG gateway uses pre-trained models that work in any mammalian organism. 43
  • 4. dREG Requirement • Wanted to provide access to the compiled and optimized dREG tool in XSEDE resources, Comet and Bridges. • A gateway with large data storage. • Required an output visualization tool for output data. • Gateway users to directly access gateway without gateway admin approval. 4
  • 5. dREG Implementation • The gateway was deployed and hosted in Jetstream with attached large volume for data. • dREG team and gateway team worked together on the gateway changes needed. • Changes to the gateway theme & code. • Integration of genome browser for visualizing. • https://www.keycloak.org/ for gateway user management. • https://tus.io/ used for file uploads as it support resumable file uploads. 5
  • 6. SimVascular Gateway • SimVascular gateway is for http://simvascular.github.io/ • Open source integrated software suite for image-based cardiovascular modeling and patient-specific simulation. • The gateway is to use Solver for blood flow simulation and hemodynamics analysis for classroom users and researchers. 6
  • 7. SimVascular Requirement •Letting different levels of users use the code. • Code is compiled and available in XSEDE resource. • Undergraduates, graduates, postdocs and senior researchers from different organizations. • At a given time ability to use multiple XSEDE comet allocations to run the simulations. • Users to use their organizational credentials to obtain gateway access. • Multiple levels of gateway administrators. • Main administrator to over see all gateway activities. • Leads at individual group levels, one for each classroom, department, etc. 7
  • 8. SimVascular Implementation • A hosted, maintained gateway with data storage. • Different levels of users to use the gateway. • Group to have number of nodes, CPUs and wall-time for jobs run by group users. • Each group can use their own XSEDE allocation to run the simulations. • Gateway and group level administrators. • Use of federated authentication (CILogon). 8
  • 9. Phasta Gateway • PHASTA software supports modeling compressible or incompressible, laminar or turbulent, steady or unsteady flows in 3D, using unstructured grid. • A joint project between Scientific Computation Research Center (SCOREC) at https://rpi.edu/ and Professor Ken Jansen at https://www.colorado.edu/research. • Actively developing code which need updates in the HPC environment. 9
  • 10. Phasta Requirement •In need of a hosted and maintained gateways. •Long running (over the defined maximum wall-time of a partition) jobs on XSEDE resources. •Difficult code to compile and deploy on resources. • Use of federated authentication system (CILogon) for gateway access. 10
  • 11. Phasta Implementation • Deployed and hosts the gateway. • Long running job to be broken in to multiple job submissions in XSEDE resource. • Phasta software resides in XSEDE Stampede2. 11
  • 12. What we Learned • Gateway PIs prefer gateway team to host and maintain the gateway with storage. • They want: • To focus on their science. • Build the community around their code. • Users to feel comfortable about using the gateway. • To use their XSEDE resource allocation sensibly and carefully. • Provide storage for their gateway user data. • Have an identity management system for the gateway. 12
  • 13. Gateways with Airavata • Airavata runs computational experiments. • This means: • Encoding how to run a wide range of scientific applications on a wide range of resources. • Staging inputs and outputs to target resources. • Monitoring running applications. • Manage all the data and metadata generated by these experiments. 13
  • 14. Gateways with Airavata Cont.… • Hosted Airavata middleware service is SciGaP platform. • SciGaP services: • Deploy and host the gateway. • Store experimental data files. • Integrate the gateway with Airavata middleware. • Regular code and software updates. • Assist with gateway configurations, application tool configuration and testing. • Take part in community outreach, tutorials, workshops, papers, posters. 14
  • 15. Future Work • We are currently working on Django framework based gateway client. • This is to make gateway customizations easy. • Have multiple user layers. • Provide interface which works better with these types of ongoing developing tools. • Making third party integrations easy. • File upload and better data management. • More robust job submission and monitoring module. • We are moving on to using helix based job submission. • Multiple job monitoring mechanisms. 15