PARTITIONING A HYPERVISOR INTO VIRTUAL HYPERVISORS
First Claim
Patent Images
1. A computer system, comprising:
- a hardware platform;
a hypervisor executing on the hardware platform, the hypervisor including a kernel;
a plurality of user-space instances managed by the kernel, each user-space instance being isolated from each other user-space instance through namespaces, each user-space instance having resources confined by hierarchical resource groups; and
a plurality of virtual hypervisors, each virtual hypervisor executing in a respective user-space instance of the plurality of user-space instances.
2 Assignments
0 Petitions
Accused Products
Abstract
In an example, a computer system includes a hardware platform and a hypervisor executing on the hardware platform. The hypervisor includes a kernel and a plurality of user-space instances within a user-space above the kernel. Each user-space instance is isolated from each other user-space instance through namespaces. Each user-space instance includes resources confined by hierarchical resource groups. The computer system includes a plurality of virtual hypervisors, where each virtual hypervisor executes in a respective user-space instance of the plurality of user-space instances.
26 Citations
20 Claims
-
1. A computer system, comprising:
-
a hardware platform; a hypervisor executing on the hardware platform, the hypervisor including a kernel; a plurality of user-space instances managed by the kernel, each user-space instance being isolated from each other user-space instance through namespaces, each user-space instance having resources confined by hierarchical resource groups; and a plurality of virtual hypervisors, each virtual hypervisor executing in a respective user-space instance of the plurality of user-space instances. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of creating a tenant in a multi-tenant hypervisor executing on a hardware platform of a host, the method comprising:
-
creating a user-space instance managed by a kernel of the multi-tenant hypervisor, the user-space instance being isolated from one or more other user-space instances through namespaces, the user-space instance having resources confined by hierarchical resource groups; and creating a virtual hypervisor within the user-space instance. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium having instructions stored thereon that when executed by a processor cause the processor to perform a method of creating a tenant in a multi-tenant hypervisor executing on a hardware platform of a host, the method comprising:
-
creating a user-space instance managed by a kernel of the multi-tenant hypervisor, the user-space instance being isolated from one or more other user-space instances through namespaces, the user-space instance having resources confined by hierarchical resource groups; and creating a virtual hypervisor within the user-space instance. - View Dependent Claims (20)
-
Specification