Apache Airavata

Milestones achieved till date:

  • Meetings and Hangouts to come up with concrete goals and clear doubts.
  • Installation, building and testing of Airavata
  • Going through Airavata Tutorials to gain familiarity with the System.
  • Understanding the internal working of GenApp, the method of generation of its different language interfaces and the need for integration with Airavata
  • Understanding the internal working of Airavata, including job submission and registration of new applications
  • Identifying the parts of GenApp codebase which need to be executed on Airavata.
  • Understanding the internal working and testing of PHP client samples
  • Identifying the mechanism for genapp job submisssion to Airavata
  • Extending the GenApp codebase to allow job submission to Airavata. See [airavata.php] and [base.php]
  • Adding a functionality to Airavata to allow registration of any application with custom parameters. See [register_custom_app]
  • Adding a functionality to Airavata for automatic registration of GenApp modules. See [automate_genapp_registration]
  • Creating a jar file from Airavata which will allow registration of any application with a single command. See [jar file]
  • Adding a service to GenApp to register all its modules on Airavata automatically with a single script. This registration will work for all language interfaces of GenApp, including php, c++, java and more to come in the future. The registration service needs to be called only once, preferably after running genapp.pl (the script which generates genapp code). See [register.php]
  • Integrating the C++ interface of GenApp with Airavata (work in progress)

Note:

 

  • No labels