Host swap hypervisor that provides high availability for a host of virtual machines

US9606878B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9606878-B2
Application numberUS-201414305511-A
CountryUS
Kind codeB2
Filing dateJun 16, 2014
Priority dateMay 15, 2014
Publication dateMar 28, 2017
Grant dateMar 28, 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 host swap hypervisor provides a high availability hypervisor for virtual machines on a physical host computer during a failure of a primary hypervisor on the physical host computer. The host swap hypervisor resides on the physical host computer that runs the primary hypervisor, and monitors failure indicators of the primary hypervisor. When the failure indicators exceed a threshold, the host swap hypervisor is then autonomically swapped to become the primary hypervisor on the physical host computer. The original primary hypervisor may then be re-initialized as the new host swap hypervisor.

First claim

Opening claim text (preview).

The invention claimed is: 1. An apparatus comprising: a physical host computer system having at least one processor and a memory; a primary hypervisor executing on the physical host computer system that manages virtual machines on the physical host computer system to provide resources to a user; a host swap hypervisor executing on the physical host computer system that also hosts the primary hypervisor, wherein the host swap hypervisor has a monitor that monitors the primary hypervisor and conditions of the physical host computer system and takes over management of the virtual machines when a failure of the primary hypervisor occurs; wherein the primary hypervisor is reconfigured to become a new host swap hypervisor after a failure of the primary hypervisor and after the host swap hypervisor takes over the management of the primary hypervisor; and wherein the host swap hypervisor takes over management of the virtual machines by redefining the host swap hypervisor with definitions, settings and attributes of the primary hypervisor, allocating necessary resources to the host swap hypervisor to match the primary hypervisor, and re-establishing all the virtual machines that were connected to the primary hypervisor. 2. The apparatus of claim 1 further comprising a plurality of failure indicators that are monitored by the monitor of the host swap hypervisor to determine whether the host swap hypervisor will take over management of the virtual machines from the primary hypervisor. 3. The apparatus of claim 2 wherein each failure indicator has a severity score and the monitor adds the severity score for each observed failure indicator to find a total severity score, and the total severity score is compared to a threshold to determine whether the host swap hypervisor should take over management of the primary hypervisor. 4. The apparatus of claim 1 further comprising: virtual machine mappings stored by the primary hypervisor that contain processor, storage and memory information for the virtual machines managed by the primary hypervisor; and mappings data stored by the host swap hypervisor that contains processor, storage and memory information for the virtual machines managed by the primary hypervisor. 5. The apparatus of claim 4 wherein the mappings data stored by the host swap hypervisor includes historical processor, historical storage and historical memory information for the virtual machines managed by the primary hypervisor. 6. The apparatus of claim 1 wherein the host swap hypervisor is a virtual machine operating on the physical host computer system. 7. The apparatus of claim 1 wherein the host swap hypervisor performs an integrity check as part of taking over management of the primary hypervisor. 8. An apparatus comprising: a physical host computer system having at least one processor and a memory; a primary hypervisor executing on the physical host computer system that manages virtual machines on the physical host computer system to provide resources to a user; a host swap hypervisor that is a virtual machine executing on the physical host computer system that also hosts the primary hypervisor, wherein the host swap hypervisor has a monitor that monitors the primary hypervisor and conditions of the physical host computer system and takes over management of the virtual machines when a failure of the primary hypervisor occurs; a plurality of failure indicators that are monitored by the monitor of the host swap hypervisor to determine whether the host swap hypervisor will take over management of the virtual machines from the primary hypervisor, wherein each failure indicator has a severity score and the monitor adds the severity score for each observed failure indicator to find a total severity score, and the total severity score is compared to a threshold to determine whether the host swap hypervisor should take over management of the primary hypervisor; virtual machine mappings stored by the primary hypervisor that contain processor, storage and memory information for the virtual machines managed by the primary hypervisor; mappings data stored by the host swap hypervisor that contains historical processor, historical storage and historical memory information for the virtual machines managed by the primary hypervisor; wherein the primary hypervisor is reconfigured to become a new host swap hypervisor after a failure of the primary hypervisor and after the host swap hypervisor takes over the management of the primary hypervisor by redefining the host swap hypervisor with definitions, settings and attributes of the primary hypervisor, allocating necessary resources to the host swap hypervisor to match the primary hypervisor, and re-establishing all the virtual machines that were connected to the primary hypervisor; and wherein the host swap hypervisor performs an integrity check as part of taking over management of the primary hypervisor. 9. An article of manufacture comprising: a primary hypervisor that manages virtual machines on a physical host computer system to provide resources to a user; a host swap hypervisor for execution on the physical host computer system that also hosts the primary hypervisor, wherein the host swap hypervisor has a monitor that monitors the primary hypervisor and conditions of the physical host computer system and takes over management of the virtual machines when a failure of the primary hypervisor occurs; wherein the primary hypervisor and the host swap hypervisor are software stored on a computer readable storage medium for execution on the physical host computer system; wherein the primary hypervisor is reconfigured to become a new host swap hypervisor after a failure of the primary hypervisor and after the host swap hypervisor takes over the management of the primary hypervisor; and wherein the host swap hypervisor takes over management of the virtual machines by redefining the host swap hypervisor with definitions, settings and attributes of the primary hypervisor, allocating necessary resources to the host swap hypervisor to match the primary hypervisor, and re-establishing all the virtual machines that were connected to the primary hypervisor. 10. The article of manufacture of claim 9 further comprising a plurality of failure indicators that are monitored by the monitor of the host swap hypervisor to determine whether the host swap hypervisor will take over management of the virtual machines from the primary hypervisor. 11. The article of manufacture of claim 10 wherein each failure indicator has a severity score and the monitor adds the severity score for each observed failure indicator to find a total severity score, and the total severity score is compared to a threshold to determine whether the host swap hypervisor should take over management of the primary hypervisor. 12. The article of manufacture of claim 9 further comprising: virtual machine mappings stored by the primary hypervisor that contain processor, storage and memory information for the virtual machines managed by the primary hypervisor; and mappings data stored by the host swap hypervisor that contains processor, storage and memory information for the virtual machines managed by the primary hypervisor. 13. The article of manufacture of claim 12 wherein the mappings data stored by the host swap hypervisor includes historical processor, historical storage and historical memory information for the virtual machines managed by the primary hypervisor. 14. The article of manufacture of claim 9 wherein the host swap hypervisor is a virtual machine operating on the physical host computer system. 1

Assignees

Inventors

Classifications

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 US9606878B2 cover?
A host swap hypervisor provides a high availability hypervisor for virtual machines on a physical host computer during a failure of a primary hypervisor on the physical host computer. The host swap hypervisor resides on the physical host computer that runs the primary hypervisor, and monitors failure indicators of the primary hypervisor. When the failure indicators exceed a threshold, the host …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/2023. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 28 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).