IP Library Granted Patent US 11,290,328
Granted Patent B1
US 11,290,328 · App. 17/127,864 · Granted Mar 29, 2022

Intelligent telemetry data collection

Inventors: Isha Singhal (Milpitas, CA); Venkata Vamsi Krishna Kothuri (San Jose, CA)
Assignee: Nutanix, Inc.
H04L41/082
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,290,328
App. No.
17/127,864
Filed
Dec 18, 2020
Granted
Mar 29, 2022
Kind
B1
Art Unit
2457
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 detect, on an edge network, a state change of a cluster including one or more edge processing units, identify a plurality of first configuration override rules from a first source and a plurality of second configuration rules from a second source, merge at least one first configuration override rule with at least one second configuration override rule to generate a plurality of third configuration override rules, update a configuration of the one or more edge processing units using the plurality of third configuration override rules, and collect data from the one or more edge processing units in accordance with the configuration update.

Claims (43)

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

detect, on an edge network, a state change of a cluster including one or more edge processing units;

identify a first configuration override rule from a first source and a second configuration override rule from a second source, wherein the first configuration override rule is conflicting with the second configuration override rule;

defer to a third configuration override rule from a cloud server coupled to the edge network to determine which portion of the first configuration override rule and which portion of the second configuration override rule to include in a fourth configuration override rule;

merge a portion of the first configuration override rule with a portion of the second configuration override rule to generate the fourth configuration override rule;

update a configuration of the one or more edge processing units using the fourth configuration override rule; and

collect data from the one or more edge processing units in accordance with the updated configuration.

2. The medium of claim 1 , wherein the first source is a service within the cluster and the second source is the cloud server coupled to the edge network.

3. The medium of claim 1 , wherein the third configuration override rule indicates to select one of the first configuration override rule and the second configuration override rule that has a highest frequency of collecting data.

4. The medium of claim 1 , further comprising instructions that, when executed by the processor, cause the processor to, in response to updating the configuration, perform at least one 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.

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

determine that the updated configuration causes an issue; and

initiate a rollback of a configuration state of the cluster, independent of the cloud server coupled to the edge network.

6. The medium of claim 1 , further comprising instructions that, when executed by the processor, cause the processor to merge the third configuration override rule and the fourth configuration override rule, wherein the fourth configuration override rule is from a different source than the third configuration override rule.

7. The medium of claim 1 , wherein the first configuration override rule is included in a release package for a service.

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:

detect, on an edge network, a state change of a cluster including one or more edge processing units;

identify a first configuration override rule from a first source and a second configuration override rule from a second source, wherein the first configuration override rule is conflicting with the second configuration override rule;

defer to a third configuration override rule from a cloud server coupled to the edge network to determine which portion of the first configuration override rule and which portion of the second configuration override rule to include in a fourth configuration override rule;

merge a portion of the first configuration override rule with a portion of the second configuration override rule to generate the fourth configuration override rule;

update a configuration of the one or more edge processing units using the fourth configuration override rule; and

collect data from the one or more edge processing units in accordance with the updated configuration.

9. The apparatus of claim 8 , wherein the first source is a service within the cluster and the second source is the cloud server coupled to the edge network.

10. The apparatus of claim 8 , wherein the third configuration override rule indicates to select one of the first configuration override rule and the second configuration override rule that has a highest frequency of collecting data.

11. The apparatus of claim 8 , wherein the memory further includes programmed instructions that, when executed by the processor, cause the apparatus to, in response to updating the configuration, perform at least one 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.

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

determine that the updated configuration causes an issue; and

initiate a rollback of a configuration state of the cluster, independent of the cloud server coupled to the edge network.

13. The apparatus of claim 8 , wherein the memory further includes programmed instructions that, when executed by the processor, cause the apparatus to merge the third configuration override rule and the fourth configuration override rule, wherein the fourth configuration override rule is from a different source than the third configuration override rule.

14. The apparatus of claim 8 , wherein the first configuration override rule is included in a release package for a service.

15. A computer-implemented method comprising:

detecting, on an edge network, a state change of a cluster including one or more edge processing units;

identifying a first configuration override rule from a first source and a second configuration override rule from a second source, wherein the first configuration override rule is conflicting with the second configuration override rule;

defer to a third configuration override rule from a cloud server coupled to the edge network to determine which portion of the first configuration override rule and which portion of the second configuration override rule to include in a fourth configuration override rule;

merging a portion of the first configuration override rule with a portion of the second configuration override rule to generate the fourth configuration override rule;

updating a configuration of the one or more edge processing units using the fourth configuration override rule; and

collecting data from the one or more edge processing units in accordance with the updated configuration.

16. The method of claim 15 , wherein the first source is a service within the cluster and the second source is the cloud server coupled to the edge network.

17. The method of claim 15 , wherein the third configuration override rule indicates to select the third configuration override rule as one of the first configuration override rule and the second configuration override rule that has a highest frequency of collecting data.

18. The method of claim 15 , further comprising:

determining that the updated configuration causes an issue; and initiating a rollback of a configuration state of the cluster, independent of the cloud server coupled to the edge network.

19. The method of claim 15 , further comprising merging the third configuration override rule and the fourth configuration override rule, wherein the fourth configuration override rule is from a different source than the third configuration override rule.

20. The method of claim 15 , wherein the first configuration override rule is included in a release package for a service.

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 Jan 22, 2021
From: SINGHAL, ISHA; KOTHURI, VENKATA VAMI KRISHNA
To: NUTANIX, INC.
Reel/Frame 054993/0380 →
Continuity (2)
Provisional Application 63107983 · Oct 30, 2020
Provisional Application 63121185 · Dec 3, 2020
Cited By (1)
US 12,587,451