Airavata is a mythological white elephant who carries the Hindu god Indra. It is also called ‘abhra-Matanga’, meaning “Elephant of the Clouds” [http://en.wikipedia.org/wiki/Airavata].
Apache Airavata is a software framework for executing and managing computational jobs and workflows on distributed computing resources including local clusters, supercomputers, national grids, academic and commercial clouds.
Airavata has the capability of composing, managing, executing and monitoring variety of distributed applications and work-flows that runs on computational resources. Concepts of service oriented computing, distributed messaging, work-flow composition and orchestration provides the foundation for Airavata. You can visit to the official website of the Apace Airavata at http://airavata.org/
- Desktop tools and browser-based web interface components for managing applications, workflows and generated data.
- Sophisticated server-side tools for registering and managing scientific applications on computational resources.
- Graphical user interfaces to construct, execute, control, manage and reuse of scientific workflows.
- Interfacing and interoperability with with various external (third party) data, workflow and provenance management tools.
The architecture is designed to be modular, componentized software framework as illustrated in the following Figure.
The goal of the Airavata framework is minimalist architectural design (i.e., a thin layer), a conceptually simple to understand architecture; and easier to install, maintain and use.