<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:02:00 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>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[INFRAUTILS-2] Ability to control how much processing in given to a plugin</title>
                <link>https://jira.opendaylight.org/browse/INFRAUTILS-2</link>
                <project id="10129" key="INFRAUTILS">infrautils</project>
                    <description>&lt;p&gt;Today the controller does not have a mechanism that prevents a plugin from consuming all CPU resources thus starving other plugins, controller services, and applications.  A Plugin could implement a service to throttle processing to ensure it don&#8217;t consume all CPU resources.  However, this type of service is something that many plugins would utilize, and it may make sense for the Controller to provide this service.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="19491">INFRAUTILS-2</key>
            <summary>Ability to control how much processing in given to a plugin</summary>
                <type id="10100" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10310&amp;avatarType=issuetype">Improvement</type>
                                                <status id="5" iconUrl="https://jira.opendaylight.org/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="green"/>
                                    <resolution id="10001">Won&apos;t Do</resolution>
                                        <assignee username="vorburger">Michael Vorburger</assignee>
                                    <reporter username="sdean@hp.com">Steve Dean</reporter>
                        <labels>
                    </labels>
                <created>Mon, 12 Jan 2015 20:15:22 +0000</created>
                <updated>Tue, 3 Apr 2018 06:27:35 +0000</updated>
                            <resolved>Tue, 3 Apr 2018 06:27:35 +0000</resolved>
                                    <version>Nitrogen</version>
                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="35384" author="rovarga" created="Tue, 13 Jan 2015 09:35:05 +0000"  >&lt;p&gt;Would this be a resource-capping thing akin to cgroups?&lt;/p&gt;</comment>
                            <comment id="35385" author="dbainbri.ciena@gmail.com" created="Tue, 13 Jan 2015 18:16:14 +0000"  >&lt;p&gt;Assuming you are referring to the linux control group concept, yes, i would agree there are some similarities. What we are attempting to protect against is a situation where on server restart the controller attempts to synchronize the data from all devices specified in the /config store. This could be a large set of devices. What we want to prevent is all threads in the controller being utilized for this synchronization as they call out to plugins. Instead, we would like to have a policy to the effect, never allocate more than 2 threads to any given plugin at any given time. So that in these situations there would always be threads available to processing other traffic through the controller.&lt;/p&gt;</comment>
                            <comment id="35386" author="carolsand@gmail.com" created="Mon, 4 May 2015 20:11:37 +0000"  >&lt;p&gt;This bug is part of the project to Move all ADSAL associated component bugs to ADSAL&lt;/p&gt;</comment>
                            <comment id="35387" author="rovarga" created="Thu, 24 Aug 2017 12:16:02 +0000"  >&lt;p&gt;Infrautils seems like the best place for this.&lt;/p&gt;</comment>
                            <comment id="35388" author="vorburger" created="Mon, 25 Sep 2017 16:56:47 +0000"  >&lt;p&gt;I&apos;m struggling to how one could build something like Linux Kernel cgroups to limit an OSGi bundle&apos;s available CPU time in a Karaf JVM by a Java library such as the code in infrautils, and personally would be inclined to close this bug as RESOLVED INVALID... &lt;/p&gt;

&lt;p&gt;... but I don&apos;t want to close the door to anyone having any smart ideas, and time to make such a contribution - so let&apos;s leave it open, but close it in 3 months if there are no further updates with at least rough high level possible imaginable implementation ideas - hope that seems fair.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2575</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=2575]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10206" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Issue Type</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10308"><![CDATA[New Feature]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i01mfz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>