Dear all,
The first version of the FairShare Scheduler (FaSS) for OpenNebula
GitHub - indigo-dc/one-fass: A FairShare Scheduling service for OpenNebula. has been released with INDIGO-Datacloud 2 in
April 2017. The current version implements a MultiFactor algorithm which
schedules according to historical usage and initial shares.
A few lines of code are added to the ONE scheduler.
The modification allows for the possibility (turned on by the
configuration parameter USE_PRIO) to order the VMPool map structure using
the calculated priority as key, instead of the VM ID. This is a general
feature that could be used by any other scheduler which would just need to
add a PRIO entry to the VM user template. The default value of USE_PRIO is
0, which preserves the original ONE behaviour.
You can find a demo here: FASS 1 (pass: fass)
Cheers,
Sara Vallero, Stefano Bagnasco and Valentina Zaccolo