Inter-board virtualization management for managing hardware resources corresponding to interrupts

US9558025B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9558025-B2
Application numberUS-201314081823-A
CountryUS
Kind codeB2
Filing dateNov 15, 2013
Priority dateJun 8, 2012
Publication dateJan 31, 2017
Grant dateJan 31, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9558025B2 cover?
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 t…
Who is the assignee on this patent?
Huawei Tech Co Ltd, Huwaei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 31 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).