Skip to content

Commit e056553

Browse files
authored
Halve proactive capacity, add HUD failure floor (#721)
- Cut proactive_capacity by 50% across all 40 runner defs to reduce steady-state idle placeholder cost - Add hud_failure_base_capacity (3x the old proactive value) so HUD API outages still surge to the previous warm-pool level - Hardcode CAPACITY_AWARE_HUD_FAILURE_MULTIPLIER=1 in the template (was using code default of 3) - Update arc-fork-build-deploy.md to reflect the new multiplier default The old formula on HUD failure was: proactive * 3 (multiplier default). With multiplier pinned to 1 and the new base_capacity set to 3x the old proactive value, HUD-failure behavior is preserved while normal steady-state capacity is halved, cutting idle node spend. Signed-off-by: Jean Schmidt <contato@jschmidt.me>
1 parent 894aa67 commit e056553

41 files changed

Lines changed: 82 additions & 41 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

osdc/docs/arc-fork-build-deploy.md

Lines changed: 2 additions & 2 deletions

osdc/modules/arc-runners/defs/l-arm64g2-6-25.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@ runner:
77
vcpu: 6
88
memory: 25Gi
99
gpu: 0
10-
proactive_capacity: 10
10+
proactive_capacity: 5
11+
hud_failure_base_capacity: 30
1112
max_burst_capacity: 2000

osdc/modules/arc-runners/defs/l-arm64g3-16-62.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@ runner:
77
vcpu: 16
88
memory: 62Gi
99
gpu: 0
10-
proactive_capacity: 30
10+
proactive_capacity: 15
11+
hud_failure_base_capacity: 90
1112
max_burst_capacity: 2000

osdc/modules/arc-runners/defs/l-arm64g3-61-463.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,6 @@ runner:
88
vcpu: 61
99
memory: 463Gi
1010
gpu: 0
11-
proactive_capacity: 10
11+
proactive_capacity: 5
12+
hud_failure_base_capacity: 30
1213
max_burst_capacity: 250

osdc/modules/arc-runners/defs/l-arm64g4-16-62.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@ runner:
77
vcpu: 16
88
memory: 62Gi
99
gpu: 0
10-
proactive_capacity: 30
10+
proactive_capacity: 15
11+
hud_failure_base_capacity: 90
1112
max_burst_capacity: 2000

osdc/modules/arc-runners/defs/l-barm64g3-62-226.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@ runner:
99
vcpu: 62
1010
memory: 226Gi
1111
gpu: 0
12-
proactive_capacity: 10
12+
proactive_capacity: 5
13+
hud_failure_base_capacity: 30
1314
max_burst_capacity: 250

osdc/modules/arc-runners/defs/l-barm64g4-62-226.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@ runner:
99
vcpu: 62
1010
memory: 226Gi
1111
gpu: 0
12-
proactive_capacity: 10
12+
proactive_capacity: 5
13+
hud_failure_base_capacity: 30
1314
max_burst_capacity: 250

osdc/modules/arc-runners/defs/l-bx86iamx-92-167.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@ runner:
99
vcpu: 92
1010
memory: 167Gi
1111
gpu: 0
12-
proactive_capacity: 5
12+
proactive_capacity: 2
13+
hud_failure_base_capacity: 15
1314
max_burst_capacity: 30

osdc/modules/arc-runners/defs/l-bx86iavx512-94-344-t4-8.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@ runner:
99
vcpu: 94
1010
memory: 344Gi
1111
gpu: 8
12-
proactive_capacity: 5
12+
proactive_capacity: 2
13+
hud_failure_base_capacity: 15
1314
max_burst_capacity: 30

osdc/modules/arc-runners/defs/l-x86aavx2-189-704-a10g-8.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@ runner:
99
vcpu: 189
1010
memory: 704Gi
1111
gpu: 8
12-
proactive_capacity: 5
12+
proactive_capacity: 2
13+
hud_failure_base_capacity: 15
1314
max_burst_capacity: 30

0 commit comments

Comments
 (0)