Apache Airavata

Clone this repo:
  1. 9825a15 Adding the new domain gateway.physicell.org to physicell gateway by eroma2014 · 4 weeks ago master
  2. 96994d3 AIRAVATA-3276 Moving data migration scripts to correct file by Marcus Christie · 5 weeks ago
  3. bb86096 Merge branch 'AIRAVATA-3126--Implement-compute-resource-reservation-addition' by Marcus Christie · 5 weeks ago
  4. efd6bd2 AIRAVATA-3126 Move schema migration to correct file by Marcus Christie · 5 weeks ago
  5. af250b2 Added cilogon to pathogenomics gateway by eroma2014 · 5 weeks ago AIRAVATA-3326-improved-database-migration-script-creation

Build Status

Apache Airavata Source - README.txt Licensed under Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0

About

Apache Airavata, a software framework to executing and managing computational jobs on distributed computing resources including local clusters, supercomputers, national grids, academic and commercial clouds. Airavata builds on general concepts of service oriented computing, distributed messaging, and workflow composition and orchestration. Airavata bundles a server package with an API, client software development Kits and a general purpose reference UI implementation - Apache Airavata PHP reference gateway.

Contact

For additional information about Apache Airavata, please contact the user or dev mailing lists: https://airavata.apache.org/mailing-list.html

Description of Airavata Directory Structure

- airavata-api
  This directory contains Airavata API related data models, api methods, generated server skeletons, client stubs, server implementations and client samples. 

- modules
  This contains the source code of all the airavata maven projects organized as libraries, services and distributions

- samples
  This contains all the system wide samples provided in Airavata distribution. All the sample are having its README file
  So users have to refer each readme file before running each sample.

- tools
  This contains source code libraries that can enhance Airavata features.

- README
  This document.

- RELEASE_NOTES
  The describe the key features and know issues with the current release. 

- INSTALL
  This document will contain information on installing Apache-Airavata.

Airavata Source Distribution Directory Structure

AIRAVATA_MASTER
	├── airavata-api
	├── modules
	│   ├── airavata-client
	│   ├── app-catalog
	│   ├── commons
	│   │   ├── gfac-schema
	│   │   ├── utils
	│   │   ├── workflow-execution-context
	│   │   └── workflow-tracking
	│   ├── credential-store-service
	│   ├── distribution
	│   │   ├── api-server
	│   │   ├── client
	│   │   ├── gfac-server
	│   │   ├── orchestrator-server
	│   │   ├── server
	│   │   └── release
	│   ├── gfac
	│   │   ├── airavata-gfac-service
	│   │   ├── gfac-bes
	│   │   ├── gfac-core
	│   │   ├── gfac-ec2
	│   │   ├── gfac-gram
	│   │   ├── gfac-gsissh
	│   │   ├── gfac-hadoop
	│   │   ├── gfac-local
	│   │   ├── gfac-monitor
	│   │   ├── gfac-ssh
	│   │   ├── gfac-thrift-descriptions
	│   ├── integration-tests
	│   ├── messaging
	│   ├── orchestrator
	│   ├── registry
	│   │   ├── airavata-jpa-registry
	│   │   ├── registry-cpi
	│   ├── security
	│   ├── credential-store
	│   ├── server
	│   ├── test-suite
	│   ├── workflow-model
	│   │   ├── workflow-engine
	│   │   ├── workflow-model-component-node
	│   │   └── workflow-model-core
	│   └── xbaya-gui
	├── samples
	├── tools
	│   ├── gsissh
	│   ├── gsissh-cli-tools
	│   ├── phoebus-integration
	│   └── registry-migrate
	├── INSTALL
	├── LICENSE
	├── NOTICE
	├── README
	└── RELEASE_NOTES

Available Binary Distributions

Server Distributions

  • Airavata Server The Airavata Server binary distribution allows you to run a standalone Airavata Server which includes all the airavata services shipped with a default derby database as the backend registry. For stable purposes, a mysql configuration is recommended.

  • Airavata API Server This is the server that contains Airavata API Server.

  • Airavata Orchestrator Server This is the stand-alone orchestrator server

  • Airavata GFac Server This is the standalone GFac Server

Client Distributions

  • Airavata Client The Airavata Client distribution is a set of libraries and configurations files that allow a 3rd party application to programatically access Airavata functionality through Airavata API.

How to test and run samples