ADAPTING CLASSIC SCHEDULING HEURISTICS FOR ONLINE EXECUTION UNDER UNCERTAINTY
KUBISHI RESEARCH GROUP
November 17, 2025
Jason Chamorro Loyola Marymount University
Gabriel Twigg-Ho Swinburne University of Technology
Jared Coleman Loyola Marymount University
Tainã Coleman San Diego Supercomputer Center
Bhaskar Krishnamachari University of Southern California
Mohammadali Khodabandehlou University of Southern California
Loyola Marymount
University
| | | | |||||
| | | | |||||
| | | | | ||||
Task Graph
Compute Network
Schedule
2
Loyola Marymount
University
COMPARING SCHEDULING ALGORITHMS
3
Loyola Marymount
University
COMPARING SCHEDULING ALGORITHMS
HEFT Schedule
CPoP Schedule
Task Graph
Network
4
Loyola Marymount
University
COMPARING SCHEDULING ALGORITHMS
HEFT Schedule
CPoP Schedule
Task Graph
Network
0.5
0.5
5
Loyola Marymount
University
Task Graph - Online
Compute Network
stochastic task costs
stochastic data sizes
stochastic compute speeds
stochastic communication strengths
t7
unforeseen tasks
estimate task cost
actual task cost
6
Loyola Marymount
University
THE ONLINE PROBLEM
Hypothetical Schedule
Realized Schedule
Estimate task graph
7
Loyola Marymount
University
THE ONLINE PROBLEM
Perfect Information
Online
Actual task graph
8
Loyola Marymount
University
OUR APPROACH
Online Rescheduling - HEFT
First task finished.
Once a task finishes, it cannot be rescheduled.
HEFT runs again scheduling around completed task.
Second task finished.
Online Rescheduling - HEFT
First task finished.
Once a task finishes, it cannot be rescheduled.
HEFT runs again scheduling around completed task.
Second task finished.
Online Rescheduling - HEFT
HEFT runs again scheduling around completed task.
Second task finished.
est. t1
est. t4
est. t2
est. t3
Compute node v1
Compute node v2
t1
est. t2
Compute node v1
Compute node v2
t1
est. t3
est. t2
est. t4
Compute node v1
Compute node v2
Estimated Schedule
Estimated Schedule
Realized Schedule
t1
est. t3
t2
Compute node v1
Compute node v2
Realized Schedule
t2
9
Loyola Marymount
University
WORKFLOWS
Montage Workflow
10
Loyola Marymount
University
EXPERIMENTAL SETUP
Network Speed Estimate
Task Size Estimate
11
Loyola Marymount
University
COMPARING ALGORITHMS
12
Loyola Marymount
University
RESULTS
13
Loyola Marymount
University
WORKFLOW SPECIFIC RESULTS
14
Loyola Marymount
University
CONCLUSION
ACKNOWLEDGEMENTS
15
Loyola Marymount
University
APPENDIX
16
Loyola Marymount
University
17
Loyola Marymount
University
PARAMETRIC SCHEDULING
18
Loyola Marymount
University
19
Loyola Marymount
University