<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:32:57 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>[OPNFLWPLUG-625] FRM Reconciliation (Synchronization, Mark&amp;Sweep)</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWPLUG-625</link>
                <project id="10155" key="OPNFLWPLUG">OpenFlowPlugin</project>
                    <description>&lt;p&gt;Features needed:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Barrier between dependent Groups (Select Groups, FF Groups)&lt;/li&gt;
	&lt;li&gt;Barrier between Groups and Flows programming&lt;/li&gt;
	&lt;li&gt;Mark&amp;amp;Sweep reconciliation needed (instead of Switch wipeout)&lt;/li&gt;
	&lt;li&gt;Add new (new Flows/Groups with IDs that do not exist in Inventory Operational Store)&lt;/li&gt;
	&lt;li&gt;Update existing (existing IDs in both Inventory CONFIG and OPERATIONAL)&lt;/li&gt;
	&lt;li&gt;Remove old (old Flows/Groups with IDs that exist in Inventory Operational Store but not in Inventory Config)&lt;/li&gt;
	&lt;li&gt;Do not change order of instructions that needs to be programmed to Switches (parallel write to Inventory CONFIG and Switch reconnections) - synchronization needed.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;These features are needed in specific Controller based on Beryllium. We assume that it is possible to used Beryllium Controller with newer version of OpenFlow Plugin (hybrid Karaf ZIP). This feature should be back-ported later in Service Release 1 of stable/Beryllium.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="27893">OPNFLWPLUG-625</key>
            <summary>FRM Reconciliation (Synchronization, Mark&amp;Sweep)</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</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="10000">Done</resolution>
                                        <assignee username="andrejleitner">Andrej Leitner</assignee>
                                    <reporter username="jozef.slezak@pantheon.sk">Jozef Slez&#225;k</reporter>
                        <labels>
                    </labels>
                <created>Wed, 24 Feb 2016 12:21:07 +0000</created>
                <updated>Mon, 27 Sep 2021 09:01:44 +0000</updated>
                            <resolved>Thu, 26 May 2016 11:54:23 +0000</resolved>
                                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="57641" author="shuva.jyoti.kar.87@gmail.com" created="Wed, 4 May 2016 06:04:32 +0000"  >&lt;p&gt;The current reconciliation does account for group-chaining and maintains the order of tables, groups, flows and meters and also does a stale marking of flows/groups/meters that have been removed while the connection was absent&lt;/p&gt;</comment>
                            <comment id="57642" author="andrejleitner" created="Tue, 10 May 2016 16:25:30 +0000"  >&lt;p&gt;Hi Shuva,&lt;br/&gt;
works on upgraded FRM are already in progress - the chain is here:&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/q/status:open+project:openflowplugin+branch:master+topic:bug5575-frm&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/q/status:open+project:openflowplugin+branch:master+topic:bug5575-frm&lt;/a&gt; Check it out. You can find more information also in &lt;a href=&quot;https://jira.opendaylight.org/browse/OPNFLWPLUG-649&quot; title=&quot;New FRM client of Batch RPC&quot; class=&quot;issue-link&quot; data-issue-key=&quot;OPNFLWPLUG-649&quot;&gt;&lt;del&gt;OPNFLWPLUG-649&lt;/del&gt;&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://jira.opendaylight.org/browse/OPNFLWPLUG-651&quot; title=&quot;New FRM RETRY mechanism for RCP call&quot; class=&quot;issue-link&quot; data-issue-key=&quot;OPNFLWPLUG-651&quot;&gt;&lt;del&gt;OPNFLWPLUG-651&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="57643" author="shuva.jyoti.kar.87@gmail.com" created="Wed, 11 May 2016 15:15:26 +0000"  >&lt;p&gt;thanks Andrej,could you please let us know in what way is this better over the current FRM ?&lt;/p&gt;</comment>
                            <comment id="57644" author="andrejleitner" created="Thu, 12 May 2016 14:42:40 +0000"  >&lt;p&gt;Hopefully, we will discuss it during the next OF meeting, but the advantages are:&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;state compression (calculating diff) for new config changes (while writing to the switch, on per switch granularity)&lt;/li&gt;
	&lt;li&gt;support for batched changes - as it is currently using batch RPCs (actual FRM uses only incremental, thinking about possibility to make it switchable)&lt;/li&gt;
	&lt;li&gt;consistent pushing of dependent G/F/M (order and automatic barriers between dependent objects)&lt;/li&gt;
	&lt;li&gt;in order to stay consistent, new FRM listens to whole node and decides the order of changes when pushing to device (changes have to be written atomically within one node)&lt;/li&gt;
	&lt;li&gt;faster operations as the barrier usage can be optimized and still provide valid RPC outcome for all changes&lt;/li&gt;
	&lt;li&gt;possibility of strict config enforcement (config flag - default set to false)&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="57645" author="andrejleitner" created="Thu, 26 May 2016 11:54:23 +0000"  >&lt;p&gt;Closing this unifying bug since new FRM (&lt;a href=&quot;https://jira.opendaylight.org/browse/OPNFLWPLUG-649&quot; title=&quot;New FRM client of Batch RPC&quot; class=&quot;issue-link&quot; data-issue-key=&quot;OPNFLWPLUG-649&quot;&gt;&lt;del&gt;OPNFLWPLUG-649&lt;/del&gt;&lt;/a&gt;) is already merged - resides in applications as forwardingrules-sync - and all actual or future needs are described in other bugs.&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>5411</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=5411]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10204" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL SR Target Milestone</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10339"><![CDATA[Boron-M4]]></customfieldvalue>

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

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