Methods, systems, and computer readable media for emulating virtualization resources
First Claim
Patent Images
1. A method for emulating virtualization resources, the method comprising:
- at a computing platform configured to emulate a hypervisor by responding to hypervisor directed messages, wherein the emulated hypervisor lacks functionality for executing VMs;
receiving a message from a device under test (DUT) for creating a virtual machine (VM);
in response to receiving the message, performing an action associated with the emulated hypervisor or an emulated VM, wherein performing the action associated with the emulated hypervisor or the emulated VM includes emulating the VM by creating an entry in a VM state data structure for representing emulated VMs associated with the emulated hypervisor, wherein the entry includes a VM identifier, a VM operating system identifier, a hypervisor identifier, and state information indicating that the VM has been created, and responding to the message using the state information indicating that the VM has been created, wherein the emulated VM is a non-executing data representation of the VM, wherein the computing platform uses or modifies the entry in the VM state data structure when responding to a subsequent message directed to the emulated VM.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer readable media for emulating virtualization resources are disclosed. According to one method, the method occurs at a computing platform. The method includes receiving a message associated with a device under test (DUT) and in response to receiving the message, performing an action associated with at least one of an emulated hypervisor and an emulated virtual machine (VM).
-
Citations
20 Claims
-
1. A method for emulating virtualization resources, the method comprising:
-
at a computing platform configured to emulate a hypervisor by responding to hypervisor directed messages, wherein the emulated hypervisor lacks functionality for executing VMs; receiving a message from a device under test (DUT) for creating a virtual machine (VM); in response to receiving the message, performing an action associated with the emulated hypervisor or an emulated VM, wherein performing the action associated with the emulated hypervisor or the emulated VM includes emulating the VM by creating an entry in a VM state data structure for representing emulated VMs associated with the emulated hypervisor, wherein the entry includes a VM identifier, a VM operating system identifier, a hypervisor identifier, and state information indicating that the VM has been created, and responding to the message using the state information indicating that the VM has been created, wherein the emulated VM is a non-executing data representation of the VM, wherein the computing platform uses or modifies the entry in the VM state data structure when responding to a subsequent message directed to the emulated VM. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for emulating virtualization resources, the system comprising:
a computing platform comprising; at least one processor; and a memory, wherein the computing platform is configured to emulate a hypervisor by responding to hypervisor directed messages, wherein the emulated hypervisor lacks functionality for executing VMs, wherein the computing platform is configured to receive a message from a device under test (DUT) for creating a virtual machine (VM) and to perform, in response to receiving the message, an action associated with at least one of the emulated hypervisor and an emulated VM, wherein performing the action associated with the emulated hypervisor or the emulated VM includes emulating the VM by creating an entry in a VM state data structure for representing emulated VMs associated with the emulated hypervisor, wherein the entry includes a VM identifier, a VM operating system identifier, a hypervisor identifier, and state information indicating that the VM has been created, and responding to the message using the state information indicating that the VM has been created, wherein the emulated VM is a non-executing data representation of the VM, wherein the computing platform uses or modifies the entry in the VM state data structure when responding to a subsequent message directed to the emulated VM. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
20. A non-transitory computer readable medium comprising computer executable instructions embodied in the non-transitory computer readable medium that when executed by a processor of a computer perform steps comprising:
-
at a computing platform configured to emulate a hypervisor by responding to hypervisor directed messages, wherein the emulated hypervisor lacks functionality for executing VMs; receiving a message from a device under test (DUT) for creating a virtual machine (VM); in response to receiving the message, performing an action associated with the emulated hypervisor or an emulated VM, wherein performing the action associated with the emulated hypervisor or the emulated VM includes emulating the VM by creating an entry in a VM state data structure for representing emulated VMs associated with the emulated hypervisor, wherein the entry includes a VM identifier, a VM operating system identifier, a hypervisor identifier, and state information indicating that the VM has been created, and responding to the message using the state information indicating that the VM has been created, wherein the emulated VM is a non-executing data representation of the VM, wherein the computing platform uses or modifies the entry in the VM state data structure when responding to a subsequent message directed to the emulated VM.
-
Specification