Asynchronous table creation and removal

Registered by Illia Khudoshyn on 2014-09-05

Add support for asynchronous table creation and deletion with possibility to limit number of concurrent operations.

Schema modification operations (table creation and deletion) are very heavy and time consuming operations in C*. We probably need these operations to be executed one by one or at least to limit noumber of such operations executed simultaneously.

Suggested implementation includes separate dedicated worker for schema operations execution and a MQ, e.g. via oslo.messaging.

Blueprint information

Status:
Complete
Approver:
Illia Khudoshyn
Priority:
High
Drafter:
Illia Khudoshyn
Direction:
Approved
Assignee:
Illia Khudoshyn
Definition:
Approved
Series goal:
Accepted for juno
Implementation:
Implemented
Milestone target:
milestone icon 2014.2
Started by
Ilya Sviridov on 2014-09-29
Completed by
Illia Khudoshyn on 2014-10-14

Whiteboard

Please start with specification here https://wiki.openstack.org/wiki/MagnetoDB/specs/
--Ilya

Gerrit topic: https://review.openstack.org/#q,topic:bp/async-schema-operations,n,z

Addressed by: https://review.openstack.org/122404
    Add queued storage manager

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.