wiki:DRM4G/UseCases

Version 3 (modified by minondoa, 5 years ago) (diff)

--

DRM4G Use Cases

Use case: Creating cloud credentials

Description

Creates the proxy certificate that will be used to access the Federated Cloud's services

Primary Actor

User

Preconditions

  • The DRM4G must be running on a terminal
  • The user must have edited correctly the configuration file
  • The user must have a valid grid certificate

Basic Flow

  1. The user executes the command drm4g id <resource_name> init

Postconditions

  • A proxy valid for 7 days will have been generated

Alternate Flow

  1. The user uses the option "--lifetime" to create an identity for a specific period of time


Use case: Creating VMs

Description

An active and accessible Virtual Machine(VM) will be created. It will be considered a host to whom the user can submit jobs to have executed

Primary Actor

User

Preconditions

  • The DRM4G must be running on a terminal
  • The user must have edited correctly the configuration file
  • The user must have already created the proxy credentials

Basic Flow

  1. The user executes the command drm4g resource create

Postconditions

  • The VM's public IP direction will be shown
  • Submitted jobs will also be sent to the VM

Alternate Flow


Use case: Adding VMs

Description

Primary Actor

Preconditions

Basic Flow

Postconditions

Alternate Flow


Use case: Listing VMs

Description

Primary Actor

Preconditions

Basic Flow

Postconditions

Alternate Flow


Use case: Listing resources

Description

Primary Actor

Preconditions

Basic Flow

Postconditions

Alternate Flow


Use case: Sending jobs

Description

Primary Actor

Preconditions

Basic Flow

Postconditions

Alternate Flow


Use case: Destroying all VMs

Description

Primary Actor

Preconditions

Basic Flow

Postconditions

Alternate Flow


Forthcoming features

Use case: Listing VMs with IDs

Description

Primary Actor

Preconditions

Basic Flow

Postconditions

Alternate Flow


Use case: Adding VMs dynamically

Description

Primary Actor

Preconditions

Basic Flow

Postconditions

Alternate Flow


Use case: Destroying VMs by ID

Description

Primary Actor

Preconditions

Basic Flow

Postconditions

Alternate Flow