From 5b4b6bde235e47fcc7074578673dfea1077771a7 Mon Sep 17 00:00:00 2001 From: Dante Niewenhuis Date: Thu, 21 May 2026 16:52:31 +1000 Subject: Added Benchmarking tools (#413) Added files for the smaller workload benchmarks Added benchmark examples Started implementing benchmarking functions --- .../experiments/workloadScaling/surf_halfyear.json | 22 ++++++++++++++++++++++ .../experiments/workloadScaling/surf_month.json | 22 ++++++++++++++++++++++ .../experiments/workloadScaling/surf_week.json | 22 ++++++++++++++++++++++ 3 files changed, 66 insertions(+) create mode 100644 opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/workloadScaling/surf_halfyear.json create mode 100644 opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/workloadScaling/surf_month.json create mode 100644 opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/workloadScaling/surf_week.json (limited to 'opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/workloadScaling') diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/workloadScaling/surf_halfyear.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/workloadScaling/surf_halfyear.json new file mode 100644 index 00000000..b2b87852 --- /dev/null +++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/workloadScaling/surf_halfyear.json @@ -0,0 +1,22 @@ +{ + "topologies": [ + {"pathToFile": "src/jmh/resources/topologies/workloadScaling/surf.json"} + ], + "workloads": [{ + "pathToFile": "src/jmh/resources/workloadTraces/workloadScaling/surf_halfyear", + "type": "ComputeWorkload", + "submissionTime": "2024-03-01T00:00:00" + }], + "allocationPolicies": [ + { + "type": "prefab", + "policyName": "Mem" + } + ], + "exportModels": [ + { + "exportInterval": 9999999, + "printFrequency": 9999999 + } + ] +} diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/workloadScaling/surf_month.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/workloadScaling/surf_month.json new file mode 100644 index 00000000..56207a45 --- /dev/null +++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/workloadScaling/surf_month.json @@ -0,0 +1,22 @@ +{ + "topologies": [ + {"pathToFile": "src/jmh/resources/topologies/workloadScaling/surf.json"} + ], + "workloads": [{ + "pathToFile": "src/jmh/resources/workloadTraces/workloadScaling/surf_week", + "type": "ComputeWorkload", + "submissionTime": "2024-03-01T00:00:00" + }], + "allocationPolicies": [ + { + "type": "prefab", + "policyName": "Mem" + } + ], + "exportModels": [ + { + "exportInterval": 9999999, + "printFrequency": 9999999 + } + ] +} diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/workloadScaling/surf_week.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/workloadScaling/surf_week.json new file mode 100644 index 00000000..56207a45 --- /dev/null +++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/workloadScaling/surf_week.json @@ -0,0 +1,22 @@ +{ + "topologies": [ + {"pathToFile": "src/jmh/resources/topologies/workloadScaling/surf.json"} + ], + "workloads": [{ + "pathToFile": "src/jmh/resources/workloadTraces/workloadScaling/surf_week", + "type": "ComputeWorkload", + "submissionTime": "2024-03-01T00:00:00" + }], + "allocationPolicies": [ + { + "type": "prefab", + "policyName": "Mem" + } + ], + "exportModels": [ + { + "exportInterval": 9999999, + "printFrequency": 9999999 + } + ] +} -- cgit v1.2.3