US 12,487,859 B2
Prevention of resource starvation across stages and/or pipelines in computer environments
Alexei Karve, Mohegan Lake, NY (US); Maroun Touma, Redding, CT (US); Sekou Lionel Remy, Nairobi (KE); and Kugamoorthy Gajananan, Tokyo (JP)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Jan. 17, 2023, as Appl. No. 18/098,026.
Prior Publication US 2024/0241757 A1, Jul. 18, 2024
Int. Cl. G06F 9/50 (2006.01); G06F 9/48 (2006.01); G06F 9/52 (2006.01)
CPC G06F 9/5038 (2013.01) [G06F 9/4881 (2013.01); G06F 9/524 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving a workload request for executing a workload in a pipeline running in an edge system;
executing the workload in a plurality of stages of the pipeline according to a level of quality, wherein each stage of the plurality of stages is associated with respective timing data; and
in response to one or more of the stages of the pipeline being starved during the executing based on the respective timing data, mitigating the starvation of the one or more starving stages, wherein the mitigating comprises adapting the workload request to reduce resource consumption of a dominating stage of the plurality of stages by reducing the level of quality of output of the dominating stage and providing resources to at least one of the one or more starving stages, and wherein the dominating stage consumes the most resources relative to the other stages of the pipeline during the executing.