Method and system of hydrating of virtual machines

US10901775B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10901775-B2
Application numberUS-201916585182-A
CountryUS
Kind codeB2
Filing dateSep 27, 2019
Priority dateMar 19, 2018
Publication dateJan 26, 2021
Grant dateJan 26, 2021

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.

Embodiments disclosed herein generally relate to a method and system for automatically updating a virtual machine image of one or more virtual machines of an auto-scaling group. A computing system receives an indication to update a virtual machine image of a plurality of virtual machines in a plurality of auto-scaling groups. Computing system identifies a subset of the plurality of auto-scaling groups that contains a hydration tag. Computing system locates a version of the virtual machine image different from a current version of the virtual machine image. For each auto-scaling group in the subset of auto-scaling groups, computing system clones a launch configuration for the virtual machines in the auto-scaling group. Computing system stores data associated with each auto-scaling group in a remote location. Computing system updates the virtual machine image of the virtual machines in each auto-scaling group with the new version of the virtual machine image.

First claim

Opening claim text (preview).

What is claimed: 1. A method of automatically updating a virtual machine image associated with an auto-scaling group, comprising: generating, by a client device, a set of lambda functions for automatically updating a virtual machine image associated with one or more first auto-scaling groups, each first auto-scaling group comprising one or more virtual machines; transmitting, by the client device, the set of lambda functions to a server computer; tagging, by the client device, a subset of the one or more first auto-scaling groups with a hydration tag; prompting, by the client device, the server computer to update a first virtual machine image of the one or more virtual machines in each first auto-scaling group in the subset of the one or more first auto-scaling groups with the hydration tag with a second virtual machine image using the set of lambda functions to generate one or more second auto-scaling groups comprising the second virtual machine image; and accessing, by the client device, content hosted by each first auto-scaling group in the subset of the one or more first auto-scaling groups via the one or more second auto-scaling group. 2. The method of claim 1 , wherein the set of lambda functions, comprises: a first lambda function that identifies the one or more first auto-scaling groups that contain the hydration tag. 3. The method of claim 2 , wherein the set of lambda functions, further comprises: a second lambda function that clones launch configurations associated with each first auto-scaling group that contains the hydration tag and re-launches each first auto-scaling group as a second auto-scaling group according with the cloned launch configurations, such that each second auto-scaling group comprises the second virtual machine image. 4. The method of claim 3 , wherein the set of lambda functions, comprises: a third lambda function that updates each second auto-scaling group instance with data previously contained a corresponding first auto-scaling group. 5. The method of claim 1 , wherein each second auto-scaling group includes an increased number of virtual machines based on a negative health rating of an application executing across virtual machines of a corresponding first auto-scaling group. 6. The method of claim 1 , wherein each second auto-scaling group comprises a decreased number of virtual machines based on a positive health rating of an application executing across virtual machines of a corresponding first auto-scaling group. 7. The method of claim 1 , wherein accessing, by the client device, content hosted by each first auto-scaling group in the subset of the one or more first auto-scaling groups via the one or more second auto-scaling group, comprises: receiving a message from the server computer indicating that the first virtual machine image has been updated. 8. A system for automatically updating a virtual machine image associated with an auto-scaling group, comprising: a processor; and a memory having programming instructions stored thereon, which, when executed by the processor, performs operations comprising: generating a set of lambda functions for automatically updating a virtual machine image associated with one or more first auto-scaling groups, each first auto-scaling group comprising one or more virtual machines; transmitting the set of lambda functions to a server computer; tagging a subset of the one or more first auto-scaling groups with a hydration tag; prompting the server computer to update a first virtual machine image of the one or more virtual machines in each first auto-scaling group in the subset of the one or more first auto-scaling groups with the hydration tag with a second virtual machine image using the set of lambda functions to generate one or more second auto-scaling groups comprising the second virtual machine image; and accessing content hosted by each first auto-scaling group in the subset of the one or more first auto-scaling groups via the one or more second auto-scaling group. 9. The system of claim 8 , wherein the set of lambda functions, comprises: a first lambda function that identifies the one or more first auto-scaling groups that contain the hydration tag. 10. The system of claim 9 , wherein the set of lambda functions, further comprises: a second lambda function that clones launch configurations associated with each first auto-scaling group that contains the hydration tag and re-launches each first auto-scaling group as a second auto-scaling group according with the cloned launch configurations, such that each second auto-scaling group comprises the second virtual machine image. 11. The system of claim 10 , wherein the set of lambda functions, comprises: a third lambda function that updates each second auto-scaling group instance with data previously contained a corresponding first auto-scaling group. 12. The system of claim 8 , wherein each second auto-scaling group includes an increased number of virtual machines based on a negative health rating of an application executing across virtual machines of a corresponding first auto-scaling group. 13. The system of claim 8 , wherein each second auto-scaling group comprises a decreased number of virtual machines based on a positive health rating of an application executing across virtual machines of a corresponding first auto-scaling group. 14. The system of claim 8 , wherein accessing content hosted by each first auto-scaling group in the subset of the one or more first auto-scaling groups via the one or more second auto-scaling group, comprises: receiving a message from the server computer indicating that the first virtual machine image has been updated. 15. A non-transitory computer readable medium including one or more sequences of instructions, which, when executed by one or more processors, causes the one or more processors to perform operations, comprising: generating, by a client device, a set of lambda functions for automatically updating a virtual machine image associated with one or more first auto-scaling groups, each first auto-scaling group comprising one or more virtual machines; transmitting, by the client device, the set of lambda functions to a server computer; tagging, by the client device, a subset of the one or more first auto-scaling groups with a hydration tag; prompting, by the client device, the server computer to update a first virtual machine image of the one or more virtual machines in each first auto-scaling group in the subset of the one or more first auto-scaling groups with the hydration tag with a second virtual machine image using the set of lambda functions to generate one or more second auto-scaling groups comprising the second virtual machine image; and accessing, by the client device, content hosted by each first auto-scaling group in the subset of the one or more first auto-scaling groups via the one or more second auto-scaling group. 16. The non-transitory computer readable medium of claim 15 , wherein the set of lambda functions, comprises: a first lambda function that identifies the one or more first auto-scaling groups that contain the hydration tag. 17. The non-transitory computer readable medium of claim 16 , wherein the set of lambda functions, further comprises: a second lambda function that clones launch configurations associated with each first auto-scaling group that contains the hydration tag and re-launches each first auto-scaling group as a second auto-scaling group according with the cloned launch configurations, such that each second auto-scaling group comprises the second

Assignees

Inventors

Classifications

  • Hypervisor-specific management and integration aspects · CPC title

  • Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

  • Updates (security arrangements therefor G06F21/57) · CPC title

  • Creating, deleting, cloning virtual machine instances · CPC title

  • Distribution of virtual machine instances; Migration and load balancing · 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 US10901775B2 cover?
Embodiments disclosed herein generally relate to a method and system for automatically updating a virtual machine image of one or more virtual machines of an auto-scaling group. A computing system receives an indication to update a virtual machine image of a plurality of virtual machines in a plurality of auto-scaling groups. Computing system identifies a subset of the plurality of auto-scaling…
Who is the assignee on this patent?
Capital One Services Llc
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 26 2021 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).