apache airavata cloud integration
DESCRIPTION
Airavata is a framework which enables a user to build Science Gateways. It is used to compose, manage, execute and monitor distributed applications and workflows on computational resources. These computational resources can range from local resources to computational grids and clouds.TRANSCRIPT
Apache Airavata Cloud IntegrationHeshan Suriyaarachchi
Outline
● Airavata EC2 Integration
● Airavata Platform As A Service (PAAS)
Airavata EC2 Integration
Amazon EC2 Integration
● Instance management ● EC2 job submissions
● S3 file transfer
● Workflow composition
Instance Management
Instance Management ...
Airavata Architecture
Solution Architecture
Architecture - Main Components
● EC2 Provider
● Cloud Scheduler
● Scheduling algorithms
● Extension points
Success Stories - BioVLab
● MicroRNAs, play critical roles in developmental biology and the etiology of numerous diseases, including cancer.
● Ability to conduct genome-wide microRNA-mRNA (gene) integration currently requires sophisticated, high-end informatics tools
BioVLab Workflow
BioVLab Workflow - Result
Why BioVLab use Airavata?
● Easily modifiable by graphic icons in workflow.
● On-demand use of cloud resources.
● Distributed orchestration is supporting complex and long running workflows asynchronously.
Why BioVLab use Airavata ...?
● Reduces the burden on the user.
● User only has to focus on the real application rather than the infrastructure.
● Instance management through a GUI.
Airavata Platform As A Service (PAAS)
Why ?
● Who uses Airavata?
● Users from different technical backgrounds
● Installing and configuring VMs
● Troubleshooting issues on VMs
Why ... ?
● Not following the documented steps
● Issues in setting up environment
● User not being able to diagnose the issues at their end on their own
● Security policies at client's firewall
Solution
● Airavata Deployment Studio (ADS)
● FutureGrid
● One button configurable deployment○ OpenStack, EC2, Eucalyptus
○ Ubuntu, CentOS, Redhat
○ X86, 64-bit
○ Airavata 0.6
ADS Sneak Peak
ADS Sneak Peak ...
Advantages
● One button install
● Deploying on various Cloud Platforms
● Ease of use and evaluation
● ADS on demand
References
● Airavata EC2 Integration ○ http://tinyurl.com/lnstu7m○ http://tinyurl.com/jvhqocv○ http://tinyurl.com/mvsg7f9
● Airavata Deployment Studio (ADS) http://tinyurl.com/l22fxyn, http://tinyurl.com/mnods6c
● BioVLab project http://tinyurl.com/kralcu8
● FutureGrid https://portal.futuregrid.org/
Acknowledgement
● Marlon Pierce
● Suresh Marru
● Gregor von Laszewski
● Science Gateways Group & Apache Airavata community
Thank you !