Skip to main content

Jobs, quota, and setup alerts

You may want to check the jobs teammate submitted to make sure they are reasonably leveraging your resources. This article covers how you check jobs, how the quota system works, and how can we set up alerts to let the system monitor for you.

Check running, queuing, and completed jobs

Job owners can inspect their jobs through the top-right corner dropdown. An account owner can inspect every member's jobs on the account page. Click the name of the account you want to check from the Accounts page. In the overview sub-page, you will see links to inspect jobs. Click either running or completed jobs to open the jobs window.

In the running tab, you see jobs currently running under the selected account. You can see the requester, the partition, the duration, and the per-job real-time CPU or memory utilization. You may cancel any job by clicking the cancel button.

In the queuing tab, you see jobs currently waiting inside queues. For each job, you see the partition it is in, and the requested CPU or memory. You may cancel or change its priority.

In the completed tab, there are jobs already completed or failed. Click the job ID to view the detailed charge and utilization status.

If you want to sort them by CPU or memory utilization, you may click the gear button at the top-right corner to toggle the columns of the table.

Setup alerts about utilization

To spot under-utilized jobs, we may inspect jobs on the portal in real time. But the system also provided a way to monitor it automatically. Switch to the settings tab on the account page, you will see a job efficiency monitor section.

job-eff-monitor.png

By default, the system notifies the owner if their job is using below 50% of either CPU or memory. The first 10 minutes are assumed a warm-up so will not count. You may play around with the settings for your need.

How quota works

OAsis is using our own quota system which is different from a typical SLURM setting. Instead of a combined total number, we divided it into six meters.

  • CPU Oneasia
  • GPU Oneasia
  • CPU Shared
  • GPU Shared
  • CPU Dedicated
  • GPU Dedicated

As their names tell, they are referring to CPU usage and GPU usage, over 3 node pools. The unit of CPU usage is the number of hours spent on one AMD EPYC 7713 core. On the other hand, the number of hours spent on one NVIDIA A100 GPU card.

Quota is applied on the account (group) level and it considers not just your account quota, but every upper-level account. For example, an institute may have 1,000 units of "GPU Oneasia" evenly distributed to 4 departments. And the departments can assign them to each project group. New jobs would be accepted only when all levels (institute, department, project group) have enough quota.

The system supports a custom reset period per account, you may choose from weekly, monthly, quarterly, and yearly.

How to check the remaining quota

 

Set quota and auto alerts