VIRTUAL MACHINE SNAPSHOTTING AND ANALYSIS
First Claim
1. A method, comprising:
- accessing stored virtual machine snapshots, the virtual machine snapshots having been captured from one or more executing virtual machines; and
automatically forming a pool of features comprised of features obtained from the accessed virtual machine snapshots; and
performing automated analysis on the pool of features to identify one or more traits of one or more of the virtual machine snapshots.
2 Assignments
0 Petitions
Accused Products
Abstract
Described are techniques for capturing and analyzing snapshots of virtual machines. One or more computers may automatically obtain snapshots of virtual machines as they are executing to form a pool of virtual machine snapshots. The virtual machine snapshots are then read to obtain a set of features properties of the virtual machine snapshots, including information about a running guest operating system, software installed on the virtual machine, metadata about the virtual machine itself, and others. The features or properties are analyzed, in one embodiment using a machine learning algorithm, to automatically compute and store information about the virtual machines.
-
Citations
20 Claims
-
1. A method, comprising:
-
accessing stored virtual machine snapshots, the virtual machine snapshots having been captured from one or more executing virtual machines; and automatically forming a pool of features comprised of features obtained from the accessed virtual machine snapshots; and performing automated analysis on the pool of features to identify one or more traits of one or more of the virtual machine snapshots. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. One or more computer-readable storage media storing information to cause one or more computers to perform a process, the process comprising:
-
performing feature extraction on a plurality of virtual machine snapshots to obtain a set of feature values of the virtual machine snapshots, the virtual machine snapshots having been captured during execution of one or more virtual machines; and performing automated reasoning on the extracted features to rank, identify, classify, and/or compute probabilities of traits of the virtual machines that correspond to the virtual machine snapshots. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for analyzing virtual machines, the method performed by one or more computers and comprising:
-
automatically snapshotting the virtual machines as they are executing to form a pool of virtual machine snapshots; reading the virtual machine snapshots to obtain a set of properties of the virtual machine snapshots; and automatically computing and storing information about the virtual machines based on the set of properties. - View Dependent Claims (17, 18, 19, 20)
-
Specification