Project

General

Profile

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

Revision 3 (Li Wang, 06/10/2015 09:15 AM) → Revision 4/25 (Li Wang, 06/15/2015 09:17 AM)

h1. 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 This is the following struct,  
 struct MultiObjectTransaction { 
  map<hobject_t, ObjectWriteOperation> object_ops; 
  hobject_t master; 
 }; 
 and send big one!    Please provide a group detailed description for the proposed change.    Where appropriate, include your architectural approach, a list of ops through MOSDOp to the PG coressponding to master object, call it master PG. systems involved, important consequences, and issues that are still unresolved. 

 *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