US 12,248,687 B2
Preventing data loss in a filesystem by creating duplicates of data in parallel, such as charging data in a wireless telecommunications network
Vaishali Patil, Sammamish, WA (US)
Assigned to T-Mobile USA, Inc., Bellevue, WA (US)
Filed by T-Mobile USA, Inc., Bellevue, WA (US)
Filed on Feb. 2, 2024, as Appl. No. 18/431,263.
Application 18/431,263 is a continuation of application No. 17/673,510, filed on Feb. 16, 2022, granted, now 11,922,026.
Prior Publication US 2024/0176504 A1, May 30, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01); H04L 47/52 (2022.01)
CPC G06F 3/0619 (2013.01) [G06F 3/0617 (2013.01); G06F 3/065 (2013.01); G06F 3/0659 (2013.01); G06F 3/067 (2013.01); H04L 47/522 (2013.01)] 20 Claims
OG exemplary drawing
 
1. At least one computer-readable storage medium, excluding transitory signals and carrying instructions, which when executed by at least one data processor of a system, cause the system to:
distribute data to be stored in a file system to a first 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 first queue following a second queue that has received preceding data;
create redundant data storage by:
distributing in parallel the data from the first queue to multiple data storage devices to obtain multiple copies of the data; and
storing in parallel each copy among the multiple copies of the data on a storage device among the multiple data storage devices; and
synchronously with distributing the data to the first queue, distribute the data to a second storage device configured to store a copy of contents associated with the first queue,
wherein accessing the second storage device is faster than accessing the storage device, and
wherein the second storage device is configured to provide backup of the data when the first queue fails.