NetworkX Performance Improvement¶
https://blueprints.launchpad.net/vitrage/+spec/networkx-performance-improvement
Many CRUD operations can be performed on the Entity Graph simultaneously. This can cause inconsistency regarding the resources and states on the graph.
Problem description¶
Many CRUD operations can be performed on the Entity Graph simultaneously. This can cause inconsistency regarding the resources and states on the graph.
Proposed change¶
We would like to have graph versioning, which will held two copies of the Entity Graph: (1) Stable copy of the last consistent graph, and (2) Dynamic copy of the graph which is updated by the Vitrage Resource Processor. Every set interval the changes inserted to the dynamic graph will be updated to the stable graph, resulting in the stable graph being up to date.
Implementation¶
Assignee(s)¶
- Primary assignee:
alexey_weyl <alexey.weyl@alcatel-lucent.com>