US 11,899,546 B2
Portability of checkpoints of an application using central processing unit (CPU)-specific functions
Ashutosh Mehra, Toronto (CA); and Daniel Heidinga, Toronto (CA)
Assigned to Red Hat, Inc., Raleigh, NC (US)
Filed by Red Hat, Inc., Raleigh, NC (US)
Filed on May 26, 2022, as Appl. No. 17/804,230.
Prior Publication US 2023/0385162 A1, Nov. 30, 2023
Int. Cl. G06F 11/10 (2006.01); G06F 11/14 (2006.01)
CPC G06F 11/1469 (2013.01) [G06F 2201/84 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for improving portability of checkpoints of an application, the method comprising:
initiating, by a computing system, a restoration of an application previously running on a source computing system, wherein the application includes a function;
identifying, by the computing system, based on the function, a plurality of implementations associated with the function;
rendering, as unresolved, an implementation decision of the function, wherein the implementation decision is associated with selecting an implementation among the plurality of implementations;
determining, by the computing system, based on a query of a central processing unit associated with the computing system, a destination set of CPU-specific features associated with the computing system; and
selecting, based on the set of destination CPU-specific features, a destination-specific implementation of the plurality of implementations for the function.