Skip to content

MGM: Introduce a new flat scheduler and various scheduling strategies

Abhishek Lekshmanan requested to merge wip-nonblocking-scheduler into master

This branch introduces a new flat scheduler which stores the Disks and the Buckets (any storage element above a disk in hierarchy) and allows for various scheduling strategies. Currently the following strategies are supported:

  • roundrobin
  • random
  • weightedrandom
  • weightedroundrobin

A new eos sched command is introduced which can configure / view the scheduling strategies, which are also configurable at the space level. A per file scheduling strategy can also be chosen with eos.schedulingstrategy opaque info in the url

Merge request reports