Apache airavata: a framework for distributed applications and computational workflows

  • Authors:
  • Suresh Marru;Lahiru Gunathilake;Chathura Herath;Patanachai Tangchaisin;Marlon Pierce;Chris Mattmann;Raminder Singh;Thilina Gunarathne;Eran Chinthaka;Ross Gardler;Aleksander Slominski;Ate Douma;Srinath Perera;Sanjiva Weerawarana

  • Affiliations:
  • Indiana University, Bloomington, IN, USA;Indiana University, Bloomington, IN, USA;Indiana University, Bloomington, IN, USA;Indiana University, Bloomington, IN, USA;Indiana University, Bloomington, IN, USA;NASA-BASIN, Pasadena, LA, CA, USA;Indiana University, Bloomington, IN, USA;Indiana University, Bloomington, IN, USA;Indiana University, Bloomington, IN, USA;Open Directive, London, United Kingdom;IBM Research, New York, NY, USA;Hippo B.V., WT Amsterdam, The Netherlands;Lanka Software Foundation, Colombu, Sri Lanka;Lanka Software Foundation, Colombu, Sri Lanka

  • Venue:
  • Proceedings of the 2011 ACM workshop on Gateway computing environments
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we introduce Apache Airavata, a software framework to compose, manage, execute, and monitor distributed applications and workflows on computational resources ranging from local resources to computational grids and clouds. Airavata builds on general concepts of service-oriented computing, distributed messaging, and workflow composition and orchestration. This paper discusses the architecture of Airavata and its modules, and illustrates how the software can be used as individual components or as an integrated solution to build science gateways or general-purpose distributed application and workflow management systems.