Skip to content

v2.0

Latest

Choose a tag to compare

@anagainaru anagainaru released this 01 May 13:59
· 2 commits to master since this release
60d5b2b

DOI

Changes since v.1

Updates the scheduling algorithms

  • New algorithm for priority based schedulers (multiple priority queues, easyBF between the same priority, conservative otherwise)
  • Remove online scheduler since it can be simulated from the batch scheduler

Updates to the utils

  • New JPG printing format (for high number of jobs)
  • Added the option to extract the stats and plot the GIF and JPG for an external schedule log (e.g. if the user wants to merge multiple schedules from sequential simulations)
  • Options to run multiple iterations (starting from a previous state with different DiscardPolicy options)
    • Either keep all the jobs that did not finish in the previous iteration, discard all jobs or only keep the high priority ones

Bug fixes:

  • Computing the schedule gaps (when fitting jobs at the end of the schedule)
  • Remove deprecated functions used to generate the gif
  • Fix bug in the GIF vertical ax label

API changes

  • Scheduler object is the only type of scheduler available (OnlineScheduler and BatchSchedulers are not separate anymore, this can be achieved through parameters to the Scheduler class)
  • The scheduler can now receive an option generate_jpg that generates the JPG image with the final schedule

PRs since v1.0

Full Changelog: v1.0...v2.0