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 &
Summary
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
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: Concurrency and Computation: Practice and Experience
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.