summaryrefslogtreecommitdiff
path: root/opendc-web
diff options
context:
space:
mode:
authorDante Niewenhuis <d.niewenhuis@hotmail.com>2025-01-22 14:35:21 +0100
committerGitHub <noreply@github.com>2025-01-22 14:35:21 +0100
commit9403af12f5d015497894fab5a2dea93eb094ecaf (patch)
treeceae49147e70389b761930677a1d5df5d5047dd8 /opendc-web
parent5c193e77812c306e968e9fae6855ebbc39cdf0fc (diff)
Simplified the WorkloadLoader into a single class that can be extended when new workload types are added (#294)
Diffstat (limited to 'opendc-web')
-rw-r--r--opendc-web/opendc-web-runner/src/main/kotlin/org/opendc/web/runner/OpenDCRunner.kt10
1 files changed, 5 insertions, 5 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 7ceb32e6..8684132c 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
@@ -35,8 +35,6 @@ import org.opendc.compute.topology.specs.ClusterSpec
import org.opendc.compute.topology.specs.HostSpec
import org.opendc.compute.topology.specs.PowerSourceSpec
import org.opendc.compute.workload.ComputeWorkloadLoader
-import org.opendc.compute.workload.sampleByLoad
-import org.opendc.compute.workload.trace
import org.opendc.experiments.base.runner.replay
import org.opendc.simulator.compute.cpu.CpuPowerModels
import org.opendc.simulator.compute.models.CpuModel
@@ -273,9 +271,11 @@ public class OpenDCRunner(
Provisioner(dispatcher, seed).use { provisioner ->
- val workload =
- trace(scenario.workload.trace.id).sampleByLoad(scenario.workload.samplingFraction)
- val vms = workload.resolve(workloadLoader, Random(seed))
+// val workload =
+// trace(scenario.workload.trace.id).sampleByLoad(scenario.workload.samplingFraction)
+// val vms = workload.resolve(workloadLoader, Random(seed))
+
+ val vms = workloadLoader.sampleByLoad(scenario.workload.samplingFraction)
val startTime = vms.minOf { it.submissionTime }.toEpochMilli()
provisioner.runSteps(