Available schedulers
Dynamic submission is supported by all the schedulers inheriting from the class DynScheduler
i.e., all the schedulers located in the folder src/scheds.
Some of them support multicore machines while others only support monocore machines.
monocore schedulers:
fcfs: jobs scheduled in their order of arrival (“first come first served”)
easy-bf: job scheduled in fcfs order, with possibility to execute (“backfill”) small jobs that were submitted after if they don’t postpone the starting time of the next job
multicore schedulers:
bin_packing: the scheduler packs the jobs on the least number of multicore machines. Each job runs on only one host but can take several cores
bin_packing_energy: same as bin_packing, but saves power by switching off the machines as soon as they are idle and powering them on again when needed
multicore_filler: for test purposes. Schedules only one job at a time on only one multicore host.
For guidance on how to add a new dynamic scheduler, refer to the dedicated documentation.