Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The SeaGrid web portal is created for interested science communities for conducting experiments but there is no desktop application of seagrid. The desktop applications have better performance for complex computations than web application. There is seagrid desktop application built using JavaFX but, the application is not maintainable. The proposed solution will be built with electronJS. The seagrid desktop application uses Apache Airavata API as a middleware for accessing resources and performing experiments provided by users. Apache Airavata is a middleware that makes computation and data analysis easier in a variety of computing environments.

Solution Overview:

Detailed Overview of application 

Image Added


User Login/ Account Creation

The user has to create an account to use the system. User can create account using email verification and CILogon. 

Input File Creation

User can create input file for experiment by giving inputs for molecule and other details to make the input file. Also an user can upload an already existing input file and edit using molecule editor. This file will be used as an input for experiment creation.

Job Submission

The user will initially create a project to store all the experiments. Experiment will be created and submitted using this module. The experiment creation includes uploading input file and requesting resources needed for performing the experiment.

Experiment Summary

In the experiment summary, status of experiment is presented along with  other information such as CPU count, Job Name, Job ID, and Creation Time.

Data Catalog

Once the experiment runs successfully the metadata sent from apache Airavata API is stored in gateway data storage. Data parser is used to extract the data from metadata and then output is displayed. 

COMPONENT CLASSES AND MODELS FOR THE ARCHITECTURE:

...