| CPC G06F 16/185 (2019.01) [G06F 16/172 (2019.01)] | 19 Claims |

|
1. A computing system comprising:
a memory configured to store a data file comprising a plurality of rows each including a first column and a second column, wherein:
for each row of the plurality of rows, the first column of the row contains a first-level resource identifier (ID), of a plurality of first-level resource IDs, that identifies a respective first-level resource, of a plurality of first-level resources, and the second column contains a data element, of a plurality of data elements, that provides information regarding the respective first-level resource; and
one or more processors communicatively coupled to the memory, the one or more processors configured to:
initiate one or more threads assigned to one or more unique first-level resource IDs of the plurality of first-level resource IDs; and
for each respective unique first-level resource ID of the one or more unique first-level resource IDs:
identify a first row set that comprises one or more of the plurality of rows that contain the respective unique first-level resource ID; and
for at least a first row of the first row set:
determine whether a first data element in the second column of the first row is different from a second data element in the second column of a predecessor row from the first row set that precedes the first row;
in response to determining that the first data element is different from the second data element, enqueue the first row in a first queue for a first thread, from the one or more threads, assigned to the respective unique first-level resource ID;
dequeue the first row from the first queue for the first thread; and
cause a server to create a second-level resource that stores a version of the first data element.
|