dragonflow ovsdb monitor

Registered by hujie on 2016-01-26

This blueprint describe the addition of OVSDB monitor support for Dragonflow. It implements the lightweight OVSDB driver which based on the OVSDB monitor\notification mechanism, it solves the performance problem for Dragonflow to fetch vm ports/interfaces info from OVSDB.

When Dragonflow start, the OVSDB driver will establish the connection to OVSDB, it will send the ovsdb monitor message to OVSDB to subscribe the specific OVSDB table, the OVSDB driver will get all the existing port/interface info on openvswitch, if there are some new added port/interface, the corresponding info will be notified to the OVSDB driver. The OVSDB driver will notify all the messages from OVSDB to each app in Dragonflow

Blueprint information

Status:
Not started
Approver:
hujie
Priority:
Undefined
Drafter:
hujie
Direction:
Approved
Assignee:
hujie
Definition:
Approved
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:ovsdbmonitor,n,z

Spec address: https://review.openstack.org/#/c/284050/
    Describe ovsdb monitor mechanism for dragonFlow

Addressed by: https://review.openstack.org/#/c/292768/
    Implement ovsdb monitor function for dragonflow

Addressed by: https://review.openstack.org/#/c/301691/
    use IDLs built-in notify for ovsdb monitor

Gerrit topic: https://review.openstack.org/#q,topic:bug/1564766,n,z

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.