Methods and apparatus to reclaim resources in virtual computing environments

US9529613B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9529613-B2
Application numberUS-201314105072-A
CountryUS
Kind codeB2
Filing dateDec 12, 2013
Priority dateDec 12, 2012
Publication dateDec 27, 2016
Grant dateDec 27, 2016

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.

Methods and apparatus to reclaim resources in virtual computing environments are described. An example method includes determining, with a processor, if a characteristic of a virtual machine meets a threshold indicating that the virtual machine is inactive, in response to determining that the characteristic meets the threshold, determining, with the processor, if a notification period has expired, and if the notification period has expired, de-provisioning, with the processor, the virtual machine to return computing resources assigned to the virtual machine to a cloud.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: determining, by executing an instruction with a processor, if a characteristic of a virtual machine meets a threshold indicating that the virtual machine is inactive; in response to determining that the characteristic meets the threshold: transmitting, by executing an instruction with the processor, a notification of inactivity to an administrator of the virtual machine, determining, by executing an instruction with the processor, if a notification period based on the notification has expired, and determining, by executing an instruction with the processor, whether the virtual machine is tagged with an indication that the virtual machine is at least one of a replica of an active virtual machine or a backup of an active virtual machine; if the notification period has expired and the virtual machine is not tagged with the indication, de-provisioning, by executing an instruction with the processor, the virtual machine to return computing resources assigned to the virtual machine to a computing cloud; and not de-provisioning the virtual machine if the virtual machine is tagged with the indication. 2. A method as defined in claim 1 , further including initiating the notification period in response to transmitting the notification. 3. A method as defined in claim 1 , wherein the notification period indicates an amount of time to wait before de-provisioning the computing resources after transmitting the notification. 4. A method as defined in claim 1 , further including archiving the virtual machine when the virtual machine is de-provisioned. 5. A method as defined in claim 1 , wherein the threshold indicates a level of inactivity for the virtual machine. 6. A method as defined in claim 1 , wherein the characteristic includes at least one of a last time that the virtual machine was powered on, a last time that the virtual machine was remotely accessed, or an amount of computing resources consumed by the virtual machine. 7. An apparatus comprising: a notifier to: transmit a notification of inactivity to an administrator of a virtual machine, and determine if a notification period based on the notification has expired; and a resource reclaimer to: determine if a characteristic of the virtual machine meets a threshold indicating that the virtual machine is inactive, determine whether the virtual machine is tagged with an indication that the virtual machine is at least one of a replica of an active virtual machine or a backup of an active virtual machine, in response to determining that the characteristic meets the threshold, the virtual machine is not tagged with the indication, and the notifier determining that the notification period based on the notification has expired, de-provision the virtual machine; and not de-provision the virtual machine if the virtual machine is tagged with the indication, at least one of the notifier or the resource reclaimer implemented by a processor. 8. An apparatus as defined in claim 7 , wherein the resource reclaimer is to return computing resources assigned to the de-provisioned virtual machine to a computing cloud. 9. An apparatus as defined in claim 7 , further including a user interface to receive an instruction to perform resource reclamation. 10. An apparatus as defined in claim 7 , wherein the notifier is to: determine that the notification of inactivity has not been sent; and in response to determining that the notification has not been sent: transmit the notification to the administrator of the virtual machine, and initiate the notification period. 11. An apparatus as defined in claim 7 , wherein the notification period indicates an amount of time to wait before de-provisioning the computing resources after transmitting a notification. 12. An apparatus as defined in claim 7 , further including an archiver to archive the virtual machine when the virtual machine is de-provisioned. 13. An apparatus as defined in claim 7 , wherein the threshold indicates a level of inactivity for the virtual machine. 14. An apparatus as defined in claim 7 , wherein the characteristic includes at least one of a last time that the virtual machine was powered on, a last time that the virtual machine was remotely accessed, or an amount of the computing resources consumed by the virtual machine. 15. A tangible computer readable storage medium including instructions that, when executed, cause a processor to at least: determine if a characteristic of a virtual machine meets a threshold indicating that the virtual machine is inactive; in response to determining that the characteristic meets the threshold; transmit a notification of inactivity to an administrator of the virtual machine, determine if a notification period based on the notification has expired, determine whether the virtual machine is tagged with an indication that the virtual machine is at least one of a replica of an active virtual machine or a backup of an active virtual machine; and if the notification period has expired and the virtual machine is not tagged with the indication, de-provision the virtual machine to return computing resources assigned to the virtual machine to a computing cloud; and not de-provision the virtual machine if the virtual machine is tagged with the indication. 16. A tangible computer readable storage medium as defined in claim 15 , wherein the instructions, when executed, cause the processor to initiate the notification period. 17. A tangible computer readable storage medium as defined in claim 15 , wherein the notification period indicates an amount of time to wait before de-provisioning the computing resources after transmitting the notification. 18. A tangible computer readable storage medium as defined in claim 15 , wherein the instructions, when executed, cause the processor to archive the virtual machine when the virtual machine is de-provisioned. 19. A tangible computer readable storage medium as defined in claim 15 , wherein the threshold indicates a level of inactivity for the virtual machine. 20. A tangible computer readable storage medium as defined in claim 15 , wherein the characteristic includes at least one of a last time that the virtual machine was powered on, a last time that the virtual machine was remotely accessed, or an amount of the computing resources consumed by the virtual machine.

Assignees

Inventors

Classifications

  • Performance evaluation by tracing or monitoring · CPC title

  • Mechanisms to release resources · CPC title

  • Event management; Broadcasting; Multicasting; Notifications · 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

  • Virtualized environment, e.g. logically partitioned system · 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 US9529613B2 cover?
Methods and apparatus to reclaim resources in virtual computing environments are described. An example method includes determining, with a processor, if a characteristic of a virtual machine meets a threshold indicating that the virtual machine is inactive, in response to determining that the characteristic meets the threshold, determining, with the processor, if a notification period has expir…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/45533. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 27 2016 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).