US 12,436,810 B2
Iterative workload processing having a mandatory processing task and a preferred processing task
Ali Ok, Istanbul (AR); and Leigh Griffin, Waterford City (IE)
Assigned to Red Hat, Inc., Raleigh, NC (US)
Filed by Red Hat, Inc., Raleigh, NC (US)
Filed on Oct. 23, 2023, as Appl. No. 18/491,964.
Application 18/491,964 is a continuation of application No. 16/717,159, filed on Dec. 17, 2019, granted, now 11,836,529.
Prior Publication US 2024/0061715 A1, Feb. 22, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. A63F 13/00 (2014.01); A63F 13/35 (2014.01); A63F 13/577 (2014.01); A63F 13/69 (2014.01); G06F 9/50 (2006.01)
CPC G06F 9/5038 (2013.01) [A63F 13/35 (2014.09); A63F 13/577 (2014.09); A63F 13/69 (2014.09)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
iteratively performing, by a processor device of a central computing device communicatively coupled to a plurality of client computing devices via one or more networks, a processing workload that comprises a mandatory processing task and a preferred processing task; and
for each iteration:
starting a first timer;
processing a plurality of input messages received from a client computing device of the plurality of client computing devices that have not yet been processed;
pausing the first timer;
performing the preferred processing task;
restarting the first timer;
sending output messages to the plurality of client computing devices in response to the plurality of input messages;
stopping the first timer; and
calculating, based on a value of the first timer, a moving average of mandatory processing task times.