You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Header: podName arrivalTime work prio tickets cpu gpu ram
Header: nodeName cpu gpu ram
Pod List:
Name: PodA, AT: 0, Work: 452, CPU: 12, GPU: 21, RAM: 60, PRIO: 2, Tickets: 95
Name: PodB, AT: 5, Work: 644, CPU: 8, GPU: 16, RAM: 69, PRIO: 4, Tickets: 65
Name: PodC, AT: 5, Work: 671, CPU: 8, GPU: 4, RAM: 21, PRIO: 4, Tickets: 86
Name: PodD, AT: 5, Work: 580, CPU: 7, GPU: 27, RAM: 62, PRIO: 1, Tickets: 76
Name: PodE, AT: 10, Work: 545, CPU: 5, GPU: 18, RAM: 103, PRIO: 2, Tickets: 46
Node List:
Name: NodeA, CPU: 10, GPU: 29, RAM: 94
Name: NodeB, CPU: 15, GPU: 17, RAM: 70
Name: NodeC, CPU: 15, GPU: 31, RAM: 97
Name: NodeD, CPU: 11, GPU: 25, RAM: 44
Name: NodeE, CPU: 14, GPU: 17, RAM: 122
Name: NodeF, CPU: 10, GPU: 23, RAM: 92
Name: NodeG, CPU: 16, GPU: 27, RAM: 120
Name: NodeH, CPU: 15, GPU: 32, RAM: 89
Name: NodeI, CPU: 12, GPU: 24, RAM: 94
Name: NodeJ, CPU: 13, GPU: 27, RAM: 113
Name: NodeK, CPU: 12, GPU: 11, RAM: 33
Name: NodeL, CPU: 11, GPU: 15, RAM: 106
Name: NodeM, CPU: 14, GPU: 10, RAM: 36
Name: NodeN, CPU: 16, GPU: 19, RAM: 109
Name: NodeO, CPU: 12, GPU: 30, RAM: 52
Event Queue:
ID: 0, TimeStamp: 0, Pod: PodA, Transition: TO_WAIT
ID: 1, TimeStamp: 5, Pod: PodB, Transition: TO_WAIT
ID: 2, TimeStamp: 5, Pod: PodC, Transition: TO_WAIT
ID: 3, TimeStamp: 5, Pod: PodD, Transition: TO_WAIT
ID: 4, TimeStamp: 10, Pod: PodE, Transition: TO_WAIT
Scheduler: FCFS Quantum: 10000, Maxprio: 4
###################
Simulation Start
currentTime: 0, podName: PodA, timeInPrevState: 0, from: State.CREATED to: State.WAIT
SchedQ[1]:PodA
Matched Pod [PodA] with Node [NodeC]
Time [0] Adding Pod [PodA] to Node [NodeC]
Before CPU: 15, GPU: 31, RAM: 97
After CPU: 3, GPU: 10, RAM: 37
currentTime: 0, podName: PodA, timeInPrevState: 0, from: State.WAIT to: State.RUN
SchedQ[0]:
currentTime: 5, podName: PodB, timeInPrevState: 0, from: State.CREATED to: State.WAIT
currentTime: 5, podName: PodC, timeInPrevState: 0, from: State.CREATED to: State.WAIT
currentTime: 5, podName: PodD, timeInPrevState: 0, from: State.CREATED to: State.WAIT
SchedQ[3]:PodB PodC PodD
Matched Pod [PodB] with Node [NodeA]
Time [5] Adding Pod [PodB] to Node [NodeA]
Before CPU: 10, GPU: 29, RAM: 94
After CPU: 2, GPU: 13, RAM: 25
Matched Pod [PodC] with Node [NodeB]
Time [5] Adding Pod [PodC] to Node [NodeB]
Before CPU: 15, GPU: 17, RAM: 70
After CPU: 7, GPU: 13, RAM: 49
Matched Pod [PodD] with Node [NodeG]
Time [5] Adding Pod [PodD] to Node [NodeG]
Before CPU: 16, GPU: 27, RAM: 120
After CPU: 9, GPU: 0, RAM: 58
currentTime: 5, podName: PodB, timeInPrevState: 0, from: State.WAIT to: State.RUN
currentTime: 5, podName: PodC, timeInPrevState: 0, from: State.WAIT to: State.RUN
currentTime: 5, podName: PodD, timeInPrevState: 0, from: State.WAIT to: State.RUN
SchedQ[0]:
currentTime: 10, podName: PodE, timeInPrevState: 0, from: State.CREATED to: State.WAIT
SchedQ[1]:PodE
Matched Pod [PodE] with Node [NodeJ]
Time [10] Adding Pod [PodE] to Node [NodeJ]
Before CPU: 13, GPU: 27, RAM: 113
After CPU: 8, GPU: 9, RAM: 10
currentTime: 10, podName: PodE, timeInPrevState: 0, from: State.WAIT to: State.RUN
SchedQ[0]:
currentTime: 452, podName: PodA, timeInPrevState: 452, from: State.RUN to: State.TERM
Time [452] Removing Pod [PodA] from Node [NodeC]
Before CPU: 3, GPU: 10, RAM: 37
After CPU: 15, GPU: 31, RAM: 97
SchedQ[0]:
currentTime: 555, podName: PodE, timeInPrevState: 545, from: State.RUN to: State.TERM
Time [555] Removing Pod [PodE] from Node [NodeJ]
Before CPU: 8, GPU: 9, RAM: 10
After CPU: 13, GPU: 27, RAM: 113
SchedQ[0]:
currentTime: 585, podName: PodD, timeInPrevState: 580, from: State.RUN to: State.TERM
Time [585] Removing Pod [PodD] from Node [NodeG]
Before CPU: 9, GPU: 0, RAM: 58
After CPU: 16, GPU: 27, RAM: 120
SchedQ[0]:
currentTime: 649, podName: PodB, timeInPrevState: 644, from: State.RUN to: State.TERM
Time [649] Removing Pod [PodB] from Node [NodeA]
Before CPU: 2, GPU: 13, RAM: 25
After CPU: 10, GPU: 29, RAM: 94
SchedQ[0]:
currentTime: 676, podName: PodC, timeInPrevState: 671, from: State.RUN to: State.TERM
Time [676] Removing Pod [PodC] from Node [NodeB]
Before CPU: 7, GPU: 13, RAM: 49
After CPU: 15, GPU: 17, RAM: 70
SchedQ[0]:
Simulation End
Pods unable to schedule: SchedQ[0]:
###################
Pod List Benchmarks:
Name: PodA, ExecStartTime: 0, FinishTime: 452, TotalWaitTime: 0
Name: PodB, ExecStartTime: 5, FinishTime: 649, TotalWaitTime: 0
Name: PodC, ExecStartTime: 5, FinishTime: 676, TotalWaitTime: 0
Name: PodD, ExecStartTime: 5, FinishTime: 585, TotalWaitTime: 0
Name: PodE, ExecStartTime: 10, FinishTime: 555, TotalWaitTime: 0
Usage Log:
Node[NodeA] Usage Log: (5, 649, 'PodB', 8, 16, 69)
Node[NodeB] Usage Log: (5, 676, 'PodC', 8, 4, 21)
Node[NodeC] Usage Log: (0, 452, 'PodA', 12, 21, 60)
Node[NodeD] Usage Log:
Node[NodeE] Usage Log:
Node[NodeF] Usage Log:
Node[NodeG] Usage Log: (5, 585, 'PodD', 7, 27, 62)
Node[NodeH] Usage Log:
Node[NodeI] Usage Log:
Node[NodeJ] Usage Log: (10, 555, 'PodE', 5, 18, 103)
Node[NodeK] Usage Log:
Node[NodeL] Usage Log:
Node[NodeM] Usage Log:
Node[NodeN] Usage Log:
Node[NodeO] Usage Log:
Header: podName arrivalTime work prio tickets cpu gpu ram
Header: nodeName cpu gpu ram
Pod List:
Name: PodA, AT: 0, Work: 452, CPU: 12, GPU: 21, RAM: 60, PRIO: 2, Tickets: 95
Name: PodB, AT: 0, Work: 452, CPU: 12, GPU: 21, RAM: 60, PRIO: 2, Tickets: 95
Name: PodC, AT: 0, Work: 452, CPU: 12, GPU: 21, RAM: 60, PRIO: 2, Tickets: 95
Name: PodD, AT: 0, Work: 452, CPU: 12, GPU: 21, RAM: 60, PRIO: 2, Tickets: 95
Name: PodE, AT: 1, Work: 452, CPU: 12, GPU: 21, RAM: 60, PRIO: 3, Tickets: 95
Name: PodF, AT: 1, Work: 452, CPU: 12, GPU: 21, RAM: 60, PRIO: 3, Tickets: 95
Name: PodG, AT: 1, Work: 452, CPU: 12, GPU: 21, RAM: 60, PRIO: 3, Tickets: 95
Name: PodH, AT: 1, Work: 452, CPU: 12, GPU: 21, RAM: 60, PRIO: 4, Tickets: 95
Node List:
Name: NodeC, CPU: 15, GPU: 31, RAM: 97
Event Queue:
ID: 0, TimeStamp: 0, Pod: PodA, Transition: TO_WAIT
ID: 1, TimeStamp: 0, Pod: PodB, Transition: TO_WAIT
ID: 2, TimeStamp: 0, Pod: PodC, Transition: TO_WAIT
ID: 3, TimeStamp: 0, Pod: PodD, Transition: TO_WAIT
ID: 4, TimeStamp: 1, Pod: PodE, Transition: TO_WAIT
ID: 5, TimeStamp: 1, Pod: PodF, Transition: TO_WAIT
ID: 6, TimeStamp: 1, Pod: PodG, Transition: TO_WAIT
ID: 7, TimeStamp: 1, Pod: PodH, Transition: TO_WAIT
Scheduler: FCFS Quantum: 10000, Maxprio: 4, Preemptive: True
###################
Simulation Start
RunningPods[0]:
currentTime: 0, podName: PodA, timeInPrevState: 0, from: State.CREATED to: State.WAIT
RunningPods[0]:
currentTime: 0, podName: PodB, timeInPrevState: 0, from: State.CREATED to: State.WAIT
RunningPods[0]:
currentTime: 0, podName: PodC, timeInPrevState: 0, from: State.CREATED to: State.WAIT
RunningPods[0]:
currentTime: 0, podName: PodD, timeInPrevState: 0, from: State.CREATED to: State.WAIT
SchedQ[4]:PodA PodB PodC PodD
Matching Pod [PodA] with nodes
Matched Pod [PodA] with Node [NodeC]
Time [0] Adding Pod [PodA] to Node [NodeC]
Before CPU: 15, GPU: 31, RAM: 97
After CPU: 3, GPU: 10, RAM: 37
Matching Pod [PodB] with nodes
Unable to Preempt Pods for Pod [PodB]
Matching Pod [PodC] with nodes
Unable to Preempt Pods for Pod [PodC]
Matching Pod [PodD] with nodes
Unable to Preempt Pods for Pod [PodD]
RunningPods[0]:
currentTime: 0, podName: PodA, timeInPrevState: 0, from: State.WAIT to: State.RUN
SchedQ[3]:PodD PodC PodB
Matching Pod [PodD] with nodes
Unable to Preempt Pods for Pod [PodD]
Matching Pod [PodC] with nodes
Unable to Preempt Pods for Pod [PodC]
Matching Pod [PodB] with nodes
Unable to Preempt Pods for Pod [PodB]
RunningPods[1]:PodA
currentTime: 1, podName: PodE, timeInPrevState: 0, from: State.CREATED to: State.WAIT
RunningPods[1]:PodA
currentTime: 1, podName: PodF, timeInPrevState: 0, from: State.CREATED to: State.WAIT
RunningPods[1]:PodA
currentTime: 1, podName: PodG, timeInPrevState: 0, from: State.CREATED to: State.WAIT
RunningPods[1]:PodA
currentTime: 1, podName: PodH, timeInPrevState: 0, from: State.CREATED to: State.WAIT
SchedQ[7]:PodB PodC PodD PodH PodE PodF PodG
Matching Pod [PodB] with nodes
Unable to Preempt Pods for Pod [PodB]
Matching Pod [PodC] with nodes
Unable to Preempt Pods for Pod [PodC]
Matching Pod [PodD] with nodes
Unable to Preempt Pods for Pod [PodD]
RunningPods[1]:PodA
currentTime: 452, podName: PodA, timeInPrevState: 452, from: State.RUN to: State.TERM
Time [452] Removing Pod [PodA] from Node [NodeC]
Before CPU: 3, GPU: 10, RAM: 37
After CPU: 15, GPU: 31, RAM: 97
SchedQ[7]:PodD PodC PodB PodH PodE PodF PodG
Matching Pod [PodD] with nodes
Matched Pod [PodD] with Node [NodeC]
Time [452] Adding Pod [PodD] to Node [NodeC]
Before CPU: 15, GPU: 31, RAM: 97
After CPU: 3, GPU: 10, RAM: 37
Matching Pod [PodC] with nodes
Unable to Preempt Pods for Pod [PodC]
Matching Pod [PodB] with nodes
Unable to Preempt Pods for Pod [PodB]
RunningPods[0]:
currentTime: 452, podName: PodD, timeInPrevState: 452, from: State.WAIT to: State.RUN
SchedQ[6]:PodB PodC PodH PodE PodF PodG
Matching Pod [PodB] with nodes
Unable to Preempt Pods for Pod [PodB]
Matching Pod [PodC] with nodes
Unable to Preempt Pods for Pod [PodC]
RunningPods[1]:PodD
currentTime: 904, podName: PodD, timeInPrevState: 452, from: State.RUN to: State.TERM
Time [904] Removing Pod [PodD] from Node [NodeC]
Before CPU: 3, GPU: 10, RAM: 37
After CPU: 15, GPU: 31, RAM: 97
SchedQ[6]:PodC PodB PodH PodE PodF PodG
Matching Pod [PodC] with nodes
Matched Pod [PodC] with Node [NodeC]
Time [904] Adding Pod [PodC] to Node [NodeC]
Before CPU: 15, GPU: 31, RAM: 97
After CPU: 3, GPU: 10, RAM: 37
Matching Pod [PodB] with nodes
Unable to Preempt Pods for Pod [PodB]
RunningPods[0]:
currentTime: 904, podName: PodC, timeInPrevState: 904, from: State.WAIT to: State.RUN
SchedQ[5]:PodB PodH PodE PodF PodG
Matching Pod [PodB] with nodes
Unable to Preempt Pods for Pod [PodB]
RunningPods[1]:PodC
currentTime: 1356, podName: PodC, timeInPrevState: 452, from: State.RUN to: State.TERM
Time [1356] Removing Pod [PodC] from Node [NodeC]
Before CPU: 3, GPU: 10, RAM: 37
After CPU: 15, GPU: 31, RAM: 97
SchedQ[5]:PodB PodH PodE PodF PodG
Matching Pod [PodB] with nodes
Matched Pod [PodB] with Node [NodeC]
Time [1356] Adding Pod [PodB] to Node [NodeC]
Before CPU: 15, GPU: 31, RAM: 97
After CPU: 3, GPU: 10, RAM: 37
RunningPods[0]:
currentTime: 1356, podName: PodB, timeInPrevState: 1356, from: State.WAIT to: State.RUN
SchedQ[4]:PodH PodE PodF PodG
Matching Pod [PodH] with nodes
Pod [PodB] w/ Prio [2] is preempted by Pod [PodH] w/ Prio [4]
Matching Pod [PodE] with nodes
Unable to Preempt Pods for Pod [PodE]
Matching Pod [PodF] with nodes
Unable to Preempt Pods for Pod [PodF]
Matching Pod [PodG] with nodes
Unable to Preempt Pods for Pod [PodG]
RunningPods[1]:PodB
currentTime: 1386, podName: PodB, timeInPrevState: 30, from: State.RUN to: State.PREEMPT
Time [1386] Removing Pod [PodB] from Node [NodeC]
Before CPU: 3, GPU: 10, RAM: 37
After CPU: 15, GPU: 31, RAM: 97
SchedQ[5]:PodH PodG PodF PodE PodB
Matching Pod [PodH] with nodes
Matched Pod [PodH] with Node [NodeC]
Time [1386] Adding Pod [PodH] to Node [NodeC]
Before CPU: 15, GPU: 31, RAM: 97
After CPU: 3, GPU: 10, RAM: 37
Matching Pod [PodG] with nodes
Unable to Preempt Pods for Pod [PodG]
Matching Pod [PodF] with nodes
Unable to Preempt Pods for Pod [PodF]
Matching Pod [PodE] with nodes
Unable to Preempt Pods for Pod [PodE]
RunningPods[0]:
currentTime: 1386, podName: PodH, timeInPrevState: 1385, from: State.WAIT to: State.RUN
SchedQ[4]:PodE PodF PodG PodB
Matching Pod [PodE] with nodes
Unable to Preempt Pods for Pod [PodE]
Matching Pod [PodF] with nodes
Unable to Preempt Pods for Pod [PodF]
Matching Pod [PodG] with nodes
Unable to Preempt Pods for Pod [PodG]
RunningPods[1]:PodH
currentTime: 1838, podName: PodH, timeInPrevState: 452, from: State.RUN to: State.TERM
Time [1838] Removing Pod [PodH] from Node [NodeC]
Before CPU: 3, GPU: 10, RAM: 37
After CPU: 15, GPU: 31, RAM: 97
SchedQ[4]:PodG PodF PodE PodB
Matching Pod [PodG] with nodes
Matched Pod [PodG] with Node [NodeC]
Time [1838] Adding Pod [PodG] to Node [NodeC]
Before CPU: 15, GPU: 31, RAM: 97
After CPU: 3, GPU: 10, RAM: 37
Matching Pod [PodF] with nodes
Unable to Preempt Pods for Pod [PodF]
Matching Pod [PodE] with nodes
Unable to Preempt Pods for Pod [PodE]
RunningPods[0]:
currentTime: 1838, podName: PodG, timeInPrevState: 1837, from: State.WAIT to: State.RUN
SchedQ[3]:PodE PodF PodB
Matching Pod [PodE] with nodes
Unable to Preempt Pods for Pod [PodE]
Matching Pod [PodF] with nodes
Unable to Preempt Pods for Pod [PodF]
RunningPods[1]:PodG
currentTime: 2290, podName: PodG, timeInPrevState: 452, from: State.RUN to: State.TERM
Time [2290] Removing Pod [PodG] from Node [NodeC]
Before CPU: 3, GPU: 10, RAM: 37
After CPU: 15, GPU: 31, RAM: 97
SchedQ[3]:PodF PodE PodB
Matching Pod [PodF] with nodes
Matched Pod [PodF] with Node [NodeC]
Time [2290] Adding Pod [PodF] to Node [NodeC]
Before CPU: 15, GPU: 31, RAM: 97
After CPU: 3, GPU: 10, RAM: 37
Matching Pod [PodE] with nodes
Unable to Preempt Pods for Pod [PodE]
RunningPods[0]:
currentTime: 2290, podName: PodF, timeInPrevState: 2289, from: State.WAIT to: State.RUN
SchedQ[2]:PodE PodB
Matching Pod [PodE] with nodes
Unable to Preempt Pods for Pod [PodE]
RunningPods[1]:PodF
currentTime: 2742, podName: PodF, timeInPrevState: 452, from: State.RUN to: State.TERM
Time [2742] Removing Pod [PodF] from Node [NodeC]
Before CPU: 3, GPU: 10, RAM: 37
After CPU: 15, GPU: 31, RAM: 97
SchedQ[2]:PodE PodB
Matching Pod [PodE] with nodes
Matched Pod [PodE] with Node [NodeC]
Time [2742] Adding Pod [PodE] to Node [NodeC]
Before CPU: 15, GPU: 31, RAM: 97
After CPU: 3, GPU: 10, RAM: 37
RunningPods[0]:
currentTime: 2742, podName: PodE, timeInPrevState: 2741, from: State.WAIT to: State.RUN
SchedQ[1]:PodB
Matching Pod [PodB] with nodes
Unable to Preempt Pods for Pod [PodB]
RunningPods[1]:PodE
currentTime: 3194, podName: PodE, timeInPrevState: 452, from: State.RUN to: State.TERM
Time [3194] Removing Pod [PodE] from Node [NodeC]
Before CPU: 3, GPU: 10, RAM: 37
After CPU: 15, GPU: 31, RAM: 97
SchedQ[1]:PodB
Matching Pod [PodB] with nodes
Matched Pod [PodB] with Node [NodeC]
Time [3194] Adding Pod [PodB] to Node [NodeC]
Before CPU: 15, GPU: 31, RAM: 97
After CPU: 3, GPU: 10, RAM: 37
RunningPods[0]:
currentTime: 3194, podName: PodB, timeInPrevState: 1808, from: State.PREEMPT to: State.RUN
SchedQ[0]:
RunningPods[1]:PodB
currentTime: 3676, podName: PodB, timeInPrevState: 482, from: State.RUN to: State.TERM
Time [3676] Removing Pod [PodB] from Node [NodeC]
Before CPU: 3, GPU: 10, RAM: 37
After CPU: 15, GPU: 31, RAM: 97
SchedQ[0]:
Simulation End
Pods unable to schedule: SchedQ[0]:
###################
Pod List Benchmarks:
Name: PodA, ExecStartTime: 0, FinishTime: 452, TotalWaitTime: 0
Name: PodB, ExecStartTime: 3194, FinishTime: 3676, TotalWaitTime: 3164
Name: PodC, ExecStartTime: 904, FinishTime: 1356, TotalWaitTime: 904
Name: PodD, ExecStartTime: 452, FinishTime: 904, TotalWaitTime: 452
Name: PodE, ExecStartTime: 2742, FinishTime: 3194, TotalWaitTime: 2741
Name: PodF, ExecStartTime: 2290, FinishTime: 2742, TotalWaitTime: 2289
Name: PodG, ExecStartTime: 1838, FinishTime: 2290, TotalWaitTime: 1837
Name: PodH, ExecStartTime: 1386, FinishTime: 1838, TotalWaitTime: 1385
Usage Log:
Node[NodeC] Usage Log: (0, 452, 'PodA', 12, 21, 60) (452, 904, 'PodD', 12, 21, 60) (904, 1356, 'PodC', 12, 21, 60) (1356, 1386, 'PodB', 12, 21, 60) (1386, 1838, 'PodH', 12, 21, 60) (1838, 2290, 'PodG', 12, 21, 60) (2290, 2742, 'PodF', 12, 21, 60) (2742, 3194, 'PodE', 12, 21, 60) (3194, 3676, 'PodB', 12, 21, 60)