IP Library › Granted Patent US 11,734,100
Granted Patent B2
US 11,734,100 · App. 17/127,857 · Granted Aug 22, 2023

Edge side filtering in hybrid cloud environments

Inventors: Isha Singhal (Milpitas, CA); Venkata Vamsi Krishna Kothuri (San Jose, CA); Matthew James Armstrong (Gilroy, CA); Praveen Uday Bhaskara Pisipati (Bangalore, IN); Anurag Choudhary (Pune, IN); Arvind Mohan (Bengaluru, IN)
Assignee: Nutanix, Inc.
G06F11/0793G06F8/65G06F11/004G06F11/008G06F11/0709G06F11/142H04L41/0654H04L41/082H04L41/0813H04L41/0816H04L41/0863H04L41/0866H04L41/0886H04L41/0893H04L43/50H04L67/10H04L67/34
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,734,100
App. No.
17/127,857
Filed
Dec 18, 2020
Granted
Aug 22, 2023
Kind
B2
Art Unit
2448
USPC
709/221
Abstract

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, at a node of a cluster on an edge network, an indication that the cluster received a configuration update, compare a first parameter of a configuration state of the node to a second parameter of the configuration update, determine if the first parameter matches the second parameter, in response to determining that the first parameter matches the second parameter, apply the configuration update, and collect data in accordance with the configuration update.

Claims (63)

1. A non-transitory computer readable storage medium comprising instructions stored thereon that, when executed by a processor, cause the processor to:

receive, at a cluster configuration client of a cluster on a network, an indication that the cluster received a configuration update from a pub-sub system, the pub-sub system located on a cloud server separate from the cluster, based on a configuration state of the cluster;

determine if a first parameter of a configuration state of a node matches a second parameter of the configuration update; and

in response to determining that the first parameter matches the second parameter, apply the configuration update to the node,

wherein the cluster configuration client of the cluster receives the configuration update based on the pub-sub system determining that a third parameter of a configuration state of the cluster matches the second parameter of the configuration update.

2. The medium of claim 1 , further comprising instructions that, when executed by the processor, cause the processor to:

determine whether the configuration state of the node has changed; and

responsive to determining that the configuration state of the node has changed, compare a fourth parameter of the changed configuration state of the node to the second parameter of the configuration update.

3. The medium of claim 1 , further comprising instructions that, when executed by the processor, cause the processor to:

detect that the node has generated a false positive; and

send a second indication, to the cloud server coupled to the network, that the node has generated the false positive.

4. The medium of claim 1 , further comprising instructions that, when executed by the processor, cause the processor to send, to the cloud server coupled to the network, a list of configuration updates that the node has received.

5. The medium of claim 1 , wherein the first parameter comprises one of a hypervisor type, a hypervisor version, a cluster management service version, or a cluster health check service version.

6. The medium of claim 5 , further comprising instructions that, when executed by the processor, cause the processor to:

in response to applying the configuration update, perform a remediation action including one or more of downloading or installing an update to a software or firmware, ordering a new disk to replace a failing disk, or requesting a new service ticket to be opened.

7. The medium of claim 1 , further comprising instructions that, when executed by the processor, cause the processor to, in response to applying the configuration update, perform a remediation action including one or more of downloading or installing an update to a software or firmware, ordering a new disk to replace a failing disk, or requesting a new service ticket to be opened.

8. The medium of claim 1 , further comprising instructions that, when executed by the processor, cause the processor to:

collect data in accordance with the configuration update.

9. The medium of claim 1 , further comprising instructions that, when executed by the processor, cause the processor to:

determine that a second configuration update does not conflict with the configuration update, wherein a third parameter of the second configuration update matches the first parameter of the configuration state of the node, wherein the second configuration update is lower priority than the configuration update; and

apply the second configuration update in response to determining that the second configuration update does not conflict with the configuration update.

10. 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, at a cluster configuration client of a cluster on a network, an indication that the cluster received a configuration update from a pub-sub system, the pub-sub system located on a cloud server separate from the cluster, based on a configuration state of the cluster;

determine if a first parameter of a configuration state of a node matches a second parameter of the configuration update to the node; and

in response to determining that the first parameter matches the second parameter, apply the configuration update,

wherein the cluster configuration client of the cluster receives the configuration update based on the pub-sub system determining that a third parameter of a configuration state of the cluster matches the second parameter of the configuration update.

11. The apparatus of claim 10 , wherein the memory further includes programmed instructions that, when executed by the processor, cause the apparatus to:

determine whether the configuration state of the node has changed; and

