summaryrefslogtreecommitdiff
path: root/simulator/opendc-experiments/opendc-experiments-energy21
diff options
context:
space:
mode:
authorHongyu <39747921+HongyuHe@users.noreply.github.com>2021-04-12 10:20:04 +0200
committerGitHub <noreply@github.com>2021-04-12 10:20:04 +0200
commitd08c3a340dee64bfb2925e5f8b59a1193dc2dbcd (patch)
tree4a99e111efe545aa033bc6e35fe08f4f4fcdc630 /simulator/opendc-experiments/opendc-experiments-energy21
parent3820ac4d31d6eb04034b85a1b53667d64ce6ba89 (diff)
simulator: Add the asymptotic power model from GreenCloud (#114)
This change adds the asymptotic power model that is used in GreenCloud to the available power models in OpenDC.
Diffstat (limited to 'simulator/opendc-experiments/opendc-experiments-energy21')
-rw-r--r--simulator/opendc-experiments/opendc-experiments-energy21/src/main/kotlin/org/opendc/experiments/energy21/EnergyExperiment.kt8
1 files changed, 8 insertions, 0 deletions
diff --git a/simulator/opendc-experiments/opendc-experiments-energy21/src/main/kotlin/org/opendc/experiments/energy21/EnergyExperiment.kt b/simulator/opendc-experiments/opendc-experiments-energy21/src/main/kotlin/org/opendc/experiments/energy21/EnergyExperiment.kt
index c5982d8c..fc03e1ef 100644
--- a/simulator/opendc-experiments/opendc-experiments-energy21/src/main/kotlin/org/opendc/experiments/energy21/EnergyExperiment.kt
+++ b/simulator/opendc-experiments/opendc-experiments-energy21/src/main/kotlin/org/opendc/experiments/energy21/EnergyExperiment.kt
@@ -203,6 +203,14 @@ public class EnergyExperiment : Experiment("Energy Modeling 2021") {
listOf(56.4, 100.0, 107.0, 117.0, 127.0, 138.0, 149.0, 162.0, 177.0, 191.0, 206.0)
)
)
+ },
+
+ ASYMPTOTIC {
+ override val driver: ScalingDriver = SimpleScalingDriver(AsymptoticPowerModel(206.0, 56.4, 0.3, false))
+ },
+
+ ASYMPTOTIC_DVFS {
+ override val driver: ScalingDriver = SimpleScalingDriver(AsymptoticPowerModel(206.0, 56.4, 0.3, true))
};
public abstract val driver: ScalingDriver