summaryrefslogtreecommitdiff
path: root/opendc-web
diff options
context:
space:
mode:
authorDante Niewenhuis <d.niewenhuis@hotmail.com>2025-03-24 09:15:53 +0100
committerGitHub <noreply@github.com>2025-03-24 09:15:53 +0100
commit24f89ae21df182bb91d92e4a60b4049829ac4d9e (patch)
treefd74543f27aabac92a9554808aeedbb60f657b21 /opendc-web
parentfb7d3010d6141dd518d8ebfacd41d399c3f9758d (diff)
Updated AllocationPolicy input (#324)
Diffstat (limited to 'opendc-web')
-rw-r--r--opendc-web/opendc-web-runner/src/main/kotlin/org/opendc/web/runner/OpenDCRunner.kt4
-rw-r--r--opendc-web/opendc-web-runner/src/main/kotlin/org/opendc/web/runner/internal/WebComputeMonitor.kt4
2 files changed, 4 insertions, 4 deletions
diff --git a/opendc-web/opendc-web-runner/src/main/kotlin/org/opendc/web/runner/OpenDCRunner.kt b/opendc-web/opendc-web-runner/src/main/kotlin/org/opendc/web/runner/OpenDCRunner.kt
index 9a1b398e..09aaf9fa 100644
--- a/opendc-web/opendc-web-runner/src/main/kotlin/org/opendc/web/runner/OpenDCRunner.kt
+++ b/opendc-web/opendc-web-runner/src/main/kotlin/org/opendc/web/runner/OpenDCRunner.kt
@@ -29,7 +29,7 @@ import org.opendc.compute.simulator.provisioner.Provisioner
import org.opendc.compute.simulator.provisioner.registerComputeMonitor
import org.opendc.compute.simulator.provisioner.setupComputeService
import org.opendc.compute.simulator.provisioner.setupHosts
-import org.opendc.compute.simulator.scheduler.createComputeScheduler
+import org.opendc.compute.simulator.scheduler.createPrefabComputeScheduler
import org.opendc.compute.simulator.service.ComputeService
import org.opendc.compute.topology.specs.ClusterSpec
import org.opendc.compute.topology.specs.HostSpec
@@ -279,7 +279,7 @@ public class OpenDCRunner(
provisioner.runSteps(
setupComputeService(
serviceDomain,
- { createComputeScheduler(scenario.schedulerName, Random(it.seeder.nextLong()), timeSource) },
+ { createPrefabComputeScheduler(scenario.schedulerName, Random(it.seeder.nextLong()), timeSource) },
),
registerComputeMonitor(serviceDomain, monitor),
setupHosts(serviceDomain, topology, listOf(), startTime),
diff --git a/opendc-web/opendc-web-runner/src/main/kotlin/org/opendc/web/runner/internal/WebComputeMonitor.kt b/opendc-web/opendc-web-runner/src/main/kotlin/org/opendc/web/runner/internal/WebComputeMonitor.kt
index fbb33593..9288b403 100644
--- a/opendc-web/opendc-web-runner/src/main/kotlin/org/opendc/web/runner/internal/WebComputeMonitor.kt
+++ b/opendc-web/opendc-web-runner/src/main/kotlin/org/opendc/web/runner/internal/WebComputeMonitor.kt
@@ -44,14 +44,14 @@ internal class WebComputeMonitor : ComputeMonitor {
hostAggregateMetrics.totalLostTime + reader.cpuLostTime,
hostAggregateMetrics.totalPowerDraw + reader.energyUsage,
hostAggregateMetrics.totalFailureSlices + slices,
- hostAggregateMetrics.totalFailureVmSlices + reader.guestsRunning * slices,
+ hostAggregateMetrics.totalFailureVmSlices + reader.tasksActive * slices,
)
hostMetrics.compute(reader.hostInfo.name) { _, prev ->
HostMetrics(
reader.cpuUsage + (prev?.cpuUsage ?: 0.0),
reader.cpuDemand + (prev?.cpuDemand ?: 0.0),
- reader.guestsRunning + (prev?.instanceCount ?: 0),
+ reader.tasksActive + (prev?.instanceCount ?: 0),
1 + (prev?.count ?: 0),
)
}