<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>gridengine.info : Tag quotas, everything about quotas</title>
    <link>http://gridengine.info/tag/quotas.rss</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>tracking Grid Engine news, bugs, howtos and best practices</description>
    <item>
      <title>Be careful with your RQS syntax</title>
      <description>&lt;p&gt;
I believe pretty strongly that the 6.1 release is going to be a big deal, primarily because the new Resource Quota support in Grid Engine 6.1 is going to take a solid whack at a whole bunch problems and issues that SGE admins have been bothered by for years. 
&lt;/p&gt;
&lt;p&gt;
The nice clean resource quota syntax is going to replace entire bodies of clever hacks and workarounds that the developers, users and community have created. Many of the kludgy-yet-clever hacks involving the intentional (ahem...) misuse of custom parallel environment objects and dedicated queues will simply become obsolete.  
&lt;/p&gt;
&lt;p&gt;
RQS is going to take some getting used to, however as this &lt;a href="http://gridengine.sunsource.net/servlets/BrowseList?list=users&amp;amp;by=thread&amp;amp;from=20243"&gt;mailing list discussion thread&lt;/a&gt; makes clear. 
&lt;/p&gt;
&lt;p&gt;Now that people outside of the developer community are putting RQS through its pace it is becoming easier to spot areas where documentation can be improved and/or fixed. The discussion referenced above provided a great example, one that I'll turn into a little quiz for the reader:
&lt;p&gt;
&lt;p&gt;
&lt;i&gt;What is the difference between the following 2 resource quota sets?&lt;/i&gt;
&lt;pre&gt;
{
   name peruser_limit
   enabled TRUE
   limit users * to slots = 10
}
&lt;/pre&gt;
&lt;hr/&gt;
&lt;pre&gt;
{
   name peruser_limit
   enabled TRUE
   limit users {*} to slots = 10
}
&lt;/pre&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;br/&gt;
The answer after the jump ...
&lt;br/&gt;
&lt;br/&gt;
&lt;/p&gt;

&lt;p&gt;
Well this was not much of a quiz since the answer is contained in the mailing list thread but I'll summarize it here:
&lt;/p&gt;
&lt;p&gt;
&lt;tt&gt; users * &lt;/tt&gt; -- Means "apply limit globally across ALL users"&lt;br/&gt;
&lt;tt&gt; users {*} &lt;/tt&gt; -- Means "apply limit INDIVIDUALLY to EACH user"&lt;/br&gt;
&lt;/p&gt;
&lt;p&gt;
Something to think about as you start writing rule sets for 6.1!
&lt;/p&gt;</description>
      <pubDate>Thu, 12 Apr 2007 23:08:34 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:600f5494-abed-4b61-a0b9-9f0e52387b6b</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2007/04/12/be-careful-with-your-rqs-syntax#comments</comments>
      <category>RQS</category>
      <category>quotas</category>
      <link>http://gridengine.info/2007/04/12/be-careful-with-your-rqs-syntax</link>
    </item>
  </channel>
</rss>
