summaryrefslogtreecommitdiff
path: root/opendc-experiments/opendc-experiments-base/src/jmh/resources
diff options
context:
space:
mode:
Diffstat (limited to 'opendc-experiments/opendc-experiments-base/src/jmh/resources')
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/fragmentScaling/experiment_1.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/fragmentScaling/experiment_10.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/fragmentScaling/experiment_100.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/fragmentScaling/experiment_10K.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/fragmentScaling/experiment_1K.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_1.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_10.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_100.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_100K.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_10K.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_1K.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_200K.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_20K.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_30K.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_360K.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_40K.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_50K.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_5K.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_60K.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_70K.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_80K.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_90K.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/taskScaling/experiment_100.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/taskScaling/experiment_100K.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/taskScaling/experiment_10K.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/taskScaling/experiment_1K.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/taskScaling/experiment_1M.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/taskScaling/experiment_2_5M.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/taskScaling/experiment_5M.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/workloadScaling/surf_halfyear.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/workloadScaling/surf_month.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/workloadScaling/surf_week.json22
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/topologies/taskScaling/topology_100.json29
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/topologies/workloadScaling/borg.json26
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/topologies/workloadScaling/marconi.json32
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/topologies/workloadScaling/solvinity.json1335
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/topologies/workloadScaling/surf.json26
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/100_fragments/fragments.parquetbin0 -> 10871 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/100_fragments/tasks.parquetbin0 -> 16811 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/10K_fragments/fragments.parquetbin0 -> 113817 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/10K_fragments/tasks.parquetbin0 -> 16829 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/10_fragments/fragments.parquetbin0 -> 9263 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/10_fragments/tasks.parquetbin0 -> 16789 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/1K_fragments/fragments.parquetbin0 -> 19768 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/1K_fragments/tasks.parquetbin0 -> 16810 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/1_fragments/fragments.parquetbin0 -> 7505 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/1_fragments/tasks.parquetbin0 -> 16815 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/100K_tasks/fragments.parquetbin0 -> 605809 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/100K_tasks/tasks.parquetbin0 -> 1433193 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/100_tasks/fragments.parquetbin0 -> 2742 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/100_tasks/tasks.parquetbin0 -> 5249 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/10K_tasks/fragments.parquetbin0 -> 59797 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/10K_tasks/tasks.parquetbin0 -> 141331 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/1K_tasks/fragments.parquetbin0 -> 7503 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/1K_tasks/tasks.parquetbin0 -> 16825 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/1M_tasks/fragments.parquetbin0 -> 4580284 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/1M_tasks/tasks.parquetbin0 -> 11083528 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/2_5M_tasks/fragments.parquetbin0 -> 11732700 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/2_5M_tasks/tasks.parquetbin0 -> 28126223 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/workloadScaling/surf_halfyear/fragments.parquetbin0 -> 31629367 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/workloadScaling/surf_halfyear/tasks.parquetbin0 -> 3625898 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/workloadScaling/surf_month/fragments.parquetbin0 -> 7526039 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/workloadScaling/surf_month/tasks.parquetbin0 -> 1224891 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/workloadScaling/surf_week/fragments.parquetbin0 -> 1668384 bytes
-rw-r--r--opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/workloadScaling/surf_week/tasks.parquetbin0 -> 83331 bytes
65 files changed, 2152 insertions, 0 deletions
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/fragmentScaling/experiment_1.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/fragmentScaling/experiment_1.json
new file mode 100644
index 00000000..eaaaacd9
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/fragmentScaling/experiment_1.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/fragmentScaling/1_fragments",
+ "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/fragmentScaling/experiment_10.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/fragmentScaling/experiment_10.json
new file mode 100644
index 00000000..50025c6e
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/fragmentScaling/experiment_10.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/fragmentScaling/10_fragments",
+ "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/fragmentScaling/experiment_100.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/fragmentScaling/experiment_100.json
new file mode 100644
index 00000000..d5fff1b7
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/fragmentScaling/experiment_100.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/fragmentScaling/100_fragments",
+ "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/fragmentScaling/experiment_10K.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/fragmentScaling/experiment_10K.json
new file mode 100644
index 00000000..02e30e10
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/fragmentScaling/experiment_10K.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/fragmentScaling/10K_fragments",
+ "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/fragmentScaling/experiment_1K.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/fragmentScaling/experiment_1K.json
new file mode 100644
index 00000000..e751775f
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/fragmentScaling/experiment_1K.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/fragmentScaling/1K_fragments",
+ "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/samplingScaling/experiment_1.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_1.json
new file mode 100644
index 00000000..92041093
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_1.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/taskScaling/10K_tasks",
+ "type": "ComputeWorkload",
+ "submissionTime": "2024-03-01T00:00:00"
+ }],
+ "allocationPolicies": [
+ {
+ "type": "prefab",
+ "policyName": "Mem"
+ }
+ ],
+ "exportModels": [
+ {
+ "exportInterval": 3600000,
+ "printFrequency": 9999999
+ }
+ ]
+}
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_10.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_10.json
new file mode 100644
index 00000000..6ad428ba
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_10.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/taskScaling/10K_tasks",
+ "type": "ComputeWorkload",
+ "submissionTime": "2024-03-01T00:00:00"
+ }],
+ "allocationPolicies": [
+ {
+ "type": "prefab",
+ "policyName": "Mem"
+ }
+ ],
+ "exportModels": [
+ {
+ "exportInterval": 360000,
+ "printFrequency": 9999999
+ }
+ ]
+}
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_100.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_100.json
new file mode 100644
index 00000000..91b982a6
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_100.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/taskScaling/10K_tasks",
+ "type": "ComputeWorkload",
+ "submissionTime": "2024-03-01T00:00:00"
+ }],
+ "allocationPolicies": [
+ {
+ "type": "prefab",
+ "policyName": "Mem"
+ }
+ ],
+ "exportModels": [
+ {
+ "exportInterval": 36000,
+ "printFrequency": 9999999
+ }
+ ]
+}
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_100K.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_100K.json
new file mode 100644
index 00000000..20b146eb
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_100K.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/taskScaling/10K_tasks",
+ "type": "ComputeWorkload",
+ "submissionTime": "2024-03-01T00:00:00"
+ }],
+ "allocationPolicies": [
+ {
+ "type": "prefab",
+ "policyName": "Mem"
+ }
+ ],
+ "exportModels": [
+ {
+ "exportInterval": 36,
+ "printFrequency": 9999999
+ }
+ ]
+}
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_10K.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_10K.json
new file mode 100644
index 00000000..dea193eb
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_10K.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/taskScaling/10K_tasks",
+ "type": "ComputeWorkload",
+ "submissionTime": "2024-03-01T00:00:00"
+ }],
+ "allocationPolicies": [
+ {
+ "type": "prefab",
+ "policyName": "Mem"
+ }
+ ],
+ "exportModels": [
+ {
+ "exportInterval": 360,
+ "printFrequency": 9999999
+ }
+ ]
+}
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_1K.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_1K.json
new file mode 100644
index 00000000..ff793cbb
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_1K.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/taskScaling/10K_tasks",
+ "type": "ComputeWorkload",
+ "submissionTime": "2024-03-01T00:00:00"
+ }],
+ "allocationPolicies": [
+ {
+ "type": "prefab",
+ "policyName": "Mem"
+ }
+ ],
+ "exportModels": [
+ {
+ "exportInterval": 3600,
+ "printFrequency": 9999999
+ }
+ ]
+}
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_200K.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_200K.json
new file mode 100644
index 00000000..1b72c4ac
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_200K.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/taskScaling/10K_tasks",
+ "type": "ComputeWorkload",
+ "submissionTime": "2024-03-01T00:00:00"
+ }],
+ "allocationPolicies": [
+ {
+ "type": "prefab",
+ "policyName": "Mem"
+ }
+ ],
+ "exportModels": [
+ {
+ "exportInterval": 18,
+ "printFrequency": 9999999
+ }
+ ]
+}
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_20K.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_20K.json
new file mode 100644
index 00000000..67f01aba
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_20K.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/taskScaling/10K_tasks",
+ "type": "ComputeWorkload",
+ "submissionTime": "2024-03-01T00:00:00"
+ }],
+ "allocationPolicies": [
+ {
+ "type": "prefab",
+ "policyName": "Mem"
+ }
+ ],
+ "exportModels": [
+ {
+ "exportInterval": 180,
+ "printFrequency": 9999999
+ }
+ ]
+}
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_30K.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_30K.json
new file mode 100644
index 00000000..b8ac9c46
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_30K.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/taskScaling/10K_tasks",
+ "type": "ComputeWorkload",
+ "submissionTime": "2024-03-01T00:00:00"
+ }],
+ "allocationPolicies": [
+ {
+ "type": "prefab",
+ "policyName": "Mem"
+ }
+ ],
+ "exportModels": [
+ {
+ "exportInterval": 120,
+ "printFrequency": 9999999
+ }
+ ]
+}
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_360K.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_360K.json
new file mode 100644
index 00000000..1b72c4ac
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_360K.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/taskScaling/10K_tasks",
+ "type": "ComputeWorkload",
+ "submissionTime": "2024-03-01T00:00:00"
+ }],
+ "allocationPolicies": [
+ {
+ "type": "prefab",
+ "policyName": "Mem"
+ }
+ ],
+ "exportModels": [
+ {
+ "exportInterval": 18,
+ "printFrequency": 9999999
+ }
+ ]
+}
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_40K.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_40K.json
new file mode 100644
index 00000000..d069529a
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_40K.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/taskScaling/10K_tasks",
+ "type": "ComputeWorkload",
+ "submissionTime": "2024-03-01T00:00:00"
+ }],
+ "allocationPolicies": [
+ {
+ "type": "prefab",
+ "policyName": "Mem"
+ }
+ ],
+ "exportModels": [
+ {
+ "exportInterval": 90,
+ "printFrequency": 9999999
+ }
+ ]
+}
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_50K.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_50K.json
new file mode 100644
index 00000000..e5a310d6
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_50K.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/taskScaling/10K_tasks",
+ "type": "ComputeWorkload",
+ "submissionTime": "2024-03-01T00:00:00"
+ }],
+ "allocationPolicies": [
+ {
+ "type": "prefab",
+ "policyName": "Mem"
+ }
+ ],
+ "exportModels": [
+ {
+ "exportInterval": 72,
+ "printFrequency": 9999999
+ }
+ ]
+}
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_5K.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_5K.json
new file mode 100644
index 00000000..ae23d700
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_5K.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/taskScaling/10K_tasks",
+ "type": "ComputeWorkload",
+ "submissionTime": "2024-03-01T00:00:00"
+ }],
+ "allocationPolicies": [
+ {
+ "type": "prefab",
+ "policyName": "Mem"
+ }
+ ],
+ "exportModels": [
+ {
+ "exportInterval": 720,
+ "printFrequency": 9999999
+ }
+ ]
+}
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_60K.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_60K.json
new file mode 100644
index 00000000..29c52e12
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_60K.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/taskScaling/10K_tasks",
+ "type": "ComputeWorkload",
+ "submissionTime": "2024-03-01T00:00:00"
+ }],
+ "allocationPolicies": [
+ {
+ "type": "prefab",
+ "policyName": "Mem"
+ }
+ ],
+ "exportModels": [
+ {
+ "exportInterval": 60,
+ "printFrequency": 9999999
+ }
+ ]
+}
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_70K.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_70K.json
new file mode 100644
index 00000000..42a76b54
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_70K.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/taskScaling/10K_tasks",
+ "type": "ComputeWorkload",
+ "submissionTime": "2024-03-01T00:00:00"
+ }],
+ "allocationPolicies": [
+ {
+ "type": "prefab",
+ "policyName": "Mem"
+ }
+ ],
+ "exportModels": [
+ {
+ "exportInterval": 51,
+ "printFrequency": 9999999
+ }
+ ]
+}
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_80K.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_80K.json
new file mode 100644
index 00000000..a943be51
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_80K.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/taskScaling/10K_tasks",
+ "type": "ComputeWorkload",
+ "submissionTime": "2024-03-01T00:00:00"
+ }],
+ "allocationPolicies": [
+ {
+ "type": "prefab",
+ "policyName": "Mem"
+ }
+ ],
+ "exportModels": [
+ {
+ "exportInterval": 45,
+ "printFrequency": 9999999
+ }
+ ]
+}
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_90K.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_90K.json
new file mode 100644
index 00000000..8b2b320e
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/samplingScaling/experiment_90K.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/taskScaling/10K_tasks",
+ "type": "ComputeWorkload",
+ "submissionTime": "2024-03-01T00:00:00"
+ }],
+ "allocationPolicies": [
+ {
+ "type": "prefab",
+ "policyName": "Mem"
+ }
+ ],
+ "exportModels": [
+ {
+ "exportInterval": 40,
+ "printFrequency": 9999999
+ }
+ ]
+}
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/taskScaling/experiment_100.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/taskScaling/experiment_100.json
new file mode 100644
index 00000000..ce809e16
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/taskScaling/experiment_100.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/taskScaling/100_tasks",
+ "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/taskScaling/experiment_100K.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/taskScaling/experiment_100K.json
new file mode 100644
index 00000000..92732931
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/taskScaling/experiment_100K.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/taskScaling/100K_tasks",
+ "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/taskScaling/experiment_10K.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/taskScaling/experiment_10K.json
new file mode 100644
index 00000000..559231df
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/taskScaling/experiment_10K.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/taskScaling/10K_tasks",
+ "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/taskScaling/experiment_1K.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/taskScaling/experiment_1K.json
new file mode 100644
index 00000000..9c7e8534
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/taskScaling/experiment_1K.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/taskScaling/1K_tasks",
+ "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/taskScaling/experiment_1M.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/taskScaling/experiment_1M.json
new file mode 100644
index 00000000..1502e83f
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/taskScaling/experiment_1M.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/taskScaling/1M_tasks",
+ "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/taskScaling/experiment_2_5M.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/taskScaling/experiment_2_5M.json
new file mode 100644
index 00000000..bb5e8e1e
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/taskScaling/experiment_2_5M.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/taskScaling/2_5M_tasks",
+ "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/taskScaling/experiment_5M.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/taskScaling/experiment_5M.json
new file mode 100644
index 00000000..1d4afa43
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/experiments/taskScaling/experiment_5M.json
@@ -0,0 +1,22 @@
+{
+ "topologies": [
+ {"pathToFile": "src/jmh/resources/topologies/taskScaling/topology_100.json"}
+ ],
+ "workloads": [{
+ "pathToFile": "src/jmh/resources/workloadTraces/taskScaling/5M_tasks",
+ "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_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
+ }
+ ]
+}
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/topologies/taskScaling/topology_100.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/topologies/taskScaling/topology_100.json
new file mode 100644
index 00000000..b97b28c9
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/topologies/taskScaling/topology_100.json
@@ -0,0 +1,29 @@
+{
+ "clusters":
+ [
+ {
+ "name": "C01",
+ "hosts" :
+ [
+ {
+ "name": "H01",
+ "cpu":
+ {
+ "coreCount": 1,
+ "coreSpeed": 2000
+ },
+ "memory": {
+ "memorySize": 140457600000
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ },
+ "count": 100
+ }
+ ]
+ }
+ ]
+}
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/topologies/workloadScaling/borg.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/topologies/workloadScaling/borg.json
new file mode 100644
index 00000000..87870a9b
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/topologies/workloadScaling/borg.json
@@ -0,0 +1,26 @@
+{
+ "clusters": [
+ {
+ "name": "C01",
+ "hosts": [
+ {
+ "name": "H01",
+ "cpu": {
+ "coreCount": 48,
+ "coreSpeed": 2100
+ },
+ "memory": {
+ "memorySize": 100000
+ },
+ "cpuPowerModel": {
+ "modelType": "sqrt",
+ "power": 400.0,
+ "idlePower": 200.0,
+ "maxPower": 530.0
+ },
+ "count": 1534
+ }
+ ]
+ }
+ ]
+}
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/topologies/workloadScaling/marconi.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/topologies/workloadScaling/marconi.json
new file mode 100644
index 00000000..9619d2de
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/topologies/workloadScaling/marconi.json
@@ -0,0 +1,32 @@
+{
+ "clusters": [
+ {
+ "name": "C01",
+ "hosts": [
+ {
+ "name": "H01",
+ "cpu": {
+ "coreCount": 48,
+ "coreSpeed": 2100
+ },
+ "memory": {
+ "memorySize": 100000
+ },
+ "cpuPowerModel": {
+ "modelType": "sqrt",
+ "power": 400.0,
+ "idlePower": 150.0,
+ "maxPower": 350.0
+ },
+ "gpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 200.0,
+ "maxPower": 1000.0
+ },
+ "count": 972
+ }
+ ]
+ }
+ ]
+}
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/topologies/workloadScaling/solvinity.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/topologies/workloadScaling/solvinity.json
new file mode 100644
index 00000000..2301e050
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/topologies/workloadScaling/solvinity.json
@@ -0,0 +1,1335 @@
+{
+ "clusters": [
+ {
+ "name": "DC2-C3",
+ "hosts": [
+ {
+ "name": "DC2-C3-1",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "549755813888 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC2-C3-2",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "549755813888 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC2-C3-3",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "549755813888 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ }
+ ]
+ },
+ {
+ "name": "DC2-C4",
+ "hosts": [
+ {
+ "name": "DC2-C4-1",
+ "cpu": {
+ "coreCount": 16,
+ "coreSpeed": 3200
+ },
+ "memory": {
+ "memorySize": "412316860416 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC2-C4-2",
+ "cpu": {
+ "coreCount": 16,
+ "coreSpeed": 3200
+ },
+ "memory": {
+ "memorySize": "412316860416 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC2-C4-3",
+ "cpu": {
+ "coreCount": 16,
+ "coreSpeed": 3200
+ },
+ "memory": {
+ "memorySize": "412316860416 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC2-C4-4",
+ "cpu": {
+ "coreCount": 16,
+ "coreSpeed": 3200
+ },
+ "memory": {
+ "memorySize": "412316860416 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC2-C4-5",
+ "cpu": {
+ "coreCount": 16,
+ "coreSpeed": 3200
+ },
+ "memory": {
+ "memorySize": "412316860416 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ }
+ ]
+ },
+ {
+ "name": "DC2-C7",
+ "hosts": [
+ {
+ "name": "DC2-C7-1",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC2-C7-2",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC2-C7-3",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC2-C7-4",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC2-C7-5",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC2-C7-6",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC2-C7-7",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ }
+ ]
+ },
+ {
+ "name": "DC2-C9",
+ "hosts": [
+ {
+ "name": "DC2-C9-1",
+ "cpu": {
+ "coreCount": 14,
+ "coreSpeed": 3200
+ },
+ "memory": {
+ "memorySize": "412316860416 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC2-C9-2",
+ "cpu": {
+ "coreCount": 14,
+ "coreSpeed": 3200
+ },
+ "memory": {
+ "memorySize": "412316860416 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC2-C9-3",
+ "cpu": {
+ "coreCount": 14,
+ "coreSpeed": 3200
+ },
+ "memory": {
+ "memorySize": "412316860416 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC2-C9-4",
+ "cpu": {
+ "coreCount": 14,
+ "coreSpeed": 3200
+ },
+ "memory": {
+ "memorySize": "412316860416 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ }
+ ]
+ },
+ {
+ "name": "DC2-C14",
+ "hosts": [
+ {
+ "name": "DC2-C14-1",
+ "cpu": {
+ "coreCount": 14,
+ "coreSpeed": 3200
+ },
+ "memory": {
+ "memorySize": "412316860416 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC2-C14-2",
+ "cpu": {
+ "coreCount": 14,
+ "coreSpeed": 3200
+ },
+ "memory": {
+ "memorySize": "412316860416 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ }
+ ]
+ },
+ {
+ "name": "DC2-C17",
+ "hosts": [
+ {
+ "name": "DC2-C17-1",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ }
+ ]
+ },
+ {
+ "name": "DC2-C20",
+ "hosts": [
+ {
+ "name": "DC2-C20-1",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 3600
+ },
+ "memory": {
+ "memorySize": "2199023255552 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC2-C20-2",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 3600
+ },
+ "memory": {
+ "memorySize": "2199023255552 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC2-C20-3",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 3600
+ },
+ "memory": {
+ "memorySize": "2199023255552 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC2-C20-4",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 3600
+ },
+ "memory": {
+ "memorySize": "2199023255552 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ }
+ ]
+ },
+ {
+ "name": "DC2-C22",
+ "hosts": [
+ {
+ "name": "DC2-C22-1",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC2-C22-2",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC2-C22-3",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC2-C22-4",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ }
+ ]
+ },
+ {
+ "name": "DC2-C24",
+ "hosts": [
+ {
+ "name": "DC2-C24-1",
+ "cpu": {
+ "coreCount": 32,
+ "coreSpeed": 3600
+ },
+ "memory": {
+ "memorySize": "137438953472 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ }
+ ]
+ },
+ {
+ "name": "DC2-C25",
+ "hosts": [
+ {
+ "name": "DC2-C25-1",
+ "cpu": {
+ "coreCount": 24,
+ "coreSpeed": 3200
+ },
+ "memory": {
+ "memorySize": "824633720832 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ }
+ ]
+ },
+ {
+ "name": "DC2-C27",
+ "hosts": [
+ {
+ "name": "DC2-C27-1",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC2-C27-2",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC2-C27-3",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC2-C27-4",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ }
+ ]
+ },
+ {
+ "name": "DC3-C5",
+ "hosts": [
+ {
+ "name": "DC3-C5-1",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "549755813888 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ }
+ ]
+ },
+ {
+ "name": "DC4-C6",
+ "hosts": [
+ {
+ "name": "DC4-C6-1",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C6-2",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "824633720832 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C6-3",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C6-4",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C6-5",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "824633720832 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C6-6",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "824633720832 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C6-7",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "824633720832 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C6-8",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "824633720832 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C6-9",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C6-10",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "824633720832 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C6-11",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "824633720832 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ }
+ ]
+ },
+ {
+ "name": "DC4-C10",
+ "hosts": [
+ {
+ "name": "DC4-C10-1",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C10-2",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C10-3",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C10-4",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C10-5",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C10-6",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C10-7",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C10-8",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C10-9",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ }
+ ]
+ },
+ {
+ "name": "DC4-C11",
+ "hosts": [
+ {
+ "name": "DC4-C11-1",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 3600
+ },
+ "memory": {
+ "memorySize": "2199023255552 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C11-2",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 3600
+ },
+ "memory": {
+ "memorySize": "2199023255552 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C11-3",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 3600
+ },
+ "memory": {
+ "memorySize": "2199023255552 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C11-4",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 3600
+ },
+ "memory": {
+ "memorySize": "2199023255552 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ }
+ ]
+ },
+ {
+ "name": "DC4-C12",
+ "hosts": [
+ {
+ "name": "DC4-C12-1",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 3200
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C12-2",
+ "cpu": {
+ "coreCount": 14,
+ "coreSpeed": 3200
+ },
+ "memory": {
+ "memorySize": "412316860416 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C12-3",
+ "cpu": {
+ "coreCount": 14,
+ "coreSpeed": 3200
+ },
+ "memory": {
+ "memorySize": "412316860416 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C12-4",
+ "cpu": {
+ "coreCount": 14,
+ "coreSpeed": 3200
+ },
+ "memory": {
+ "memorySize": "412316860416 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C12-5",
+ "cpu": {
+ "coreCount": 14,
+ "coreSpeed": 3200
+ },
+ "memory": {
+ "memorySize": "412316860416 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ }
+ ]
+ },
+ {
+ "name": "DC4-C15",
+ "hosts": [
+ {
+ "name": "DC4-C15-1",
+ "cpu": {
+ "coreCount": 14,
+ "coreSpeed": 3200
+ },
+ "memory": {
+ "memorySize": "412316860416 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C15-2",
+ "cpu": {
+ "coreCount": 14,
+ "coreSpeed": 3200
+ },
+ "memory": {
+ "memorySize": "412316860416 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ }
+ ]
+ },
+ {
+ "name": "DC4-C16",
+ "hosts": [
+ {
+ "name": "DC4-C16-1",
+ "cpu": {
+ "coreCount": 48,
+ "coreSpeed": 3000
+ },
+ "memory": {
+ "memorySize": "68719476736 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ }
+ ]
+ },
+ {
+ "name": "DC4-C21",
+ "hosts": [
+ {
+ "name": "DC4-C21-1",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C21-2",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ },
+ {
+ "name": "DC4-C21-3",
+ "cpu": {
+ "coreCount": 64,
+ "coreSpeed": 2900
+ },
+ "memory": {
+ "memorySize": "1099511627776 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ }
+ ]
+ },
+ {
+ "name": "DC4-C23",
+ "hosts": [
+ {
+ "name": "DC4-C23-1",
+ "cpu": {
+ "coreCount": 32,
+ "coreSpeed": 3600
+ },
+ "memory": {
+ "memorySize": "137438953472 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ }
+ ]
+ },
+ {
+ "name": "DC4-C26",
+ "hosts": [
+ {
+ "name": "DC4-C26-1",
+ "cpu": {
+ "coreCount": 24,
+ "coreSpeed": 3200
+ },
+ "memory": {
+ "memorySize": "824633720832 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ }
+ ]
+ },
+ {
+ "name": "DC5-C8",
+ "hosts": [
+ {
+ "name": "DC5-C8-1",
+ "cpu": {
+ "coreCount": 48,
+ "coreSpeed": 3000
+ },
+ "memory": {
+ "memorySize": "68719476736 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ }
+ ]
+ },
+ {
+ "name": "DC6-C19",
+ "hosts": [
+ {
+ "name": "DC6-C19-1",
+ "cpu": {
+ "coreCount": 8,
+ "coreSpeed": 3800
+ },
+ "memory": {
+ "memorySize": "549755813888 bytes"
+ },
+ "cpuPowerModel": {
+ "modelType": "linear",
+ "power": 400.0,
+ "idlePower": 100.0,
+ "maxPower": 200.0
+ }
+ }
+ ]
+ }
+ ]
+}
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/topologies/workloadScaling/surf.json b/opendc-experiments/opendc-experiments-base/src/jmh/resources/topologies/workloadScaling/surf.json
new file mode 100644
index 00000000..f673a8a2
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/topologies/workloadScaling/surf.json
@@ -0,0 +1,26 @@
+{
+ "clusters": [
+ {
+ "name": "C01",
+ "hosts": [
+ {
+ "name": "H01",
+ "cpu": {
+ "coreCount": 16,
+ "coreSpeed": 2100
+ },
+ "memory": {
+ "memorySize": 100000
+ },
+ "cpuPowerModel": {
+ "modelType": "sqrt",
+ "power": 400.0,
+ "idlePower": 32.0,
+ "maxPower": 180.0
+ },
+ "count": 277
+ }
+ ]
+ }
+ ]
+}
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/100_fragments/fragments.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/100_fragments/fragments.parquet
new file mode 100644
index 00000000..6a2b6cd5
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/100_fragments/fragments.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/100_fragments/tasks.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/100_fragments/tasks.parquet
new file mode 100644
index 00000000..bbaadac8
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/100_fragments/tasks.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/10K_fragments/fragments.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/10K_fragments/fragments.parquet
new file mode 100644
index 00000000..53e958f0
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/10K_fragments/fragments.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/10K_fragments/tasks.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/10K_fragments/tasks.parquet
new file mode 100644
index 00000000..e28a844a
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/10K_fragments/tasks.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/10_fragments/fragments.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/10_fragments/fragments.parquet
new file mode 100644
index 00000000..5d94d266
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/10_fragments/fragments.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/10_fragments/tasks.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/10_fragments/tasks.parquet
new file mode 100644
index 00000000..d4207b04
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/10_fragments/tasks.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/1K_fragments/fragments.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/1K_fragments/fragments.parquet
new file mode 100644
index 00000000..ccc8983a
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/1K_fragments/fragments.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/1K_fragments/tasks.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/1K_fragments/tasks.parquet
new file mode 100644
index 00000000..7fe90f30
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/1K_fragments/tasks.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/1_fragments/fragments.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/1_fragments/fragments.parquet
new file mode 100644
index 00000000..6cf3596e
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/1_fragments/fragments.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/1_fragments/tasks.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/1_fragments/tasks.parquet
new file mode 100644
index 00000000..990ecb3e
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/fragmentScaling/1_fragments/tasks.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/100K_tasks/fragments.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/100K_tasks/fragments.parquet
new file mode 100644
index 00000000..f4281bba
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/100K_tasks/fragments.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/100K_tasks/tasks.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/100K_tasks/tasks.parquet
new file mode 100644
index 00000000..6dcfc1ee
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/100K_tasks/tasks.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/100_tasks/fragments.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/100_tasks/fragments.parquet
new file mode 100644
index 00000000..30420e08
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/100_tasks/fragments.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/100_tasks/tasks.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/100_tasks/tasks.parquet
new file mode 100644
index 00000000..7609c790
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/100_tasks/tasks.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/10K_tasks/fragments.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/10K_tasks/fragments.parquet
new file mode 100644
index 00000000..1aae3b93
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/10K_tasks/fragments.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/10K_tasks/tasks.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/10K_tasks/tasks.parquet
new file mode 100644
index 00000000..697c8854
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/10K_tasks/tasks.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/1K_tasks/fragments.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/1K_tasks/fragments.parquet
new file mode 100644
index 00000000..20693ca5
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/1K_tasks/fragments.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/1K_tasks/tasks.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/1K_tasks/tasks.parquet
new file mode 100644
index 00000000..ccce7fe4
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/1K_tasks/tasks.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/1M_tasks/fragments.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/1M_tasks/fragments.parquet
new file mode 100644
index 00000000..39687dc9
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/1M_tasks/fragments.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/1M_tasks/tasks.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/1M_tasks/tasks.parquet
new file mode 100644
index 00000000..8dc6fd4b
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/1M_tasks/tasks.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/2_5M_tasks/fragments.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/2_5M_tasks/fragments.parquet
new file mode 100644
index 00000000..db2d0a7f
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/2_5M_tasks/fragments.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/2_5M_tasks/tasks.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/2_5M_tasks/tasks.parquet
new file mode 100644
index 00000000..1c9b78aa
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/taskScaling/2_5M_tasks/tasks.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/workloadScaling/surf_halfyear/fragments.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/workloadScaling/surf_halfyear/fragments.parquet
new file mode 100644
index 00000000..157196e3
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/workloadScaling/surf_halfyear/fragments.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/workloadScaling/surf_halfyear/tasks.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/workloadScaling/surf_halfyear/tasks.parquet
new file mode 100644
index 00000000..3b6349be
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/workloadScaling/surf_halfyear/tasks.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/workloadScaling/surf_month/fragments.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/workloadScaling/surf_month/fragments.parquet
new file mode 100644
index 00000000..9c502001
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/workloadScaling/surf_month/fragments.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/workloadScaling/surf_month/tasks.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/workloadScaling/surf_month/tasks.parquet
new file mode 100644
index 00000000..a228b04f
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/workloadScaling/surf_month/tasks.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/workloadScaling/surf_week/fragments.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/workloadScaling/surf_week/fragments.parquet
new file mode 100644
index 00000000..296177f8
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/workloadScaling/surf_week/fragments.parquet
Binary files differ
diff --git a/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/workloadScaling/surf_week/tasks.parquet b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/workloadScaling/surf_week/tasks.parquet
new file mode 100644
index 00000000..faed5f57
--- /dev/null
+++ b/opendc-experiments/opendc-experiments-base/src/jmh/resources/workloadTraces/workloadScaling/surf_week/tasks.parquet
Binary files differ