US 12,204,934 B2
Method, device, and program product for managing multiple computing tasks based on batch
Tao Chen, Beijing (CN); Bing Liu, Tianjin (CN); and Qi Chen, Beijing (CN)
Assigned to EMC IP HOLDING COMPANY LLC, Hopkinton, MA (US)
Filed by EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed on Jul. 29, 2021, as Appl. No. 17/388,644.
Claims priority of application No. 202110706189.6 (CN), filed on Jun. 24, 2021.
Prior Publication US 2022/0413906 A1, Dec. 29, 2022
Int. Cl. G06F 9/46 (2006.01); G06F 9/48 (2006.01)
CPC G06F 9/4881 (2013.01) [G06F 9/466 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, including:
receiving a request to perform, using a computing system, a set of computing tasks;
identifying a task type associated with the set of computing tasks;
determining a scheduling time overhead associated with scheduling the set of computing tasks for execution, based at least in part on a difference between:
a length of time between committing a computing task of the set of computing tasks and obtaining a processing result for the computing task; and
a length of time during which the computing task is performed by the computing system;
determining, based on the task type and the scheduling time overhead, a batch size for the set of computing tasks;
dividing the set of computing tasks into at least one batch based on the batch size; and
as a result of dividing the set of computing tasks into at least one batch, executing the set of computing tasks.