Patent ID: 11922026
Assignee: T-MOBILE USA, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 13:
14. A system comprising:
at least one hardware processor; and
at least one non-transitory memory storing instructions, which, when executed by the at least one hardware processor, cause the system to:
prevent data loss in a filesystem by creating duplicates of data in parallel, including instructions to:
obtain data;
in parallel create a first multiplicity of copies of the data to store in a sub-queue associated with a queue;
create a second multiplicity of copies of the data;
in parallel store the second multiplicity of copies of the data in multiple memory locations,
wherein a memory location among the multiple memory locations is configured to operate when another memory location among the multiple memory locations fails,
wherein the instructions to in parallel store include:
 distribute the data to the queue among multiple queues,
 wherein the multiple queues are ordered in a sequence, wherein an initial queue in the sequence follows a last queue in the sequence, and
 wherein the data is distributed to the queue following a second queue that has received preceding data;

obtain a copy of the data among the first multiplicity of copies of the data;
create a third multiplicity of copies of the data based on the copy of the data; and
in parallel distribute the third multiplicity of copies of the data to multiple data storage devices,
wherein a data storage device among the multiple data storage devices is configured to operate when another data storage device among the multiple data storage devices fails; and

synchronously with distributing the data to the queue, distribute the data to the memory location configured to store a copy of contents associated with the queue,
wherein accessing the memory location is faster than accessing the data storage device,
wherein the memory location is configured to provide backup of the data when the queue fails.