| CPC G06F 9/5038 (2013.01) [A63F 13/35 (2014.09); A63F 13/577 (2014.09); A63F 13/69 (2014.09)] | 20 Claims |

|
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.
|