FACILITATED INTROSPECTION OF VIRTUALIZED ENVIRONMENTS
First Claim
1. A computer-implemented method for managing execution of a software component in a virtualized environment, comprising:
- monitoring the execution of the software component from an external location to the virtualized environment;
assessing an integrity of the software component by comparing the monitored execution to an expected operation of the software component, wherein the expected operation is determined based on source code for the software component; and
using the assessed integrity of the software component to facilitate the execution of the software component.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a system that manages the execution of a software component in a virtualized environment. During operation, the system monitors the execution of the software component from an external location to the virtualized environment. Next, the system assesses an integrity of the software component by comparing the monitored execution to an expected operation of the software component, wherein the expected operation is determined based on source code for the software component. Finally, the system uses the assessed integrity of the software component to facilitate the execution of the software component.
67 Citations
20 Claims
-
1. A computer-implemented method for managing execution of a software component in a virtualized environment, comprising:
-
monitoring the execution of the software component from an external location to the virtualized environment; assessing an integrity of the software component by comparing the monitored execution to an expected operation of the software component, wherein the expected operation is determined based on source code for the software component; and using the assessed integrity of the software component to facilitate the execution of the software component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for managing an execution of a virtual machine, comprising:
-
a hypervisor configured to execute the virtual machine and one or more introspection modules external to the virtual machine, wherein the one or more introspection modules are configured to; monitor the execution of the virtual machine; and assess an integrity of the virtual machine by comparing the monitored execution to an expected operation of the virtual machine, wherein the expected operation is determined based on source code for the virtual machine. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system for managing an execution of an application in a virtualized environment, comprising:
-
a kernel configured to execute the application and one or more introspection modules external to the virtualized environment, wherein the one or more introspection modules are configured to; monitor the execution of the application; and assess an integrity of the application by comparing the monitored execution to an expected operation of the application, wherein the expected operation is determined based on source code for the application, wherein the assessed integrity of the application is used to enhance security for the application. - View Dependent Claims (19, 20)
-
Specification