summaryrefslogtreecommitdiff
path: root/opendc-compute/opendc-compute-simulator/src/main
diff options
context:
space:
mode:
authorFabian Mastenbroek <mail.fabianm@gmail.com>2021-09-29 22:05:03 +0200
committerFabian Mastenbroek <mail.fabianm@gmail.com>2021-10-03 17:17:39 +0200
commitd2f15fd7fd16922c11b0dcaa8807e8a321859773 (patch)
treeb39b16890f1d8106e691427c622637431bd2a54b /opendc-compute/opendc-compute-simulator/src/main
parentf00c5f3663a2bdbfacc2d6f812503f22f1ed26bb (diff)
refactor(simulator): Merge distributor and aggregator into switch
This change removes the distributor and aggregator interfaces in favour of a single switch interface. Since the switch interface is as powerful as both the distributor and aggregator, we don't need the latter two.
Diffstat (limited to 'opendc-compute/opendc-compute-simulator/src/main')
-rw-r--r--opendc-compute/opendc-compute-simulator/src/main/kotlin/org/opendc/compute/simulator/SimHost.kt3
1 files changed, 1 insertions, 2 deletions
diff --git a/opendc-compute/opendc-compute-simulator/src/main/kotlin/org/opendc/compute/simulator/SimHost.kt b/opendc-compute/opendc-compute-simulator/src/main/kotlin/org/opendc/compute/simulator/SimHost.kt
index fdb3f1dc..a8b8afe9 100644
--- a/opendc-compute/opendc-compute-simulator/src/main/kotlin/org/opendc/compute/simulator/SimHost.kt
+++ b/opendc-compute/opendc-compute-simulator/src/main/kotlin/org/opendc/compute/simulator/SimHost.kt
@@ -47,7 +47,6 @@ import org.opendc.simulator.compute.model.MemoryUnit
import org.opendc.simulator.compute.power.ConstantPowerModel
import org.opendc.simulator.compute.power.PowerDriver
import org.opendc.simulator.compute.power.SimplePowerDriver
-import org.opendc.simulator.resources.SimResourceDistributorMaxMin
import org.opendc.simulator.resources.SimResourceInterpreter
import java.util.*
import kotlin.coroutines.CoroutineContext
@@ -418,7 +417,7 @@ public class SimHost(
val counters = hypervisor.counters
val grantedWork = counters.actual
val overcommittedWork = counters.overcommit
- val interferedWork = (counters as? SimResourceDistributorMaxMin.Counters)?.interference ?: 0.0
+ val interferedWork = counters.interference
_totalTime += (duration / 1000.0) * coreCount
val activeTime = (grantedWork * d).roundToLong()