FRAME BASED DATA REPLICATION IN A CLOUD COMPUTING ENVIRONMENT
First Claim
1. A device, comprising:
- one or more processors to;
receive information associated with a write operation to be performed on a storage volume included in a cloud computing environment;
divide the information associated with the write operation into a plurality of write frames,each write frame, of the plurality of write frames, including a respective portion of the information associated with the write operation;
determine information that identifies members of a replication set associated with the storage volume;
provide each write frame to each member of the replication set;
receive a reply frame, associated with a write frame of the plurality of write frames, from a member of the replication set;
determine that the reply frame is a last reply frame associated with the write frame of the plurality of write frames;
modify source information included in the last reply frame to form a modified reply frame; and
provide the modified reply frame,the modified reply frame being provided to indicate that the write operation, associated with the write frame, has been successfully performed.
1 Assignment
0 Petitions
Accused Products
Abstract
A device may receive information associated with a write operation to be performed on a storage volume included in a cloud computing environment, and may divide the information into a group of write frames. Each write frame may include a respective portion of the information. The device may determine information that identifies members of a replication set associated with the storage volume. The device may provide each write frame to each member. The device may receive a reply frame, associated with a write frame, from a member. The device may determine that the reply frame is a last reply frame associated with the write frame and may modify source information to form a modified reply frame. The device may provide the modified reply frame. The modified reply frame may be provided to indicate that the portion of the write operation, associated with the write frame, has been successfully performed.
-
Citations
20 Claims
-
1. A device, comprising:
one or more processors to; receive information associated with a write operation to be performed on a storage volume included in a cloud computing environment; divide the information associated with the write operation into a plurality of write frames, each write frame, of the plurality of write frames, including a respective portion of the information associated with the write operation; determine information that identifies members of a replication set associated with the storage volume; provide each write frame to each member of the replication set; receive a reply frame, associated with a write frame of the plurality of write frames, from a member of the replication set; determine that the reply frame is a last reply frame associated with the write frame of the plurality of write frames; modify source information included in the last reply frame to form a modified reply frame; and provide the modified reply frame, the modified reply frame being provided to indicate that the write operation, associated with the write frame, has been successfully performed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to; receive information associated with a write operation to be performed on a storage volume included in a cloud computing environment; divide the information associated with the write operation into a plurality of write frames, each write frame, of the plurality of write frames, including a respective portion of the information associated with the write operation; determine information that identifies members of a replication set associated with the storage volume; provide each write frame to each member of the replication set; receive a reply frame, associated with a write frame of the plurality of write frames, from a member of the replication set; determine that the reply frame is a last reply frame associated with the write frame of the plurality of write frames; modify source information included in the last reply frame to form a modified reply frame; and provide the modified reply frame, the modified reply frame being provided to indicate that the write operation, associated with the write frame, has been successfully performed. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A method, comprising:
-
receiving, by a device, information associated with a write operation to be performed on a storage volume included in a cloud computing environment; dividing, by the device, the information associated with the write operation into a plurality of write frames, each write frame, of the plurality of write frames, including a respective portion of the information associated with the write operation; determining, by the device, information that identifies members of a replication set associated with the storage volume; providing, by the device, each write frame to each member of the replication set; receiving, by the device, a reply frame, associated with a write frame of the plurality of write frames, from a member of the replication set; determining, by the device, that the reply frame is a last reply frame associated with the write frame of the plurality of write frames; modifying, by the device, source information included in the last reply frame to form a modified reply frame; and providing, by the device, the modified last reply frame, the modified reply frame being provided to indicate that the write operation, associated with the write frame, has been successfully performed. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification