Virtual container storage interface controller
US-12175078-B2 · Dec 24, 2024 · US
US9558025B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9558025-B2 |
| Application number | US-201314081823-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 15, 2013 |
| Priority date | Jun 8, 2012 |
| Publication date | Jan 31, 2017 |
| Grant date | Jan 31, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A virtualization management method and related apparatuses for managing hardware resources of a communication device are disclosed. The method includes: acquiring a first virtual machine context that is issued by a first service board deployed in a communication device and that corresponds to a first interrupt, and issuing the first virtual machine context, or a second virtual machine context that is obtained based on the first virtual machine context and that corresponds to the first interrupt, so that a second service board deployed in the communication device, after acquiring the issued first virtual machine context or second virtual machine context, transfers the acquired first virtual machine context or second virtual machine context to a first virtual machine running on the intra-board Hypervisor in the second service board for processing, where the first virtual machine is the employer of the first hardware resource.
Opening claim text (preview).
What is claimed is: 1. A virtualization management method for managing hardware resources of a communication device comprising an inter-board Hypervisor running on a hardware layer of a control board, comprising: allocating, by the inter-board Hypervisor, a first hardware resource which is freed at a hardware layer of a first service board deployed in a communication device, to a first virtual machine running on an intra-board Hypervisor in a second service board deployed in the communication device when one of the following situations occurs: the first service board is instructed to migrate resources to free the first hardware resource at the hardware layer of the first service board when it is detected that the current hardware resource usage of a hardware layer of the second service board exceeds a first threshold; the first service board is instructed to migrate resources to free the first hardware resource at the hardware layer of the first service board when a first hardware resource alarm instruction issued by the second service board is acquired and it is determined that the current hardware resource usage of the hardware layer of the first service board is lower than a second threshold, wherein the first hardware resource alarm instruction is issued by the second service board after the current hardware resource usage of the hardware layer of the second service board exceeds a first threshold, which is higher than, lower than, or equal to the second threshold; and a first hardware resource alarm instruction issued by the second service board is acquired and it is determined that the hardware layer of the first service board currently has the first hardware resource which is freed, wherein the first hardware resource alarm instruction is issued by the second service board after the current hardware resource usage of the hardware layer of the second service board exceeds a first threshold; acquiring, by the inter-board Hypervisor, a first virtual machine context that is issued by the first service board and that corresponds to a first interrupt, or a second virtual machine context that is obtained based on the first virtual machine context and a determined employer, wherein the first virtual machine context is issued by the first service board after the first service board determines that the first hardware resource generating the first interrupt at the hardware layer of the first service board is an allocated hardware resource in response to the first interrupt generated at the hardware layer of the first service board; and issuing, by the inter-board Hypervisor, the first virtual machine context, or the second virtual machine context, so that the second service board transfers the first virtual machine context or the second virtual machine context to the first virtual machine for processing on the intra-board Hypervisor in the second service board deployed in the communication device. 2. The method according to claim 1 , before the issuing the second virtual machine context that is obtained based on the first virtual machine context, further comprising: if the first virtual machine context does not include an employer identifier of the first hardware resource, adding the employer identifier of the first hardware resource to the first virtual machine context to obtain the second virtual machine context. 3. The method according to claim 1 , wherein: the step of acquiring a first virtual machine context is implemented through one of a) and b): a) acquiring, from a shared memory, the first virtual machine context that is issued by the first service board to the shared memory; and b) receiving the first virtual machine context that is issued by the first service board; and the step of issuing the first virtual machine context or the second virtual machine context is implemented through one of i) and j): i) issuing the first virtual machine context, or the second virtual machine context to a shared memory; and j) after determining that the employer of the first hardware resource is the first virtual machine, and further determining according to the first virtual machine that the first virtual machine context or the second virtual machine context is to be issued to the second service board, issuing the first virtual machine context or the second virtual machine context to the second service board. 4. The method according to claim 1 , wherein the method further comprises: re-allocating the first hardware resource to a virtual machine running on the intra-board Hypervisor in the first service board, when one of the following situations occurs: the current hardware resource usage of the hardware layer of the first service board exceeds the first threshold; and a second hardware resource alarm instruction issued by the first service board is acquired, wherein the second hardware resource alarm instruction is issued by the first service board after the current hardware resource usage of the hardware layer of the first service board exceeds the first threshold. 5. The method according to claim 1 , wherein the communication device is further deployed with a third service board, the method further comprising: instructing the third service board to migrate resources to free a second hardware resource at a hardware layer of the third service board, and allocating the second hardware resource to a second virtual machine or the first virtual machine running on the intra-board Hypervisor in the second service board, when one of the following situations occurs: the current hardware resource usage of the hardware layer of the second service board exceeds the first threshold; and a third hardware resource alarm instruction issued by the second service board is acquired, and it is determined that the current hardware resource usage of the hardware layer of the third service board is lower than the second threshold, wherein the third hardware resource alarm instruction is issued by the second service board after the current hardware resource usage of the hardware layer of the second service board exceeds the first threshold; and issuing a third virtual machine context, or a fourth virtual machine context that is obtained based on the third virtual machine context and that corresponds to the second interrupt, so that the second service board, after acquiring the third virtual machine context or the fourth virtual machine context, transfers the third virtual machine context or fourth virtual machine context to a first virtual machine or the second virtual machine running on the intra-board Hypervisor in the second service board for processing, when the third virtual machine context is acquired, wherein the third virtual machine context is issued by the third service board after the third service board determines that the second hardware resource generating the second interrupt at the hardware layer of the third service board is an allocated hardware resource in response to the second interrupt. 6. A control board, wherein the control board is used in a communication device and comprises a hardware layer and an inter-board Hypervisor running on the hardware layer, wherein: the inter-board Hypervisor comprises an acquiring unit and an issuing unit wherein, the acquiring unit is configured to acquire a first virtual machine context that is issued by a first service board deployed in the communication device and that corresponds to a first interrupt, or a second virtual machine context that is obtained based on the first virtual machine context and a determined employer, wherein the first virtual machine context is issued by the first service board after the first service board determines that a first hardware resource generating the first interrupt at a hardware layer of the first service board is an a
Distribution of virtual machine instances; Migration and load balancing · CPC title
Hypervisor-specific management and integration aspects · CPC title
Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title
involving task migration · CPC title
Bare-metal, i.e. hypervisor runs directly on hardware · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.