Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Tutorial at the 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing  - IEEE/CCGrid2014

 

Tutorial Title: Developing Computational Science Gateways using Apache Airavata

...

 Prerequisite Knowledge: General understanding of Cluster and Grid computing, Batch Job Submission, Science Portals/Gateways. Knowledge of Java & Web services is preferable but not required.

 Description: 

This tutorial is aimed at science gateway developers and program managers who are responsible for delivering gateway capabilities to scientific communities. Science gateways, or Web portals, are an important mechanism for broadening and simplifying access to computational grids, clouds, and campus resources.  Gateways provide science-specific user interfaces to end users who are unfamiliar with or need more capabilities than provided by command-line interfaces.  Gateways share many core functionalities beneath their domain-specific user interfaces, which has led us to develop the Apache Airavata system.  Airavata provides the services needed to translate science application-centric gateway requirements into resource-centric middleware APIs, as well as adding value by tracking a user’s project metadata, storing provenance information for later reproducibility and sharing, and coordinating multi-staged workflow tasks.  In this tutorial, we will introduce the audience to Airavata through introductory demonstrations and walk through hands-on exercises.  Participants will learn how to use Airavata to manage computations on XSEDE supercomputers and campus cluster resources. Participants will be given hands-on exercises using Airavata through a Java-based reference implementation portal, which they can use after the tutorial as the basis for their own gateway.  Participants who already operate gateways and have preferred Web frameworks will learn how to use the Airavata API through language-specific (PHP, Java, Python, JavaScript, etc) client development kits enabled by Airavata’s Apache Thrift-based API.

Target Audience: 

The tutorial is suited for intermediate audience. The audience will benefit from a background of executing scientific applications on HPC, HTC or Cloud environments. Developers with programing experience will also benefit from extending the Apache Airavata framework. 

...