US 12,461,830 B2
Resource-aware workload reallocation across cloud environments
Marquita May Ellis, White Plains, NY (US); Abhishek Malvankar, White Plains, NY (US); and Alaa S. Youssef, Valhalla, NY (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed on Apr. 23, 2024, as Appl. No. 18/644,005.
Prior Publication US 2025/0328436 A1, Oct. 23, 2025
Int. Cl. G06F 11/20 (2006.01); G06F 9/48 (2006.01); G06F 9/50 (2006.01)
CPC G06F 11/203 (2013.01) [G06F 9/4856 (2013.01); G06F 9/4887 (2013.01); G06F 9/5027 (2013.01); G06F 9/5072 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, within and by a computer hardware system including a context controller, of managing recovery for a workload within a cloud environment, comprising:
initially allocating to the workload a plurality of compute nodes, as a current allocation, within a context of the cloud environment;
identifying a failure within the current allocation;
evaluating, responsive to the failure being identified, a plurality of costs respectively associated with each of a plurality of recovery options for the workload; and
causing a lowest-cost option, from the plurality of recovery options being evaluated, to be executed, wherein
the recovery options being evaluated includes both:
recovery options that include performing the workload within the current context, and
recovery options that include performing at least a portion of the workload in at least one secondary context of the cloud environment, and
the evaluating the recovery options that include performing the at least the portion of the workload in the at least one secondary context includes communicating with a resource controller node associated with the context controller to identify the at least one secondary context.