<HTML dir=ltr><HEAD><TITLE>Re: [Mauiusers] Fairshare -- Explanation</TITLE>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.2900.3527" name=GENERATOR></HEAD>
<BODY>
<DIV id=idOWAReplyText32246 dir=ltr>
<DIV dir=ltr><FONT face=Arial color=#000000 size=2>The fairshare section of the docs should provide a good starting point: <A href="http://www.clusterresources.com/products/maui/docs/6.3fairshare.shtml">http://www.clusterresources.com/products/maui/docs/6.3fairshare.shtml</A></FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>What we've configured in our environment is a pretty simple set of rules where each project group gets a fairshare target of&nbsp;1/X where X is the total number of groups on the cluster (for example, 5 groups means the FSTARGET for a group is 20%).&nbsp; Then you can configure the FSINTERVAL, FSDEPTH, FSDECAY, FSWEIGHT, FSGROUPWEIGHT&nbsp;and/or&nbsp;one or two other things and you're good to go (if you want to include expansion factor into your priority, etc).&nbsp; </FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>For us, this has worked out well, because sometimes the only one or two groups are running a lot, so the system doesn't sit idle, but as soon as another user comes on that hasn't run in a while, their priority jumps them to the top of the queue.</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>--Joe</FONT></DIV></DIV>
<DIV dir=ltr><BR>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> mauiusers-bounces@supercluster.org on behalf of Philip Peartree<BR><B>Sent:</B> Sat 7/18/2009 12:12 PM<BR><B>To:</B> mauiusers@supercluster.org<BR><B>Subject:</B> Re: [Mauiusers] Fairshare -- Explanation<BR></FONT><BR></DIV>
<DIV>
<P><FONT size=2>Thanks to all that replied, I will try this suggestion here, is there&nbsp;<BR>any where I can get an explanation of fairshare though, I don't really&nbsp;<BR>understand how it affects the priority of the jobs yet!<BR><BR>Quoting Lennart Karlsson &lt;Lennart.Karlsson@nsc.liu.se&gt;:<BR><BR>&gt; P.Peartree@postgrad.manchester.ac.uk said:<BR>&gt;&gt; This may not be the place for this, but I can't fathom it myself. I'm<BR>&gt;&gt;&nbsp; trying to implement fairshare on a cluster, currently we have 5<BR>&gt;&gt; execution queues and a routing queue set up in torque, the queues are<BR>&gt;&gt;&nbsp; prioritised starting from 50 down to 10. What I want to do is prevent<BR>&gt;&gt;&nbsp;&nbsp; any user from using more than their fair percentage of the cluster<BR>&gt;&gt; (i.e. time averaged over, say a week, that each user is entitled to<BR>&gt;&gt; 1/total users of that time) This is to prevent a recurring problem<BR>&gt;&gt; where users load up the queue with lots of jobs and thus prevent other<BR>&gt;&gt;&nbsp;&nbsp; users from using the cluster. I don't know if fairshare is the best<BR>&gt;&gt;&nbsp; way to do it, or quite how to set up the policy. Could anyone offer<BR>&gt;&gt; any guidance?<BR>&gt;<BR>&gt;<BR>&gt; Phil,<BR>&gt;<BR>&gt; I presume that you today give queue priority mostly from time in queue.<BR>&gt;<BR>&gt; My proposal is that you set a limit on the number of jobs per user that<BR>&gt; gets queue time priority added, with a MAXIJOB declaration, e.g.<BR>&gt;<BR>&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; USERCFG[DEFAULT]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MAXIJOB=10<BR>&gt;<BR>&gt; That is the most straightforward solution to your queue stuffing<BR>&gt; problem. Even if a user submits 5000 jobs, only ten of them will<BR>&gt; compete with other jobs on your system. On one of our systems, we<BR>&gt; have set MAXIJOB as low as two.<BR>&gt;<BR>&gt; Cheers,<BR>&gt; -- Lennart Karlsson &lt;Lennart.Karlsson@nsc.liu.se&gt;<BR>&gt;&nbsp;&nbsp;&nbsp; National Supercomputer Centre in Linkoping, Sweden<BR>&gt;&nbsp;&nbsp;&nbsp; <A href="http://www.nsc.liu.se/">http://www.nsc.liu.se</A><BR>&gt;<BR>&gt;<BR>&gt; _______________________________________________<BR>&gt; mauiusers mailing list<BR>&gt; mauiusers@supercluster.org<BR>&gt; <A href="http://www.supercluster.org/mailman/listinfo/mauiusers">http://www.supercluster.org/mailman/listinfo/mauiusers</A><BR>&gt;<BR><BR><BR><BR>_______________________________________________<BR>mauiusers mailing list<BR>mauiusers@supercluster.org<BR><A href="http://www.supercluster.org/mailman/listinfo/mauiusers">http://www.supercluster.org/mailman/listinfo/mauiusers</A><BR></FONT></P></DIV></BODY></HTML>