Project

General

Profile

Actions

Rados - multi-object transaction support » History » Revision 4

« Previous | Revision 4/25 (diff) | Next »
Li Wang, 06/15/2015 09:17 AM


Multi-object transaction support

Summary
This is for multi-object transaction support.

Owners

Li Wang (Ubuntukylin)
Yunchuan Wen (Ubuntukylin)
Name

Interested Parties
If you are interested in contributing to this blueprint, or want to be a "speaker" during the Summit session, list your name here.
Name (Affiliation)
Name (Affiliation)
Name

Current Status
Please describe the current status of Ceph as it relates to this blueprint. Is there something that this replaces? Are there current features that are related?

Detailed Description
Allow client to define the following struct,
struct MultiObjectTransaction {
map<hobject_t, ObjectWriteOperation> object_ops;
hobject_t master;
};
and send a group of ops through MOSDOp to the PG coressponding to master object, call it master PG.

Work items
This section should contain a list of work tasks created by this blueprint. Please include engineering tasks as well as related build/release and documentation work. If this blueprint requires cleanup of deprecated features, please list those tasks as well.

Coding tasks
Task 1
Task 2
Task 3

Build / release tasks
Task 1
Task 2
Task 3

Documentation tasks
Task 1
Task 2
Task 3

Deprecation tasks
Task 1
Task 2
Task 3

Updated by Li Wang almost 9 years ago · 4 revisions