Roadmap#
This document details the intended functionality that will be present in the ‘official’ 0.1 release (currently its status would be ‘alpha’).
Algorithms#
By the release of 0. 1, we intend to have implemented the following:
HEFT
PHEFT
MOLS
NSGAII*
SPEAII*
Workflow Representation#
Workflows will be initialised based on either a NetworkX DiGraph in a users code, or read in from a .json file.
Environment Representation#
The environment on which workflows are being scheduled will be initialised either through a user-implemented dictionary, or from a .json file.
Visualisation#
Able to plot different x/y pairings (throughput vs. time, compare two plots makespan etc.)
Documentation:#
Docstrings for each algorithm
Introduction page with example model
Class descriptions
Algorithm descriptions