Server side filtering in hybrid cloud environments

US11140029B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11140029-B1
Application numberUS-202017127842-A
CountryUS
Kind codeB1
Filing dateDec 18, 2020
Priority dateOct 30, 2020
Publication dateOct 5, 2021
Grant dateOct 5, 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.

Various embodiments disclosed herein are related to a non-transitory computer readable storage medium. In some embodiments, the medium includes instructions stored thereon that, when executed by a processor, cause the processor to receive, on a cloud server coupled to a cluster on an edge network, a configuration state of the cluster, map the configuration state to a list of streams, send, to the cluster, the list of streams, and receive an indication that the cluster subscribed to the list of streams.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer readable storage medium comprising instructions stored thereon that, when executed by a processor, cause the processor to: receive, on a cloud server coupled to a cluster on an edge network, a configuration state of the cluster; map the configuration state to a list of streams; send, to the cluster, the list of streams; and receive an indication that the cluster subscribed to the list of streams. 2. The medium of claim 1 , further comprising instructions that, when executed by the processor, cause the processor to: determine whether a configuration update is available for a stream of the list of streams; and in response to determining that the configuration update is available for the stream, send, on the stream, the configuration update to the cluster. 3. The medium of claim 1 , further comprising instructions that, when executed by the processor, cause the processor to: determine whether the configuration state changes; and in response to determining that the configuration state changes, map the changed configuration state to a second list of streams. 4. The medium of claim 1 , further comprising instructions that, when executed by the processor, cause the processor to: detect that an edge processing unit of the cluster has generated a false positive; and send, on a stream of the list of streams, a configuration update to the cluster to prevent the edge processing unit from generating the false positive. 5. The medium of claim 1 , wherein the configuration state comprises one or more configuration parameters, and wherein each of the one or more configuration parameters maps to a corresponding stream. 6. The medium of claim 1 , further comprising instructions that, when executed by the processor, cause the processor to maintain a list of configuration updates that the cluster has received on a stream of the list of streams. 7. The medium of claim 1 , further comprising instructions that, when executed by the processor, cause the processor to: receive a second indication that the cluster applies a configuration update; and in response to receiving the second indication that the cluster applies the configuration update, perform a remediation action including one or more of sending another configuration update, sending a new version of software to the cluster as part of an upgrade, ordering a new disk to replace a failing disk, or opening a new service ticket. 8. An apparatus comprising a processor and a memory, wherein the memory includes programmed instructions that, when executed by the processor, cause the apparatus to: receive, on a cloud server coupled to a cluster on an edge network, a configuration state of the cluster; map the configuration state to a list of streams; send, to the cluster, the list of streams; and receive an indication that the cluster subscribed to the list of streams. 9. The apparatus of claim 8 , wherein the memory further includes programmed instructions that, when executed by the processor, cause the apparatus to: determine whether a configuration update is available for a stream of the list of streams; and in response to determining that the configuration update is available for the stream, send, on the stream, the configuration update to the cluster. 10. The apparatus of claim 8 , wherein the memory further includes programmed instructions that, when executed by the processor, cause the apparatus to: determine whether the configuration state changes; and in response to determining that the configuration state changes, map the changed configuration state to a second list of streams. 11. The apparatus of claim 8 , wherein the memory further includes programmed instructions that, when executed by the processor, cause the apparatus to: detect that an edge processing unit of the cluster has generated a false positive; and send, on a stream of the list of streams, a configuration update to the cluster to prevent the edge processing unit from generating the false positive. 12. The apparatus of claim 8 , wherein the configuration state comprises one or more configuration parameters, and wherein each of the one or more configuration parameters maps to a corresponding stream. 13. The apparatus of claim 8 , wherein the memory further includes programmed instructions that, when executed by the processor, cause the apparatus to maintain a list of configuration updates that the cluster has received on a stream of the list of streams. 14. The apparatus of claim 8 , wherein the memory further includes programmed instructions that, when executed by the processor, cause the apparatus to: receive a second indication that the cluster applies a configuration update; and in response to receiving the second indication that the cluster applies the configuration update, perform a remediation action including one or more of sending another configuration update, sending a new version of software to the cluster as part of an upgrade, ordering a new disk to replace a failing disk, or opening a new service ticket. 15. A computer-implemented method comprising: receiving, by a processor on a cloud server coupled to a cluster on an edge network, a configuration state of the cluster; mapping the configuration state to a list of streams; sending, to the cluster, the list of streams; and receiving an indication that the cluster subscribed to the list of streams. 16. The method of claim 15 , further comprising: determining whether a configuration update is available for a stream of the list of streams; and in response to determining that the configuration update is available for the stream, sending, on the stream, the configuration update to the cluster. 17. The method of claim 15 , further comprising: determining whether the configuration state changes; and in response to determining that the configuration state changes, mapping the changed configuration state to a second list of streams. 18. The method of claim 15 , further comprising: detecting that an edge processing unit of the cluster has generated a false positive; and sending, on a stream of the list of streams, a configuration update to the cluster to prevent the edge processing unit from generating the false positive. 19. The method of claim 15 , wherein the configuration state comprises one or more configuration parameters, and wherein each of the one or more configuration parameters maps to a corresponding stream. 20. The method of claim 15 , further comprising: receiving a second indication that the cluster applies a configuration update; and in response to receiving the second indication that the cluster applies the configuration update, performing a remediation action including one or more of sending another configuration update, sending a new version of software to the cluster as part of an upgrade, ordering a new disk to replace a failing disk, or opening a new service ticket.

Assignees

Inventors

Classifications

  • characterised by the conditions triggering a change of settings · CPC title

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • Policy-based network configuration management · CPC title

  • Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title

  • using virtualisation of network functions or resources, e.g. SDN or NFV entities · 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 US11140029B1 cover?
Various embodiments disclosed herein are related to a non-transitory computer readable storage medium. In some embodiments, the medium includes instructions stored thereon that, when executed by a processor, cause the processor to receive, on a cloud server coupled to a cluster on an edge network, a configuration state of the cluster, map the configuration state to a list of streams, send, to t…
Who is the assignee on this patent?
Nutanix Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/0813. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 05 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).