Context Agent Injection Using Virtual Machine Introspection
First Claim
Patent Images
1. A computer implemented method for executing a process within a virtual machine, the computer implemented method comprising:
- injecting a module into an operating system for the virtual machine;
executing the injected module to load an agent process within an application space within the virtual machine; and
initiating execution of the agent process by the injected module.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method, apparatus, and computer usable program code for executing a process within a virtual machine. A module is injected into an operating system for the virtual machine to form an injected module. The injected module is executed to load an agent process within an application space within the virtual machine. Execution of the agent process is initiated by the injected module.
75 Citations
19 Claims
-
1. A computer implemented method for executing a process within a virtual machine, the computer implemented method comprising:
-
injecting a module into an operating system for the virtual machine; executing the injected module to load an agent process within an application space within the virtual machine; and initiating execution of the agent process by the injected module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data processing system comprising:
-
a bus; a communications unit connected to the bus; a storage device connected to the bus, wherein the storage device includes computer usable program code; and a processor unit connected to the bus;
wherein the processor unit executes the computer usable program to inject a module into an operating system for a virtual machine to form an injected module;
execute the injected module to load an agent process within an application space within the virtual machine; and
initiate execution of the agent process by the injected module. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer program product for executing a process within a virtual machine, the computer program product comprising:
-
a computer readable storage medium; program code, stored on the computer readable storage medium, for injecting a module into an operating system for the virtual machine to form an injected module; program code, stored on the computer readable storage medium, for executing the injected module to load an agent process within an application space within the virtual machine; and program code, stored on the computer readable storage medium, for initiating execution of the agent process by the injected module. - View Dependent Claims (16, 17, 18)
-
-
19. An apparatus comprising:
-
a set of guest virtual machines executing on a data processing system; a set of operating systems executing in the set of guest virtual machines; a set of modules; a set of agents; and an injection process, wherein the injection process allocates memory in the data processing system, places a module from the set of modules into the memory and initiates execution of the module in an operating system in the set of operating systems and wherein the module executes to execute an agent in the set of agents within the operating system.
-
Specification