Dynamic information virtualization
AssigneeDynavisor, Inc.
InventorSreekumar Nair
Life of this patent
Estimating the term…
Abstract
A system and method for providing dynamic information virtualization (DIV) is disclosed. According to one embodiment, a device includes a dynamic optimization manager (DOM), a process and memory manager (PMM), a memory, and a host device driver. The device starts virtual functions after booting to allow a virtual machine (VM) running a guest operating system to identify the virtual functions and load virtual drivers of the virtual functions. The PMM allocates a unified cache from the memory to facilitate coherent access to information from storage and network resources by the VM. The host device driver enables a guess process in the VM to access the information stored in the unified cache in a secure and isolated manner.
Claims20
A system, comprising:
- a virtual machine;
- a host having a memory and a host device driver, the memory having a variable size;
- and
- an optimization manager,
- wherein the optimization manager allocates the memory having the variable size for an optimization using a process identifier associated with a request for data from the virtual machine;
- and
- wherein the optimization manager temporarily assigns portions of the memory that are allocated to optimizations that are less active to optimizations that have a higher memory demand.
A computer-implemented method, comprising:
- providing a virtual machine;
- providing a host having a memory and a host device driver, the memory having a variable size;
- and
- providing an optimization manager,
- allocating, using the optimization manager, the memory having the variable size for an optimization using a process identifier associated with a request for data from the virtual machine;
- and
- temporarily assigning, using the optimization manager, portions of the memory that are allocated to optimizations that are less active to optimizations that have a higher memory demand.
Dependencies are inferred from the claim text.