Enable cross-process communication in the Data Services Engine

Registered by Peter Balland

Currently, Congress data source and policy engine modules must reside in a GreenThread in the same Python process. We aim to refactor the data services engine (DSE) messaging wrapper to enable cross-process messaging. The oslo.messaging framework will be used to facilitate module communication.

Blueprint information

Status:
Complete
Approver:
None
Priority:
High
Drafter:
Peter Balland
Direction:
Approved
Assignee:
Peter Balland
Definition:
Approved
Series goal:
Accepted for mitaka
Implementation:
Implemented
Milestone target:
milestone icon mitaka-3
Started by
Tim Hinrichs
Completed by
Tim Hinrichs

Related branches

Sprints

Whiteboard

Addressed by: https://review.openstack.org/247231
    Create dse2.DataService class

Addressed by: https://review.openstack.org/247232
    Create dse2.DseNode class

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

Addressed by: https://review.openstack.org/267226
    Create dse2 path for distributed DSE development

Addressed by: https://review.openstack.org/267227
    Create dse2.DataService class

Addressed by: https://review.openstack.org/267228
    Create dse2.DseNode class

Addressed by: https://review.openstack.org/267229
    Return peer information in DseNode.get_status()

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.