Published May 1, 2025
| Version v2
Software
Open
anagainaru/SchedulerSimulator: ScheduleFlow
Description
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_jpgthat generates the JPG image with the final schedule
Files
ScheduleFlow-v.2.0.zip
Files
(808.2 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:b39311f876318c2b79e149c5c41a2813
|
808.2 kB | Preview Download |
Additional details
Identifiers
Related works
- Is supplement to
- https://github.com/anagainaru/SchedulerSimulator/tree/v1.0 (URL)
Dates
- Available
-
2025-05-01
Software
- Repository URL
- https://github.com/anagainaru/ScheduleFlow
- Programming language
- Python
References
- A. Gainaru. ScheduleFlow: A Simple simulator for HPC schedulers. (2020) [Online]. Available: https:// github.com/anagainaru/ScheduleFlow