CPC H04L 67/1095 (2013.01) [G06F 16/178 (2019.01); G06F 16/183 (2019.01); G06F 16/1873 (2019.01); G06F 16/235 (2019.01); G06F 16/2379 (2019.01); G06F 16/252 (2019.01); G06F 16/27 (2019.01); G06F 16/278 (2019.01)] | 20 Claims |
8. A computing system comprising:
a network interface device configured to receive, from a client device, a sync request for synchronizing data between the client device and a file store on a remote host platform;
at least one processor; and
a memory storing instructions that, when executed by the at least one processor, cause the computing system to perform a set of operations, comprising:
dividing the sync request into two or more data sync tasks for synchronizing data between the client device and the file store, and assign the two or more sync tasks to two or more stateless sync nodes, respectively;
transmitting, from a runtime state store to the two or more stateless sync nodes, a synchronization state of the data between the client device and the file store; and
controlling the two or more stateless sync nodes to synchronize the data based on the synchronization state and the two or more data sync tasks, which results in changes to the data stored by at least one of the client device and the file store.
|