SAGA - Scheduling Algorithms Gathered
Description
Saga – Scheduling Algorithms Gathered – is a Python toolkit/library for designing, comparing, and visualizing DAG-based computational workflow-scheduler performance on heterogeneous compute networks (also known as dispersed computing). It ships with a collection of scheduling algorithms, including classic heuristics (HEFT, CPOP), brute-force baselines, SMT-based optimizers, and more, all under one cohesive API.
The algorithms are all implemented in Python using a common interface. Scripts for validating and comparing the performance of the algorithms are also provided.