We have the following setup -
5 accounts and users underneath each account.  Some users are listed 2
times under one account depending on the partition they can submit to and
the qos they are associated with.  The parent account has ties to all qos's
and the users have separate entries based on the QOS they can use for a
given partition.  We currently have 4 partitions and about 6 qos's.

sshare

             Account       User Raw Shares Norm Shares   Raw Usage Effectv
Usage  FairShare
-------------------- ---------- ---------- ----------- -----------
------------- ----------
root                                          1.000000   830190508
 1.000000   0.500000
 root                      root          5    0.046729           0
 0.000000   1.000000
 ac_scs                                  5    0.046729         315
 0.000000   0.999994
 cortex                                 10    0.093458     9316383
 0.011223   0.920135
 hadley                                 12    0.112150      458610
 0.000553   0.996591
 henyey                                 75    0.700935   820415199
 0.988224   0.376346

5 accounts and underneath these accounts except for root there are members.
Account henyey has 2 different partitions - henyey and henyey_debug.  The
henyey_debug partition should not be affecting users priority in
submission. We want the debug partition jobs to be allowed to run as long
as the resources are available and no fairshare priority should impact
that. So we set up an account under henyey for the user and made the share
= parent for each of their accounts.  For the henyey partition we want to
use fairshare for the users so that they will be given fairshare of their
resources. So we created accounts with shares=100 for all of the users
under henyey account using the henyey partition -

i.e.

            Account       User Raw Shares Norm Shares   Raw Usage Effectv
Usage  FairShare
-------------------- ---------- ---------- ----------- -----------
------------- ----------
henyey                                  75    0.700935   820429276
 0.988225   0.376346
 henyey               usera     parent    0.700935       40074
 0.000048   0.999952
 henyey               usera     100    0.009472      692645      0.014177
0.354349
 henyey               userb     parent    0.700935           0
 0.000000   1.000000
 henyey               userb        100    0.009472    93274496
 0.124187   0.000113
 henyey               userc     parent    0.700935           0
 0.000000   1.000000
 henyey               userc       100    0.009472    14004065      0.029995
  0.111365


My question is as follows:


How to best setup fairshare so that the users underneath their accounts
impact only their  groups fairshare.  We want to be able to do it at a
partition level verses an account level. Very similiar to moab's fstree. We
want the fairshare to impact only the groups that want to have it affect
their scheduling policy.

Should I have 2 separate shares for each account under the henyey account-
leaving one as parent (debug qos users) and one 100% of what ever the
account has been given?

If anyone have fairshare setup and have examples I would really like to see
them or even talk with you.

Thanks

Jackie

Reply via email to