Bug 1550704 - [RFE] [ODL] Networking ODL v3 driver
Summary: [RFE] [ODL] Networking ODL v3 driver
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: python-networking-odl
Version: 14.0 (Rocky)
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: ---
: ---
Assignee: Mike Kolesnik
QA Contact: Noam Manos
URL:
Whiteboard:
Depends On: 1550699
Blocks:
TreeView+ depends on / blocked
 
Reported: 2018-03-01 19:58 UTC by Tim Rozet
Modified: 2019-03-06 16:17 UTC (History)
0 users

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2019-03-06 16:14:46 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Tim Rozet 2018-03-01 19:58:31 UTC
The current v2 driver uses a journaling DB table/threads in order to handle the possibility of out-of-order events occurring from different neutron workers to update the same/dependent resources.  There can also be out-of-order updates/events if there is a temporary network outage to one of the OpenDaylights or an OpenDaylight serving a request goes down.  There are also issues with journaling performance in cases where there are high number of journal threads or pending transactions.

This RFE proposes a v3 driver which will abandon the journaling design for a revision based synchronous system.  Where every update to a resource increments a revision number associated with that resource.  Therefore out of order updates are handled by ODL as it compares the revision number of incoming updates and there is no need for the networking-odl driver to queue transactions in a journal.  There will still need to be some type of retry mechanism in networking-odl in case ODL detects that a revision is too old of an incoming request and rejects it.  There will also still need to be the ability to offer a full-sync of the database between networking-odl and ODL in order to copy any missing out-of-date revisions to the ODL DB.

Comment 1 Franck Baudin 2019-03-06 16:14:46 UTC
As per depreciation notice [1], closing this bug. Please reopen if relevant for RHOSP13, as this is the only version shipping ODL.

[1] https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/14/html-single/release_notes/index#deprecated_functionality

Comment 2 Franck Baudin 2019-03-06 16:17:13 UTC
As per depreciation notice [1], closing this bug. Please reopen if relevant for RHOSP13, as this is the only version shipping ODL.

[1] https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/14/html-single/release_notes/index#deprecated_functionality


Note You need to log in before you can comment on or make changes to this bug.