Apache Airavata
Airavata is an open source software suite that composes, manages, executes, and monitors large-scale applications and workflows on computational resources, ranging from local clusters to national grids, and computing clouds.
Components
Airavata consists of four components:
- A workflow suite, allowing a user to compose and monitor workflows. These can be run on an Apache environment or exported to other workflow programming languages such as BPEL and Java.
- An application wrapper service to convert command line programs into services that can be used reliably on a network.
- A registry service that records how workflows and wrapped programs have been deployed.
- A message broking service to enable communication over possibly unreliable networks to clients behind organizations' firewalls.