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

Claim 0:
1. A computer-implemented method executed by data processing hardware that causes 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.