Patent ID: 11880290
Assignee: GOOGLE LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A system comprising:
data processing hardware; and
memory hardware in communication with the data processing hardware, the memory hardware storing instructions that when executed on the data processing hardware cause the data processing hardware to perform operations comprising:
receiving, from a client, a batch of data blocks for storage on memory hardware in communication with the data processing hardware;
partitioning the batch of data blocks into a plurality of sub-batches of data blocks;
assigning each sub-batch of data blocks of the plurality of sub-batches of data blocks to a respective buffered stream, each respective buffered stream configured to write the assigned sub-batches to the memory hardware;
determining that a particular sub-batch of data blocks of the plurality of sub-batches of data blocks failed to be written to the memory hardware;
in response to determining that the particular sub-batch of data blocks of the plurality of sub-batches of data blocks failed to be written to the memory hardware, assigning the particular sub-batch of data blocks to a new respective buffered stream; and
receiving an intent to commit the particular sub-batch of data blocks using the new respective buffered stream, the intent to commit indicating that the particular sub-batch of data blocks is successfully written to the memory hardware.