Policy declarations for cloud management system

US2019312790A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019312790-A1
Application numberUS-201916403432-A
CountryUS
Kind codeA1
Filing dateMay 3, 2019
Priority dateAug 22, 2014
Publication dateOct 10, 2019
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, apparatus, systems and articles of manufacture are disclosed related to policy declarations for cloud management system. A computer readable storage device comprising instructions that, when executed, cause a processor to at least: identify a proposed change to a state of a network; in response to identifying the proposed change, determine whether the proposed change will cause the state of the network to violate a policy, the policy including a query plan describing characteristics to evaluate the proposed change; and when the proposed change will cause the state of the network to violate the policy, execute an application programming interface call to a cloud service provider to cause the cloud service provider to prevent violation of the policy by executing an action associated with the proposed change.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer readable storage device comprising instructions that, when executed, cause a processor to at least: identify a proposed change to a state of a network; in response to identifying the proposed change, determine whether the proposed change will cause the state of the network to violate a policy, the policy including a query plan describing characteristics to evaluate the proposed change; and when the proposed change will cause the state of the network to violate the policy, execute an application programming interface call to a cloud service provider to cause the cloud service provider to prevent violation of the policy by executing an action associated with the proposed change. 2 . The computer readable storage device of claim 1 , wherein, the action to be taken by the cloud service provider includes disconnecting a virtual machine from the network or changing group ownership of network entities. 3 . The computer readable storage device of claim 1 , wherein, the state of the network is determined based on a set of relational tables storing network state data, the set of relational tables including a first table storing data corresponding to logical networks, a second table storing data corresponding to virtual machines, and a third table storing data corresponding to storage networks, the network state data received from data sources, the data sources including cloud service management applications. 4 . The computer readable storage device of claim 3 , wherein, the instructions, when executed, cause the processor to: store a copy of the network state data in network state tables in temporary memory; change the network state tables corresponding to the proposed change; and detect within the copy of the network state data, a network state violation of a data source according to the policy that specifies a set of conditions for a set of network state entities received from at least two of the data sources, the set of conditions specified as an existence of a set of data tuples involving the set of network state entities in the set of relational tables stored in the temporary memory. 5 . The computer readable storage device of claim 3 , wherein the policy includes a first set of conditions that define a first network state that is in violation of policy when each of the first set of conditions is represented in the set of relational tables and a second set of conditions that define a second network state in which the proposed change is permitted when each of the second set of conditions is represented in the set of relational tables. 6 . The computer readable storage device of claim 5 , wherein, the query plan includes at least one event that causes evaluation of the policy and a set of database join operations representing the first set of conditions. 7 . The computer readable storage device of claim 3 , wherein the set of relational tables includes an additional table storing data received from both the first and second data sources, the additional table defined by the policy based on the data received from both the first and second data sources. 8 . A method to prevent policy violations, the method comprising: identifying, by executing an instruction with a processor, a proposed change to a state of a network; in response to identifying the proposed change, determining, by executing an instruction with the processor, whether the proposed change will cause the state of the network to violate a policy including a query plan describing characteristics to evaluate the proposed change; and when the proposed change will cause the state of the network to violate the policy, executing, by executing an instruction with the processor, an application programming interface call to a cloud service provider to cause the cloud service provider to prevent violation of the policy by executing an action associated with the proposed change. 9 . The method of claim 8 , wherein, the action to be taken by the cloud service provider includes: disconnecting a virtual machine from the network or changing group ownership of network entities. 10 . The method of claim 8 , wherein, the state of the network is determined based on a set of relational tables storing network state data, the set of relational tables including a first table storing data corresponding to logical networks, a second table storing data corresponding to virtual machines, and a third table storing data corresponding to storage networks, the network state data received from data sources, the data sources including cloud service management applications. 11 . The method of claim 10 , further including storing, by executing an instruction with the processor, a copy of the network state data in network state tables in temporary memory; changing, by executing an instruction with the processor, the network state tables corresponding to the proposed change; and detecting, by executing an instruction with the processor, within the copy of the network state data, a network state violation of a data source according to the policy that specifies a set of conditions for a set of network state entities received from at least two of the data sources, the set of conditions specified as an existence of a set of data tuples involving the set of network state entities in the set of relational tables stored in the temporary memory. 12 . The method of claim 10 , wherein the policy includes a first set of conditions that define a first network state that is in violation of policy when each of the first set of conditions is represented in the set of relational tables and a second set of conditions that define a second network state in which the proposed change is permitted when each of the second set of conditions is represented in the set of relational tables. 13 . The method of claim 12 , wherein, the query plan includes at least one event that causes evaluation of the policy and a set of database join operations representing the first set of conditions. 14 . The method of claim 12 , wherein the set of relational tables includes an additional table storing data received from both the first and second data sources, the additional table defined by the policy based on the data received from both the first and second data sources. 15 . A system to prevent policy violations, the system comprising: a memory storing instructions; and a processor, coupled to the memory, to execute the instructions to: identify a proposed change to a state of a network; in response to identifying the proposed change, determine whether the proposed change will cause the state of the network to violate a policy including a query plan describing characteristics to evaluate the proposed change; and when the proposed change will cause the state of the network to violate the policy, execute an application programming interface call to a cloud service provider to cause the cloud service provider to prevent violation of the policy by executing an action associated with the proposed change. 16 . The system of claim 15 , wherein, the action to be taken by the cloud service provider includes disconnecting a virtual machine from the network or changing group ownership of network entities. 17 . The system of claim 15 , wherein, the state of the network is determined based on a set of relational tables storing network state data, the set of relational tables including a first table storing data corresponding to logical networks, a second table storing data corresponding to virtual machines, and a third table storing data

Assignees

Inventors

Classifications

  • involving simulating, designing, planning or modelling of a network · CPC title

  • Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF] · CPC title

  • using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake · CPC title

  • related to network traffic · CPC title

  • by proactively reacting to service quality change, e.g. by reconfiguration after service quality degradation or upgrade · 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 US2019312790A1 cover?
Methods, apparatus, systems and articles of manufacture are disclosed related to policy declarations for cloud management system. A computer readable storage device comprising instructions that, when executed, cause a processor to at least: identify a proposed change to a state of a network; in response to identifying the proposed change, determine whether the proposed change will cause the sta…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/5025. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Oct 10 2019 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).