Apache Airavata Cloud Integration

Post on 27-Dec-2014

202 views 0 download

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 of Apache Airavata Cloud Integration

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

Interested?

● http://airavata.apache.org/

● users-subscribe@airavata.apache.org

● heshan@apache.org

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 !