Patent ID: 11960774
Assignee: THE TORONTO-DOMINION BANK
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A device for ingesting data files into remote computing environments for storage, the device comprising:
a processor;
a communication module coupled to the processor; and, a memory coupled to the processor, the memory storing computer executable instructions that when executed by the processor cause the processor to:
receive a plurality of data files;
process the plurality of data files according to a modified round-robin process, the modified round-robin process assigning data files for processing by:
determining which of a plurality of remote processors are active;
determining an amount of queued processing for the active remote processors; and
assigning each data file of the plurality of data files to a remote processor of the plurality of remote processors based on the remote processor (1) being active, (2) having a lower amount of queued processing relative to other processors of the active remote processors, and (3) being a less expensive processor relative to other processors of the active remote processors, wherein processing new data files is delayed in response to (1) no currently active remote processors having capacity to process the new data files, and (2) a number of the new data files being below a minimum threshold for activating inactive remote processors; and
instruct a storage writer to store processed data files.