Skip to content

Computational Umbrella Accounts

On HiPerGator a Slurm account is created for each group that has allocated computational resources.

Umbrella accounts (groups) are a way to combine resources from multiple individual accounts under a single entity or to share resources among multiple groups.

Note

Access to the umbrella account just as for an individual group account is governed by group membership. Therefore, members of individual groups that combine their resources into an umbrella account must be added to the 'umbrella group' to access the resources. Since they will be secondary members of the umbrella group they must specify both the account and the qos in Slurm job resource requests.

#SBATCH --account=umbrella
#SBATCH --qos=umbrella

Use cases

Departmental Umbrella

A department or institute provides a shared account for multiple PIs to use. All members of the groups affiliated with the departnet must request support to be added to the umbrella group to access the resources and be approved by the umbrella group sponsor or manager. Since they will be secondary members of the umbrella group they must specify both the account and the qos in Slurm job resource requests.

   flowchart TD
   subgraph dept ["Departmental Umbrella"]
       direction LR
       A1["Group 1 (Storage/Compute)"] --> |Members| U1["Umbrella Group</br>Compute"]
       A2["Group 2 (Storage/Compute)"] --> |Members| U1["Umbrella Group</br>Compute"]
       A3["Group 3 (Storage/Compute)"] --> |Members| U1["Umbrella Group</br>Compute"]
    end
    style dept fill:#f0f9ff,stroke:#3182ce,stroke-width:2px,color:#1e3a8a

Single Sponsor

A single sponsor whose research team works on some regulated data projects, which must store data in a HITRUST project group. Computational resources remain in the main group's account where projects without regulated data are processed. Since all sponsored users already have primary membership in the main group they do not have to specify the account and qos in Slurm job resource requests.

   flowchart TD
   subgraph main ["Main Group Compute"]
       direction LR
       A1["Project group 1 (Storage)"] -->  U1["Main Group (compute/storage)"]
       A2["Project group 2 (Storage)"] -->  U1["Main Group (compute/storage)"]
       A3["Project group 3 (Storage)"] -->  U1["Main Group (compute/storage)"]
    end
    style main fill:#f0f9ff,stroke:#3182ce,stroke-width:2px,color:#1e3a8a

Collaborative Project

Sponsors in a collaboration want to combine their resources into a single account for shared resource use to be able to tackle larger projects. All members of the collaborating groups must be added to the umbrella group to access the resources. Since they will be secondary members of the umbrella group they must specify both the account and the qos in Slurm job resource requests. A single sponsor is responsible for the umbrella group and must approve all requests to add members to the umbrella group. The sponsor can designate other collaborating sponsors as managers of the umbrella group.

   flowchart TD
   subgraph collab ["Collaborative Umbrella"]
       direction LR
       A1["Group 1 (Storage)"] --> |Reallocate Compute| U1["Umbrella Group</br>(Compute)"]
       A2["Group 2 (Storage)"] --> |Reallocate Compute| U1["Umbrella Group</br>(Compute)"]
       A3["Group 3 (Storage)"] --> |Reallocate Compute| U1["Umbrella Group</br>(Compute)"]
   end
   style collab fill:#f0f9ff,stroke:#3182ce,stroke-width:2px,color:#1e3a8a