Abstract

SummaryThis paper provides an overview and roadmap of the Apache Airavata software system for science gateways. Gateways use Airavata to manage application and workflow executions on a range of backend resources (grids, computing clouds, and local clusters). Airavata's design goal is to provide component abstractions for major tasks required to provide gateway application management. Components are not directly accessed but are instead exposed through component programming interfaces. This design allows gateway developers to take full advantage of Airavata's capabilities and Airavata developers (including those interested in middleware research) to modify Airavata's implementations and behavior. This is particularly important as Airavata evolves to become a scalable, elastic ‘platform as a service’ for science gateways. We illustrate the capabilities of Airavata through the discussion of usage vignettes. As an Apache Software Foundation project, Airavata's open community governance model is as important as its software base. We discuss how this works within Airavata and how it may be applicable to other distributed computing infrastructure and cyberinfrastructure efforts. Copyright © 2015 John Wiley & Sons, Ltd.

Highlights

  • This paper provides an overview of the Apache Airavata project, which provides science gateways with an abstraction layer for managing the execution and provenance of both single applications and workflows over many types of computational resources

  • Our purpose in this paper is to review the design of the software, discuss recent developments and innovations, and indicate where we expect future developments and research to take place within the Airavata framework

  • This paper presents for the first time an overview of the API Server and Aleksander Slominski IBM Research &

Read more

Summary

INTRODUCTION

This paper provides an overview of the Apache Airavata project, which provides science gateways with an abstraction layer for managing the execution and provenance of both single applications and workflows over many types of computational resources. Our purpose in this paper is to review the design of the software, discuss recent developments and innovations, and indicate where we expect future developments and research to take place within the Airavata framework. We want to push the project’s design so that it can serve as the basis for a multi-tenanted service that can act as a “platform as a service” that gateways can use for outsourcing their task execution requirements. Apache Software Foundation San Mateo, CA USA the Orchestrator and their relationships with other components. We provide an overview of how the project is managed using open governance mechanisms and how its collaborations with stakeholder gateways drives the project’s evolution

AIRAVATA SOFTWARE DESIGN
System Components
Client and Component Interactions
SCIENCE GATEWAY CASE STUDIES
The UltraScan Science Gateway
The ParamChem Science Gateway
Experiences from Use Cases
PROJECT GOVERNANCE AND SUSTAINABILITY
RELATED WORK
FUTURE DIRECTIONS
CONCLUSIONS

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.