Gathering state information for an application and kernel components called by the application
First Claim
Patent Images
1. A method, comprising:
- instantiating an implementation of a component, that is configured to execute in a kernel space, in a user space;
invoking, by an application, a call to the component in the kernel space;
intercepting the call to the component in the kernel space;
invoking the implementation of the component in the user space to execute the call in the user space;
translating the intercepted call to a format compatible with the implementation of the component in the user space, wherein the translated call invokes the implementation of the component; and
gathering state information related to the execution of the call to the component in the user space and related to the execution of the implementation of the component in the user space that is called to include in checkpoint information for the application.
3 Assignments
0 Petitions
Accused Products
Abstract
Provided are a method, system, and article of manufacture for gathering state information for an application and kernel components called by the application. An implementation of a component to execute in a kernel space is instantiated in a user space. An application invokes a call to the component in the kernel space. The call to the component in the kernel space is invoked and an implementation of the component in the user space is invoked to execute the call in the user space. State information related to the execution of the call to the component in the user space to include in checkpoint information for the application is gathered.
-
Citations
22 Claims
-
1. A method, comprising:
-
instantiating an implementation of a component, that is configured to execute in a kernel space, in a user space; invoking, by an application, a call to the component in the kernel space; intercepting the call to the component in the kernel space; invoking the implementation of the component in the user space to execute the call in the user space; translating the intercepted call to a format compatible with the implementation of the component in the user space, wherein the translated call invokes the implementation of the component; and gathering state information related to the execution of the call to the component in the user space and related to the execution of the implementation of the component in the user space that is called to include in checkpoint information for the application. - View Dependent Claims (2, 3)
-
-
4. A method, comprising:
-
instantiating an implementation of a component, that is configured to execute in a kernel space, in a user space; invoking, by an application, a call to the component in the kernel space; intercepting the call to the component in the kernel space; invoking the implementation of the component in the user space to execute the call in the user space; gathering state information related to the execution of the call to the component in the user space and related to the execution of the implementation of the component in the user space that is called to include in checkpoint information for the application; loading and initializing the application; and loading an agent in response to loading the application, wherein the agent intercepts the call to the component in the kernel space and invokes the implementation of the component in the user space. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A system, comprising:
-
at least one processor; a memory including an application; and a computer program in the memory executed by the processor to perform operations, the operations comprising; instantiating in the memory an implementation of a component, that is configured to execute in a kernel space, in a user space; invoking, by the application, a call to the component in the kernel space; intercepting the call to the component in the kernel space; invoking the implementation of the component in the user space to execute the call in the user space; gathering state information related to the execution of the call to the component in the user space and related to the execution of the implementation of the component in the user space that is called to include in checkpoint information for the application; loading and initializing the application; and loading an agent in response to loading the application, wherein the agent intercepts the call to the component in the kernel space and invokes the implementation of the component in the user space. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An article of manufacture comprising at least one of a computer readable storage medium having code and a hardware device having hardware logic executed to communicate with a memory and an application and perform operations, the operations comprising:
-
instantiating an implementation of a component in the memory, that is configured to execute in a kernel space, in a user space; invoking, by the application, a call to the component in the kernel space; intercepting the call to the component in the kernel space; invoking the implementation of the component in the user space to execute the call in the user space; translating the intercepted call to a format compatible with the implementation of component in the user space, wherein the translated call invokes the implementation of the component; and gathering state information related to the execution of the call to the component in the user space and related to the execution of the implementation of the component in the user space that is called to include in checkpoint information for the application. - View Dependent Claims (16, 17, 18, 19)
-
-
20. An article of manufacture comprising at least one of a computer readable storage medium having code and a hardware device having hardware logic executed to communicate with a memory and an application and perform operations, the operations comprising:
-
instantiating an implementation of a component in the memory, that is configured to execute in a kernel space, in a user space; invoking, by the application, a call to the component in the kernel space; intercepting the call to the component in the kernel space; invoking the implementation of the component in the user space to execute the call in the user space; gathering state information related to the execution of the call to the component in the user space and related to the execution of the implementation of the component in the user space that is called to include in checkpoint information for the application; loading and initializing the application; and loading an agent in response to loading the application, wherein the agent intercepts the call to the component in the kernel space and invokes the implementation of the component in the user space. - View Dependent Claims (21, 22)
-
Specification