responsive to determining that the configuration state of the node has changed, compare a fourth parameter of the changed configuration state of the node to the second parameter of the configuration update.

12. The apparatus of claim 10 , wherein the memory further includes programmed instructions that, when executed by the processor, cause the apparatus to:

detect that the node has generated a false positive; and

send a second indication, to the cloud server coupled to the network, that the node has generated the false positive.

13. The apparatus of claim 10 , further comprising instructions that, when executed by the processor, cause the processor to send, to the cloud server coupled to the network, a list of configuration updates that the node has received.

14. The apparatus of claim 10 , wherein the first parameter comprises one of a hypervisor type, a hypervisor version, a cluster management service version, or a cluster health check service version.

15. The apparatus of claim 14 , wherein the memory further includes programmed instructions that, when executed by the processor, cause the apparatus to:

in response to applying the configuration update, perform a remediation action including one or more of downloading or installing an update to a software or firmware, ordering a new disk to replace a failing disk, or requesting a new service ticket to be opened.

16. The apparatus of claim 10 , wherein the memory further includes programmed instructions that, when executed by the processor, cause the apparatus to, in response to applying the configuration update, perform a remediation action including one or more of downloading or installing an update to a software or firmware, ordering a new disk to replace a failing disk, or requesting a new service ticket to be opened.

17. The apparatus of claim 10 , wherein the memory further includes programmed instructions that, when executed by the processor, cause the apparatus to:

collect data in accordance with the configuration update.

18. The apparatus of claim 10 , wherein the memory further includes programmed instructions that, when executed by the processor, cause the apparatus to:

determine that a second configuration update does not conflict with the configuration update, wherein a third parameter of the second configuration update matches the first parameter of the configuration state of the node, wherein the second configuration update is lower priority than the configuration update; and

apply the second configuration update in response to determining that the second configuration update does not conflict with the configuration update.

19. A computer-implemented method comprising:

receiving, at a cluster configuration client of a cluster on a network, an indication that the cluster received a configuration update from a pub-sub system, the pub-sub system located on a cloud server separate from the cluster, based on a configuration state of the cluster;

determining if a first parameter of a configuration state of a node matches a second parameter of the configuration update; and

in response to determining that the first parameter matches the second parameter, applying the configuration update to the node,

wherein the cluster configuration client of the cluster receives the configuration update based on the pub-sub system determining that a third parameter of a configuration state of the cluster matches the second parameter of the configuration update.

20. The method of claim 19 , further comprising:

determining whether the configuration state of the node has changed; and

responsive to determining that the configuration state of the node has changed, comparing a third parameter of the changed configuration state of the node to the second parameter of the configuration update.

21. The method of claim 19 , further comprising:

detecting that the node has generated a false positive; and

sending a second indication, to the cloud server coupled to the network, that the node has generated the false positive.

22. The method of claim 19 , further comprising sending, to the cloud server coupled to the network, a list of configuration updates that the node has received.

23. The method of claim 19 , wherein the first parameter comprises one of a hypervisor type, a hypervisor version, a cluster management service version, or a cluster health check service version.

24. The method of claim 23 , further comprising:

in response to applying the configuration update, perform a remediation action including one or more of downloading or installing an update to a software or firmware, ordering a new disk to replace a failing disk, or requesting a new service ticket to be opened.

25. The method of claim 19 , further comprising, in response to applying the configuration update, performing a remediation action including one or more of downloading or installing an update to a software or firmware, ordering a new disk to replace a failing disk, or requesting a new service ticket to be opened.

26. The method of claim 19 , further comprising:

collecting data in accordance with the configuration update.

27. The method of claim 19 , further comprising:

determine that a second configuration update does not conflict with the configuration update, wherein a third parameter of the second configuration update matches the first parameter of the configuration state of the node, wherein the second configuration update is lower priority than the configuration update; and

apply the second configuration update in response to determining that the second configuration update does not conflict with the configuration update.

Assignments (2)
SECURITY INTEREST Recorded Feb 13, 2025
From: NUTANIX, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 070206/0463 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2020
From: SINGHAL, ISHA; KOTHURI, VENKATA VAMSI KRISHNA; ARMSTRONG, MATTHEW JAMES; PISIPATI, PRAVEEN UDAY BHASKARA; CHOUDHARY, ANURAG; MOHAN, ARVIND
To: NUTANIX, INC.
Reel/Frame 054780/0401 →
Continuity (3)
Provisional Application 63121185 · Dec 3, 2020
Provisional Application 63107983 · Oct 30, 2020
Related Publication 20220141085A1 · May 5, 2022
Cited By (1)
US 12,688,031