[slurm-users] FairShare

Ryan Cox ryan_cox at byu.edu
Wed Dec 2 17:43:37 UTC 2020


 From https://slurm.schedmd.com/fair_tree.html:
The basic idea is to set rank equal to the count of user associations 
then start at root:
*   Calculate Level Fairshare for the subtree's children
*   Sort children of the subtree
*   Visit the children in descending order:
-        If user, assign a final fairshare factor similar to (rank-- / 
user_assoc_count)
-        If account, descend to account


On 12/2/20 10:34 AM, Erik Bryer wrote:
> I'm not talking about the Level Fair Share. That's easy to compute. 
> I'm talking about Fair Share -- what sshare prints out on the 
> rightmost side.
> ------------------------------------------------------------------------
> *From:* slurm-users <slurm-users-bounces at lists.schedmd.com> on behalf 
> of Ryan Cox <ryan_cox at byu.edu>
> *Sent:* Wednesday, December 2, 2020 10:31 AM
> *To:* Slurm User Community List <slurm-users at lists.schedmd.com>; 
> Micheal Krombopulous <MichealKrombopulous at outlook.com>
> *Subject:* Re: [slurm-users] FairShare
> It's really similar to a binary search tree.  Within each account, it 
> is Shares / Usage to calculate the Level FS.  See 
> https://slurm.schedmd.com/SUG14/fair_tree.pdf 
> <https://slurm.schedmd.com/SUG14/fair_tree.pdf> has more details, 
> starting at page 34 or so.  It even has an "animation".
>
> Ryan
>
> On 12/2/20 10:22 AM, Micheal Krombopulous wrote:
>> I've read the manual and I re-read the other link. What they boil 
>> down to is Fair Share is calculated based on a recondite "rooted 
>> plane tree", which I do not have the background in discrete math to 
>> understand.
>>
>> I'm hoping someone can explain it so my little kernel can understand.
>> ------------------------------------------------------------------------
>> *From:* slurm-users <slurm-users-bounces at lists.schedmd.com> 
>> <mailto:slurm-users-bounces at lists.schedmd.com> on behalf of Micheal 
>> Krombopulous <MichealKrombopulous at outlook.com> 
>> <mailto:MichealKrombopulous at outlook.com>
>> *Sent:* Wednesday, December 2, 2020 9:32 AM
>> *To:* slurm-users at lists.schedmd.com 
>> <mailto:slurm-users at lists.schedmd.com> 
>> <slurm-users at lists.schedmd.com> <mailto:slurm-users at lists.schedmd.com>
>> *Subject:* [slurm-users] FairShare
>> Can someone tell me how to calculate fairshare (under fairtree)? I 
>> can't figure it out. I would have thought it would be the same score 
>> for all users in an account. E.g., here is one of my accounts:
>>
>> Account     User  RawShares  NormShares    RawUsage NormUsage 
>>  EffectvUsage    LevelFS  FairShare
>> -------------------- ---------- ---------- ----------- ----------- 
>> ----------- ------------- ---------- ----------
>> root  0.000000      611349                  1.000000
>>  root                      root             1  0.076923           0   
>>  0.000000      0.000000  inf   1.000000
>>  sray                                          1  0.076923     
>>  30921 0.505582      0.505582   0.152147
>>   sray                 phedge            1    0.050000           0   
>>  0.000000      0.000000        inf 0.181818
>>   sray                raab                  1  0.050000           0   
>>  0.000000      0.000000  inf   0.181818
>>   sray                benequist          1    0.050000           0   
>>  0.000000      0.000000        inf 0.181818
>>   sray                 bosch               1  0.050000           0   
>>  0.000000      0.000000  inf   0.181818
>>   sray                rjenkins             1  0.050000           0   
>>  0.000000      0.000000  inf   0.181818
>>   sray                  esmith            1  0.050000           0   
>>  0.000000      0.000000 1.7226e+07   0.054545
>>   sray                  gheinz            1  0.050000           0   
>>  0.000000      0.000000 1.9074e+14   0.072727
>>   sray                  jfitz                 1  0.050000           0 
>>    0.000000      0.000000 8.0640e+20   0.081818
>>   sray                   ajoel              1  0.050000       42449   
>>  0.069465      0.137396 0.363913   0.018182
>>   sray                  jmay               1  0.050000           0   
>>  0.000000      0.000000  inf   0.181818
>>   sray                 aferrier            1  0.050000           0   
>>  0.000000      0.000000  inf   0.181818
>>   sray                bdehaven         1    0.050000    225002   
>>  0.367771      0.727420   0.068736 0.009091
>>   sray                msmythe          1    0.050000         0   
>>  0.000000      0.000000        inf 0.181818
>>   sray                 gfink               1  0.050000           0   
>>  0.000000      0.000000 2.0343e+05   0.045455
>>   sray                ahantau           1    0.050000          31   
>>  0.000051      0.000102 491.737549 0.036364
>>   sray                 hmiller            1  0.050000           0   
>>  0.000000      0.000000  inf   0.181818
>>   sray                   ttinker          1  0.050000           0   
>>  0.000000      0.000000 1.4798e+13   0.063636
>>   sray                wcooper          1    0.050000         0   
>>  0.000000      0.000000        inf 0.181818
>>   sray                 xtsao              1  0.050000       41734   
>>  0.068296      0.135083 0.370143   0.027273
>>   sray                   xping            1  0.050000           0   
>>  0.000000      0.000000 1.9833e+24   0.090909
>>
>>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.schedmd.com/pipermail/slurm-users/attachments/20201202/d3156caa/attachment.htm>


More information about the slurm-users mailing list