summaryrefslogtreecommitdiff
path: root/opendc-compute
diff options
context:
space:
mode:
Diffstat (limited to 'opendc-compute')
-rw-r--r--opendc-compute/opendc-compute-workload/src/main/kotlin/org/opendc/compute/workload/ComputeWorkloadLoader.kt10
-rw-r--r--opendc-compute/opendc-compute-workload/src/main/kotlin/org/opendc/compute/workload/Task.kt2
2 files changed, 6 insertions, 6 deletions
diff --git a/opendc-compute/opendc-compute-workload/src/main/kotlin/org/opendc/compute/workload/ComputeWorkloadLoader.kt b/opendc-compute/opendc-compute-workload/src/main/kotlin/org/opendc/compute/workload/ComputeWorkloadLoader.kt
index 5db2b43b..57f2efc0 100644
--- a/opendc-compute/opendc-compute-workload/src/main/kotlin/org/opendc/compute/workload/ComputeWorkloadLoader.kt
+++ b/opendc-compute/opendc-compute-workload/src/main/kotlin/org/opendc/compute/workload/ComputeWorkloadLoader.kt
@@ -36,13 +36,13 @@ import org.opendc.trace.conv.TASK_CHILDREN
import org.opendc.trace.conv.TASK_CPU_CAPACITY
import org.opendc.trace.conv.TASK_CPU_COUNT
import org.opendc.trace.conv.TASK_DEADLINE
+import org.opendc.trace.conv.TASK_DEFERRABLE
import org.opendc.trace.conv.TASK_DURATION
import org.opendc.trace.conv.TASK_GPU_CAPACITY
import org.opendc.trace.conv.TASK_GPU_COUNT
import org.opendc.trace.conv.TASK_ID
import org.opendc.trace.conv.TASK_MEM_CAPACITY
import org.opendc.trace.conv.TASK_NAME
-import org.opendc.trace.conv.TASK_NATURE
import org.opendc.trace.conv.TASK_PARENTS
import org.opendc.trace.conv.TASK_SUBMISSION_TIME
import java.io.File
@@ -136,7 +136,7 @@ public class ComputeWorkloadLoader(
val gpuCoreCountCol = reader.resolve(TASK_GPU_COUNT) // Assuming GPU cores are also present
val parentsCol = reader.resolve(TASK_PARENTS)
val childrenCol = reader.resolve(TASK_CHILDREN)
- val natureCol = reader.resolve(TASK_NATURE)
+ val deferrableCol = reader.resolve(TASK_DEFERRABLE)
val deadlineCol = reader.resolve(TASK_DEADLINE)
val entries = mutableListOf<Task>()
@@ -174,10 +174,10 @@ public class ComputeWorkloadLoader(
val parents = reader.getSet(parentsCol, Int::class.java) // No dependencies in the trace
val children = reader.getSet(childrenCol, Int::class.java) // No dependencies in the trace
- var nature = reader.getString(natureCol)
+ var deferrable = reader.getBoolean(deferrableCol)
var deadline = reader.getLong(deadlineCol)
if (deferAll) {
- nature = "deferrable"
+ deferrable = true
deadline = submissionTime + (3 * duration)
}
@@ -199,7 +199,7 @@ public class ComputeWorkloadLoader(
gpuCoreCount,
gpuUsage,
gpuMemory,
- nature,
+ deferrable,
deadline,
builder.build(),
),
diff --git a/opendc-compute/opendc-compute-workload/src/main/kotlin/org/opendc/compute/workload/Task.kt b/opendc-compute/opendc-compute-workload/src/main/kotlin/org/opendc/compute/workload/Task.kt
index a988d774..705730a0 100644
--- a/opendc-compute/opendc-compute-workload/src/main/kotlin/org/opendc/compute/workload/Task.kt
+++ b/opendc-compute/opendc-compute-workload/src/main/kotlin/org/opendc/compute/workload/Task.kt
@@ -49,7 +49,7 @@ public data class Task(
val gpuCount: Int = 0,
val gpuCapacity: Double = 0.0,
val gpuMemCapacity: Long = 0L,
- val nature: String?,
+ val deferrable: Boolean,
var deadline: Long,
val trace: TraceWorkload,
)