| CPC G06F 16/58 (2019.01) [G06N 20/00 (2019.01)] | 20 Claims |

|
1. A method for transferring a plurality of image files, the method comprising:
initiating a fetch operation on a batch of images having batch size of mF, of the plurality of image files, wherein the fetch operation is one fetch operation of N fetch operations occurring in parallel with one another;
initiating an image processing operation on a batch of images having batch size of mP, of the plurality of image files, wherein the image processing operation is one image processing operation of M image processing operations occurring in parallel with one another;
initiating a database update operation KD on a batch of images having batch size of mD, of the plurality of image files, wherein the fetch operation, the image processing operation, and the database update operation execute concurrently;
while the fetch operation, the image processing operation, and the database update operation are executing concurrently, using a Markov decision process to determine updated values of N, M, mF, mP, and mD at a time tn, wherein executing the fetch operation, the image processing operation, and the database update operation using the updated values results in a higher reward compared to a previous time tn−1, wherein the higher reward is associated with a lower transfer time for the plurality of image files compared to the previous time tn−1 and a lower average processing time for the image processing operation and the database update operation compared to the previous time tn−1; and
concurrently executing the fetch operation, the image processing operation, and the database update operation using the updated values at a later time tn+1.
|