Version 12 (modified by minondoa, 5 years ago) (diff) |
---|
DRM4G Use Cases
DRM4G Use Cases
Implemented features
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 |
|
Basic Flow |
|
Postconditions |
|
Alternate Flow |
|
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 |
|
Basic Flow |
|
Postconditions |
|
Alternate Flow |
|
Use case: Adding VMs | |
---|---|
Description | Adds more VMs to those previously created |
Primary Actor | User |
Preconditions |
|
Basic Flow |
|
Postconditions |
|
Alternate Flow |
|
Use case: Listing VMs | |
---|---|
Description | A list of all the accessible VMs will be displayed |
Primary Actor | User |
Preconditions |
|
Basic Flow |
|
Postconditions |
|
Alternate Flow |
Use case: Listing resources | |
---|---|
Description | A list with every defined resource will be displayed. That includes the ones defined by the user and the ones created by the program for every VM created |
Primary Actor | User |
Preconditions |
|
Basic Flow |
|
Postconditions |
|
Alternate Flow |
|
Use case: Sending jobs | |
---|---|
Description | Jobs will be sent to all available hosts to be executed |
Primary Actor | User |
Preconditions |
|
Basic Flow |
|
Postconditions |
|
Alternate Flow |
|
Use case: Destroying all VMs | |
---|---|
Description | Regardless whether they are being used o not, every VM created by the DRM4G will be destroyed |
Primary Actor | User |
Preconditions |
|
Basic Flow |
|
Postconditions |
|
Alternate Flow |
|
Forthcoming features
Use case: Listing VMs with IDs | |
---|---|
Description | When running the command drm4g resource list --all, the program will detect if the resource it's listing is a VM and list its ID |
Primary Actor | User |
Preconditions |
|
Basic Flow |
|
Postconditions |
|
Alternate Flow |
Use case: Creating VMs dynamically | |
---|---|
Description | The user will indicate in the "resources.conf" with the configuration keys "max_nodes" and "min_nodes" how many VMs he wants created |
Primary Actor | User |
Preconditions |
|
Basic Flow |
|
Postconditions |
|
Alternate Flow |
|
Use case: Destroying VMs dynamically | |
---|---|
Description | The DRM4G will check if certain parameters have been met and then will proceed to destroy the VMs |
Primary Actor | DRM4G |
Preconditions |
|
Basic Flow |
|
Postconditions |
|
Alternate Flow |
|