<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:24:21 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Whamcloud Community JIRA</title>
    <link>https://jira.whamcloud.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.14</version>
        <build-number>940014</build-number>
        <build-date>05-12-2023</build-date>
    </build-info>


<item>
            <title>[LU-9228] Hard TBF Token Compensation under congestion</title>
                <link>https://jira.whamcloud.com/browse/LU-9228</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;During TBF evaluation, we find that when the sum of I/O bandwidth&#160;requirements for all classes exceeds the system capacity, the&#160;classes with same rate limits get less bandwidth than preconfigured&#160;evenly.&lt;br/&gt;
 The reason is as follow. Under heavy load on a congested server,&#160;it will result in some missed deadlines for some classes. The&#160;calculated tokens may larger than 1 during dequeuing. In the original&#160;implementation, all classes are equally handled to simply discard&#160;exceeding tokens.&lt;br/&gt;
 Thus, a Hard Token Compensation (HTC) strategy is proposed. A class&#160;can be configured with HTC feature by the rule it matches. This&#160;feature means that requests in this kind of class queues have high&#160;real-time requirements and that the bandwidth assignment must be&#160;satisfied as good as possible. When deadline misses happen, the&#160;class keeps the deadline unchanged and the time residue (the&#160;remainder of elapsed time divided by 1/r) is compensated to the&#160;next round. This ensures that the next idle I/O thread will always&#160;select this class to serve until all accumulated exceeding tokens&#160;are handled or there are no pending requests in the class queue.&lt;/p&gt;

&lt;p&gt;A new command format is added to enable HTC feature for a rule:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;start $ruleName jobid={dd.0} rate=100 realtime=1


&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
        <key id="44864">LU-9228</key>
            <summary>Hard TBF Token Compensation under congestion</summary>
                <type id="2" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11311&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="4" iconUrl="https://jira.whamcloud.com/images/icons/priorities/minor.svg">Minor</priority>
                        <status id="5" iconUrl="https://jira.whamcloud.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="qian">Qian Yingjin</assignee>
                                    <reporter username="qian">Qian Yingjin</reporter>
                        <labels>
                            <label>patch</label>
                    </labels>
                <created>Mon, 20 Mar 2017 03:23:01 +0000</created>
                <updated>Mon, 26 Mar 2018 04:22:15 +0000</updated>
                            <resolved>Thu, 25 Jan 2018 05:02:19 +0000</resolved>
                                                    <fixVersion>Lustre 2.11.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                            <comments>
                            <comment id="188924" author="gerrit" created="Mon, 20 Mar 2017 06:13:06 +0000"  >&lt;p&gt;Yingjin Qian (qian@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/26087&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/26087&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-9228&quot; title=&quot;Hard TBF Token Compensation under congestion&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-9228&quot;&gt;&lt;del&gt;LU-9228&lt;/del&gt;&lt;/a&gt; nrs: Hard Token Compensation under congestion&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 6860deca4bd4e5efcc5a68b44beb4eb9bd7df95b&lt;/p&gt;</comment>
                            <comment id="219080" author="gerrit" created="Thu, 25 Jan 2018 04:47:04 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/26087/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/26087/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-9228&quot; title=&quot;Hard TBF Token Compensation under congestion&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-9228&quot;&gt;&lt;del&gt;LU-9228&lt;/del&gt;&lt;/a&gt; nrs: TBF realtime policies under congestion&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: d11fa2c279593634cf6c4196b413a6d285b24e10&lt;/p&gt;</comment>
                            <comment id="219105" author="pjones" created="Thu, 25 Jan 2018 05:02:19 +0000"  >&lt;p&gt;Landed for 2.11&lt;/p&gt;</comment>
                            <comment id="223490" author="emoly.liu" created="Tue, 13 Mar 2018 09:22:50 +0000"  >&lt;p&gt;The documentation update of HTC strategy is at&#160;&lt;a href=&quot;https://review.whamcloud.com/31628&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/31628&lt;/a&gt;&#160;.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="34888">LUDOC-328</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="19694">LU-3558</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hzz7nj:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>