Systems and methods for concealed object store in a virtualized information handling system
AssigneeDell Products L.P.
InventorsShekar Babu Suryanarayana, Yogesh P. Kulkarni
Life of this patent
Estimating the term…
Abstract
In accordance with embodiments of the present disclosure, an information handling system may include a processor subsystem configured to execute a hypervisor, wherein the hypervisor is configured to host a plurality of virtual machines and a memory subsystem communicatively coupled to the processor subsystem. The memory subsystem may be configured to implement namespaces for the hypervisor and the plurality of virtual machines and implement for each of the namespaces a concealed namespace object store as a hidden metadata area of the memory subsystem unexposed to the hypervisor and the plurality of virtual machines, each concealed namespace object store comprising metadata for an associated namespace.
Claims15
An information handling system, comprising:
- a processor subsystem configured to execute a hypervisor, wherein the hypervisor is configured to host a plurality of virtual machines;
- and
- a memory subsystem communicatively coupled to the processor subsystem, the memory subsystem configured to:
- implement namespaces for the hypervisor and the plurality of virtual machines;
- and
- implement for each of the namespaces a concealed namespace object store as a hidden metadata area of the memory subsystem unexposed to the hypervisor and the plurality of virtual machines, each concealed namespace object store comprising metadata for an associated namespace;
- wherein, for each namespace, the concealed namespace object store is inaccessible to the hypervisor, but a remainder of the namespace is accessible to the hypervisor.
A method comprising, in an information handling system comprising a processor subsystem configured to execute a hypervisor, wherein the hypervisor is configured to host a plurality of virtual machines and comprising a memory subsystem communicatively coupled to the processor subsystem:
- implementing, within the memory subsystem, namespaces for the hypervisor and the plurality of virtual machines;
- and
- implementing, within the memory subsystem, for each of the namespaces a concealed namespace object store as a hidden metadata area of the memory subsystem unexposed to the hypervisor and the plurality of virtual machines, each concealed namespace object store comprising metadata for an associated namespace;
- wherein, for each namespace, the concealed namespace object store is inaccessible to the hypervisor, but a remainder of the namespace is accessible to the hypervisor.
An article of manufacture comprising:
- a non-transitory computer-readable medium;
- and
- computer-executable instructions carried on the computer-readable medium, the instructions readable by a processor, the instructions, when read and executed, for causing the processor to, in an information handling system comprising a processor subsystem configured to execute a hypervisor, wherein the hypervisor is configured to host a plurality of virtual machines and comprising a memory subsystem communicatively coupled to the processor subsystem:
- implement, within the memory subsystem, namespaces for the hypervisor and the plurality of virtual machines;
- and
- implement, within the memory subsystem, for each of the namespaces a concealed namespace object store as a hidden metadata area of the memory subsystem unexposed to the hypervisor and the plurality of virtual machines, each concealed namespace object store comprising metadata for an associated namespace;
- wherein, for each namespace, the concealed namespace object store is inaccessible to the hypervisor, but a remainder of the namespace is accessible to the hypervisor.
Dependencies are inferred from the claim text.