Selectively distribute topology to dragonflow local controllers that need the topology by subscribe and publish mechanism.
In order to support thousands of compute nodes, the synchronization of topology dragonflow database and local controllers have to be efficient. Instead of synchronizing all the topology to every local controllers, the propose solution push only related topology to local controllers. It will dramatically decrease the amount of synchronization and CPU using rate of local controllers.
Blueprint information
- Status:
- Complete
- Approver:
- Gal Sagie
- Priority:
- High
- Drafter:
- duankebo
- Direction:
- Approved
- Assignee:
- None
- Definition:
- New
- Series goal:
- None
- Implementation:
-
Implemented
- Milestone target:
- None
- Started by
- Omer Anson
- Completed by
- Omer Anson
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add tenant_id as topics for core elements
Addressed by: https:/
Add topics to DB API
Addressed by: https:/
[WIP] Add Tenant based DB store local cache
Addressed by: https:/
Code for selective topology distribution