Hi Community,

Here is my mid-term report of Google Summer of Code with The Apache
Airavata.


*Proposal Summary: *Apache Airavata is a software framework that enables us
to compose, manage, execute, and monitor large scale applications and
workflows on distributed computing resources such as local clusters,
supercomputers, computational grids, and computing clouds. The Airavata
Django Portal is a web interface to the Apache Airavata API implemented
using the Django web framework. Gateway admins need period reports on user
count, running experiments, resource usage, and other relevant information
to aid in their reporting and planning activities. The primary task is
development of dashboards where admins can get quick statistics. Data to be
displayed on the dashboard is to be taken from Airavata databases making
use of Airavata APIs. Apache Superset along with other libraries can be
employed to create the required dashboards using Vue.js.

*Progress made so far:*
I have studied the codebase of Airavata-api and Airavata django portal and
have focussed on understanding end to end flow starting from database to
admin dashboards. In the process I learnt Vue.js, Apache thrift types and
interface definitions, python and django framework. I have implemented
features like getting a list of compute resources with at least one job
submitted within the selected period, unique users with at least one job
submitted within the selected period and I have developed understanding of
how to proceed for other features too.

*Pull requests made till now:*
Compute Resource Statistics:
https://github.com/apache/airavata-django-portal/pull/184
Clarification for docker compose versions:
https://github.com/apache/airavata/pull/431

There is no change with respect to the original proposal made.

*Plans going forward:*
There are few requirements in the jira board which are already implemented.
I am all set to work on the remaining which are on user related statistics
and resources related statistics. I am also exploring the libraries for
visualizations.

I am grateful for the continuous help from the community and looking
forward to continuing contributing.

Thanks & Regards,
Saurav Kumar Jha

Reply via email to