Coder Social home page Coder Social logo

chathurawidanage / airavata Goto Github PK

View Code? Open in Web Editor NEW

This project forked from apache/airavata

0.0 3.0 0.0 78 MB

Mirror of Apache Airavata

License: Apache License 2.0

Java 80.03% Shell 0.17% C++ 16.89% C 0.13% PHP 0.69% Python 0.69% Thrift 1.06% Batchfile 0.01% XSLT 0.08% HTML 0.20% CSS 0.06% Standard ML 0.01%

airavata's Introduction

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:
http://airavata.apache.org/community/mailing-lists.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
===========================
* If you built Airavata from source, and if you see "BUILD SUCCESS", then the test cases should have passes.
* The test cases are beyond unit level, they startup embedded services and run through basic workflow use cases.
* To walk through Airavata features, follow "XBAYA Quick-Start Tutorial" tutorial at https://cwiki.apache.org/confluence/display/AIRAVATA/XBAYA+Quick-Start+Tutorial.
* For advanced use cases, please contact mailing lists - http://airavata.apache.org/community/mailing-lists.html

airavata's People

Contributors

ajinkya4 avatar anujbhan avatar aslom avatar chathuriw avatar dimuthuupe avatar dmreagan avatar eroma2014 avatar glahiru avatar gouravshenoy avatar hasinitg avatar jeffkinnison avatar lahirug avatar machristie avatar marie-iub avatar marpierc avatar msmemon avatar nadeemanjum avatar nipun123 avatar ramindersingh avatar rsandhu1 avatar sahitya-pavurala avatar samindaw avatar scnakandala avatar smarru avatar spamidig avatar supunkamburugamuve avatar syodage avatar tilaks26 avatar vaglomangirish avatar viknesb avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.