Methods, systems, and apparatus to scale in and/or scale out resources managed by a cloud automation system

US2018359162A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018359162-A1
Application numberUS-201715617753-A
CountryUS
Kind codeA1
Filing dateJun 8, 2017
Priority dateJun 8, 2017
Publication dateDec 13, 2018
Grant date

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 scale in and/or scale out arbitrary resources managed by a cloud automation system are disclosed. An example apparatus includes an execution plan determiner to determine an execution plan for a scaling operation of an application in a platform environment based on a dependency graph; a component scaler to scale a scalable component in the platform environment corresponding to the application based on the execution plan by executing custom logic associated with the scalable component specified in the execution plan; and a dependent updater to update operation of a dependent component based on the scaling of the scalable component, the dependent component operating in conjunction with the scalable component.

First claim

Opening claim text (preview).

What is Claimed is: 1 . An apparatus comprising: an execution plan determiner to determine an execution plan for a scaling operation of an application in a platform environment based on a dependency graph; a component scaler to scale a scalable component in the platform environment corresponding to the application based on the execution plan by executing custom logic associated with the scalable component specified in the execution plan; and a dependent updater to update operation of a dependent component based on the scaling of the scalable component, the dependent component operating in conjunction with the scalable component. 2 . The apparatus of claim 1 , wherein the dependency graph corresponded to the dependency of components within a blueprint. 3 . The apparatus of claim 1 , wherein the component scaler is to scale the scalable component by: scaling out the scalable component into more scalable components; or scaling in the scalable component into less scalable components. 4 . The apparatus of claim 1 , wherein the dependent component depends on the scalable component by at least one of managing or communicating with the scalable component. 5 . The apparatus of claim 1 , wherein the dependent updater is to update operation of the dependent component by updating an Internet protocol (IP) table of the dependent component, the IP table corresponding to the scalable component. 6 . The apparatus of claim 1 , further including an interface to receive instructions to scale the scalable component. 7 . The apparatus of claim 6 , wherein the interface is to receive parameters of the scaling operation from a user. 8 . The apparatus of claim 7 , wherein the component scaler is to scale the scalable component using a custom action identified in the received parameters. 9 . The apparatus of claim 6 , wherein the interface receives instructions to (A) scale in the scalable component when available resources corresponding to the scalable component are high and (B) scale out the scalable component when the available resources corresponding to the scalable component are low. 10 . The apparatus of claim 1 , wherein the dependent component operates in conjunction with the scalable component by at least one of communicating with the scalable component, interacting with the scalable component, interfacing with the scalable component, monitoring the scalable component, or managing operation of the scalable component. 11 . A tangible computer readable storage medium comprising instructions which, when executed, cause a machine to at least: determine an execution plan for a scaling operation of an application in a platform environment based on a dependency graph; scale a scalable component in the platform environment corresponding to the application based on the execution plan by executing custom logic associated with the scalable component specified in the execution plan; and update operation of a dependent component based on the scaling of the scalable component, the dependent component operating in conjunction with the scalable component. 12 . The computer readable storage medium of claim 11 , wherein the dependency graph corresponded to the dependency of components within a blueprint. 13 . The computer readable storage medium of claim 11 , wherein the instructions cause the machine to scale the scalable component by: scaling out the scalable component into more scalable components; or scaling in the scalable component into less scalable components. 14 . The computer readable storage medium of claim 11 , wherein the dependent component depends on the scalable component by at least one of managing or communicating with the scalable component. 15 . The computer readable storage medium of claim 11 , wherein the instructions cause the machine to update operation of the dependent component by updating an Internet protocol (IP) table of the dependent component, the IP table corresponding to the scalable component. 16 . The computer readable storage medium of claim 11 , wherein the instructions cause the machine to receive instructions to scale the scalable component. 17 . The computer readable storage medium of claim 16 , wherein the instructions cause the machine to receive parameters of the scaling operation from a user. 18 . The computer readable storage medium of claim 17 , wherein the instructions cause the machine to scale the scalable component using a custom action identified in the received parameters. 19 . The computer readable storage medium of claim 16 , wherein the instructions cause the machine to receive instructions to (A) scale in the scalable component when available resources corresponding to the scalable component are high and (B) scale out the scalable component when the available resources corresponding to the scalable component are low. 20 . The computer readable storage medium of claim 11 , wherein the dependent component operates in conjunction with the scalable component by at least one of communicating with the scalable component, interacting with the scalable component, interfacing with the scalable component, monitoring the scalable component, or managing operation of the scalable component. 21 . A method comprising: determining an execution plan for a scaling operation of an application in a platform environment based on a dependency graph; scaling a scalable component in the platform environment corresponding to the application based on the execution plan by executing custom logic associated with the scalable component specified in the execution plan; and updating operation of a dependent component based on the scaling of the scalable component, the dependent component operating in conjunction with the scalable component. 22 . The method of claim 21 , wherein the dependency graph corresponded to the dependency of components within a blueprint. 23 . The method of claim 21 , the scaling of the scalable component includes: scaling out the scalable component into more scalable components; or scaling in the scalable component into less scalable components. 24 . The method of claim 21 , wherein the dependent component depends on the scalable component by at least one of managing or communicating with the scalable component. 25 . The method of claim 21 , wherein the updating of the operation of the dependent component includes updating an Internet protocol (IP) table of the dependent component, the IP table corresponding to the scalable component. 26 . The method of claim 21 , further including receiving instructions to scale the scalable component. 27 . The method of claim 26 , further including receiving parameters of the scaling operation from a user. 28 . The method of claim 27 , wherein the scaling of the scalable component includes using a custom action identified in the received parameters. 29 . The method of claim 26 , further including receiving instructions to (A) scale in the scalable component when available resources corresponding to the scalable component are high and (B) scale out the scalable component when the available resources corresponding to the scalable component are low. 30 . The method of claim 21 , wherein the dependent component operates in conjunction with the scalable component by at least one of communicating wit

Assignees

Inventors

Classifications

  • Graphs; Linked lists (G06F16/9027 takes precedence) · CPC title

  • Service on demand, e.g. definition and deployment of services in real time · CPC title

  • Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities (flow or congestion control using dynamic resource allocation, e.g. in-call renegotiation, H04L47/76) · CPC title

  • wherein the managed service relates to distributed or central networked applications · CPC title

  • Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components · 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 US2018359162A1 cover?
Methods and apparatus to scale in and/or scale out arbitrary resources managed by a cloud automation system are disclosed. An example apparatus includes an execution plan determiner to determine an execution plan for a scaling operation of an application in a platform environment based on a dependency graph; a component scaler to scale a scalable component in the platform environment correspond…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/5051. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Dec 13 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).