Method for repointing resources between hosts

US11900159B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11900159-B2
Application numberUS-202117498592-A
CountryUS
Kind codeB2
Filing dateOct 11, 2021
Priority dateJul 31, 2018
Publication dateFeb 13, 2024
Grant dateFeb 13, 2024

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.

Techniques are disclosed for reallocating host resources in a virtualized computing environment when certain criteria have been met. In some embodiments, a system identifies a host disabling event. In view of the disabling event, the system identifies a resource for reallocation from a first host to a second host. Based on the identification, the computer system disassociates the identified resource's virtual identifier from the first host device and associates the virtual identifier with the second host device. Thus, the techniques disclosed significantly reduce a system's planned and unplanned downtime.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: detecting an event to disable a first host device selected from a plurality of host devices; in response to detecting the event to disable the first host device: identifying a plurality of available resources at the first host device; determining that the time needed to replicate at least one of the available resources from the first host device to a second different host device is less than the time needed to reallocate the at least one of the available resources from the first host device to the second host device and a number of copies of the at least one of the available resources is less than a predetermined number of threshold copies; and replicating the at least one of the available resources from a first host device to the second host device in response to the determining. 2. The method of claim 1 , further comprising: receiving an instruction to enable the first host device selected from the plurality of host devices; and in accordance with receiving the instruction to enable the first host device: enabling the first host device;  after enabling the first host device, identifying a previously reallocated resource from the first host device to the second host device; and  reallocating the previously reallocated resource from the second host device to the first host device. 3. The method of claim 1 , wherein detecting an event to disable a first host device selected from a plurality of host devices includes: displaying a visual representation of the plurality of host devices; and receiving a selection of the first host device, wherein the first host device is selected from the visual representation of the plurality of host devices. 4. The method of claim 1 , wherein detecting the event to disable a first host device includes detecting a failure of the first host device. 5. The method of claim 1 , wherein disabling the first host device includes transitioning the first host device into a maintenance mode. 6. The method of claim 1 , wherein the selected available resource is one or more storage media. 7. The method of claim 1 , wherein prior to disabling the first host device, the method further comprising: identifying one or more virtual machines executing on the first host device; and migrating the identified one or more virtual machines from the first host device to a third host device selected from a plurality of host devices, wherein the third host device is different than the first host device and different than the second host device. 8. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device for managing reallocation of resources between host devices, the one or more programs including instructions for: detecting an event to disable a first host device selected from a plurality of host devices; in response to detecting the event to disable the first host device: identifying a plurality of available resources at the first host device; determining that the time needed to replicate at least one of the available resources from the first host device to a second different host device is less than the time needed to reallocate the at least one of the available resources from the first host device to the second host device and a number of copies of the at least one of the available resources is less than a predetermined number of threshold copies; and replicating the at least one of the available resources from a first host device to the second host device in response to the determining. 9. The transitory computer-readable storage medium of claim 8 , the one or more programs further including instructions for: receiving an instruction to enable the first host device selected from the plurality of host devices; and in accordance with receiving the instruction to enable the first host device: enabling the first host device;  after enabling the first host device, identifying a previously reallocated resource from the first host device to the second host device; and  reallocating the previously reallocated resource from the second host device to the first host device. 10. The non-transitory computer-readable storage medium of claim 8 , wherein detecting an event to disable a first host device selected from a plurality of host devices includes: displaying a visual representation of the plurality of host devices; and receiving a selection of the first host device, wherein the first host device is selected from the visual representation of the plurality of host devices. 11. The non-transitory computer-readable storage medium of claim 8 , wherein detecting the event to disable a first host device includes detecting a failure of the first host device. 12. The non-transitory computer-readable storage medium of claim 8 , wherein disabling the first host device includes transitioning the first host device into a maintenance mode. 13. A computer system, comprising: one or more processors; and memory storing one or more programs configured to be executed by the one or more processors for managing reallocation of resources between host devices, the one or more programs including instructions for: detecting an event to disable a first host device selected from a plurality of host devices; in response to detecting the event to disable the first host device: identifying a plurality of available resources at the first host device;  determining that the time needed to replicate at least one of the available resources from the first host device to a second different host device is less than the time needed to reallocate the at least one of the available resources from the first host device to the second host device and a number of copies of the at least one of the available resources is less than a predetermined number of threshold copies; and  replicating the at least one of the available resources from a first host device to the second host device in response to the determining. 14. The computer system of claim 13 , the one or more programs further including instructions for: receiving an instruction to enable the first host device selected from the plurality of host devices; and in accordance with receiving the instruction to enable the first host device: enabling the first host device;  after enabling the first host device, identifying a previously reallocated resource from the first host device to the second host device; and  reallocating the previously reallocated resource from the second host device to the first host device. 15. The computer system of claim 13 , wherein detecting an event to disable a first host device selected from a plurality of host devices includes: displaying a visual representation of the plurality of host devices; and receiving a selection of the first host device, wherein the first host device is selected from the visual representation of the plurality of host devices. 16. The computer system of claim 13 , wherein detecting the event to disable a first host device includes detecting a failure of the first host device. 17. The computer system of claim 13 , wherein disabling the first host device includes transitioning the first host device into a maintenance mode.

Assignees

Inventors

Classifications

  • G06F9/5011Primary

    the resources being hardware resources other than CPUs, Servers and Terminals · CPC title

  • Resource availability · 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 US11900159B2 cover?
Techniques are disclosed for reallocating host resources in a virtualized computing environment when certain criteria have been met. In some embodiments, a system identifies a host disabling event. In view of the disabling event, the system identifies a resource for reallocation from a first host to a second host. Based on the identification, the computer system disassociates the identified res…
Who is the assignee on this patent?
VMware LLC
What technology area does this patent fall under?
Primary CPC classification G06F9/5011. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 13 2024 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).