Asynchronous table creation and removal
Registered by
Illia Khudoshyn
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:
- 2014.2
- Started by
- Ilya Sviridov
- Completed by
- Illia Khudoshyn
Related branches
Related bugs
Bug #1362549: delete-table-stucks | Fix Released |
Bug #1369922: Create Table: Table status shows "Creating" always when primary keys are invalid | Invalid |
Sprints
Whiteboard
Please start with specification here https:/
--Ilya
Gerrit topic: https:/
Addressed by: https:/
Add queued storage manager
(?)