I want to offer a possibility to set a different fairshare tree for different execution queues. I have created the design doc. Please let me know if you are interested and if it is reasonable for you.
Our simplified use case is following:
We have several user groups and some user groups have a special relation to a particular cluster - let’s call the nodes “reserved nodes”. Reserved nodes are provided to the user group with priority. Other users are also able to access reserved nodes but only with short jobs. We also have clusters for everybody. The important thing is that due to the special relationship between the user group and reserved nodes we want to provide completely different fairshare tree for the user group on reserved nodes.