{
  "_comment": [
    "The queues the job builder on azure.ccs.uky.edu (128.163.202.95) offers. Installed by",
    "roles/portal_web as https://azure.ccs.uky.edu/data/queues.json. Adding a queue is one",
    "entry in the list below and one './run.sh portal.yml -l azure.ccs.uky.edu --tags web'.",
    "Keep every number in step with the ECC controller (10.33.46.248): the partition line and",
    "its time limit in slurm.conf, the node cap in the CycleCloud node array, and the account",
    "and its credit in sacctmgr. This file says what users may ask for; the controller is what",
    "actually decides.",
    "Fields: name = the Slurm partition; account = the -A value; region and size = the Azure",
    "region and virtual machine size, used to pick the right line out of /data/prices.json;",
    "cores_per_node, memory_gib_per_node, gpus_per_node = one node; max_nodes = how many nodes",
    "the queue may hand out at once; max_minutes and default_minutes = the partition's time",
    "limits; purchase = which of on demand and spot the queue actually runs today."
  ],
  "updated": "2026-09-16",
  "credit": {
    "core_minutes_per_usd": 1250,
    "basis": "eus-test bills billing=CPU minutes (TRESBillingWeights CPU=1), so one core for one minute is one core-minute. Standard_D2s_v5 in East US is 0.096 USD per hour for a 2-core node, which is 120 core-minutes per 0.096 USD, that is 1250 core-minutes per USD. The allocation azr_test holds 12500 core-minutes, which is 10 USD."
  },
  "queues": [
    {
      "name": "eus-test",
      "title": "eus-test - Azure test partition, East US",
      "account": "azr_test",
      "region": "eastus",
      "size": "Standard_D2s_v5",
      "cores_per_node": 2,
      "memory_gib_per_node": 8,
      "gpus_per_node": 0,
      "max_nodes": 2,
      "max_minutes": 30,
      "default_minutes": 10,
      "purchase": ["ondemand"],
      "rate_note": "Credits are core-minutes: 1250 core-minutes = 1 USD today. The nodes are Standard_D2s_v5 (2 cores, 8 GB), started on demand; two of them at most, and a job may run for 30 minutes. Spot is not offered on this queue yet."
    }
  ]
}
