| CPC G06F 3/0638 (2013.01) [G06F 3/0604 (2013.01); G06F 3/067 (2013.01)] | 20 Claims |

|
1. A method, comprising:
receiving at a client-side component, a specification of content to be stored in a cloud storage;
dividing a first portion of the content into a plurality of data chunks;
identifying one or more data chunks of the plurality of data chunks that are to be sent via a network to be stored in the cloud storage;
determining that a batch size of a first batch of data chunks that includes the one or more identified data chunks does not meet a threshold size for a cloud storage element object to which the one or more identified data chunks are to be written;
in response to a determination that the batch size of the first batch of data chunks does not meet the threshold size for the cloud storage element object to which the first batch of data chunks are to be written, identifying one or more data chunks of a second portion of the content that are to be stored in the cloud storage;
determining that a size of a second batch of data chunks that includes the one or more identified data chunks of the first portion of the content and the one or more identified data chunks of the second portion of the content does not meet the threshold size;
determining that a batch period is greater than or equal to a batch threshold period; and
in response to determining that the size of the second batch of data chunks does not meet the threshold size and determining that the batch period is greater than or equal to the batch threshold period, writing the second batch of data chunks to a storage of a cloud server included in a data plane, wherein the storage of the cloud server included in the data plane is different than a cloud storage tier for a batch of data chunks having the batch size that meets the threshold size.
|