Apache Airavata

Tutorial Demo Sessions

  1. Demo Session I: PGA End User Demo
  2. Demo Session II: Demo of Gateway Admin Capabilities

Demo Session I: PGA End User Demo

  1. Create User Account
    1. User account is required in order to use the gateway.
    2. When an account is created user will have access to use basic functions in the gateway in order to launch application experiments.

  2. Create Project
    1. Project is used to group experiments created by the user.
    2. Gateway creates a 'Default Project' for every user. User can use this project or create a new Project.

  3. Create Experiment
    1. In order to submit a job in to a compute resource user need to create an Experiment.

  4. Monitor Experiment
    1. Once experiment is created and launched user can monitor the progress of the experiment and job launched. 
    2. Status changes f the experiment and job ill e updated in the Experiment Summary page.

  5. Clone Experiment
    1. User can clone any previous experiment regardless of the experiments state. Cloning will create an exact experiment as the existing but open for editing
    2. Usr can change any parameter in the cloned experiment except for the Application.

  6. Cancel Experiment
    1. User can cancel a launched experiment. If the job is not yet ACTIVE in the resource it will be cancelled. 
    2. A successful cancellation will have both experiment and job CANCELED. 
    3. Since the user requested the cancellation experiment will anyway be canceled and no output will be returned to the user.

  7. Other Available Functions 
    1. Depending the time available we could also demo;
      1. How to edit Experiments & Projects
      2. Browsing Projects and Experiments
      3. Requesting New feature, leaving comments
      4. Reporting issues, requesting help, etc...

Demo Session II: Demo of Gateway Admin Capabilities

  1. Register Compute Resource
    1. Gateway admin user has to register compute resources for users to launch experiments
    2. Admin has to enter;
      1. Gateway name, description
      2. Queues
      3. File system information
      4. Job submission protocols
      5. Data movement protocols

  2. Register Application Module, Application Interface and its Deployment
    1. Application Module
      1. Application Module name, version and description
    2. Application Interface
      1. This is the application exposed to the user.
      2. Has to enter input file info, expected output file information
    3. Application Deployment
      1. Need to enter executable path information
      2. Loading commands, post and pre commands
      3. Specific environment related commands

  3. Set Gateway Preferences
    1. Gateway admin has to set preferences for each compute resource
      1. Who is the login user
      2. Preferred job submission and data movement protocols
      3. What is the preferred queue
      4. Exact scratch location to be used

  4. View Experiment Statistics
    1. Experiment statistics is the most frequently used feature by an admin user
    2. Here admin can;
      1. Retrieve any experiment launched by a gateway user using the Experiment ID
      2. Has a dashboard view of all experiments based on its state
        1. Tootle number of experiments
        2. Number of completed experiments
        3. How many got canceled
        4. ...

  5. Other Available Admin Features
    1. Edit Compute Resource, enable and disable them
    2. Editing of Application modules, interfaces and their deployments
    3. Edit or remove existing gateway preferences
    4. Manage user privileges
    5. Manage user roles
    6. ...


  • No labels