Worker Based Engine

Registered by Ivan Melnikov on 2013-11-25

Implement TaskFlow engine that brings ability to offload tasks to another processes, possibly running on other machines.

Blueprint information

Status:
Complete
Approver:
Joshua Harlow
Priority:
High
Drafter:
Ivan Melnikov
Direction:
Approved
Assignee:
Stanislav Kudriashev
Definition:
Approved
Series goal:
Accepted for 0.2
Implementation:
Implemented
Milestone target:
None
Started by
Stanislav Kudriashev on 2013-12-04
Completed by
Stanislav Kudriashev on 2014-03-31

Related branches

Sprints

Whiteboard

Etherpad for working on specification:
https://etherpad.openstack.org/p/TaskFlowWorkerBasedEngine

Initial protype using message-oriented approach and Kombu was stared by Stanislav Kudriashev:
* protocol specification: https://wiki.openstack.org/wiki/TaskFlow/Worker-based_Engine_Protocol
* engine specification: https://wiki.openstack.org/wiki/TaskFlow/Worker-based_Engine
* implementation: https://review.openstack.org/63155

Gerrit topic: https://review.openstack.org/#q,topic:bp/worker-based-engine,n,z

Gerrit topic: https://review.openstack.org/#q,topic:worker-based-engine-tests,n,z

(imelnikov): I think we should mark this blueprint as implemented and track future features of WBE as separate blueprints. I filed blueprints for some of these features.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.