US11271843B1ActiveUtility

Quality of service performance diagnostic mechanism

Assignee: NETAPP INCPriority: Apr 20, 2021Filed: Apr 20, 2021Granted: Mar 8, 2022
Est. expiryApr 20, 2041(~14.7 yrs left)· nominal 20-yr term from priority
Inventors:Tyler W. Cady
H04L 67/1097H04L 69/40H04L 67/568H04L 41/0893H04L 43/0852H04L 43/0817H04L 43/045H04L 43/50
91
PatentIndex Score
3
Cited by
8
References
20
Claims

Abstract

A system is described. The system includes a processing resource and a non-transitory computer-readable medium, coupled to the processing resource, having stored therein instructions that when executed by the processing resource cause the processing resource to collect quality of service (QoS) data of a distributed storage system associated with a client device, generate a plurality of QoS diagnostic views to facilitate display of visual representations of the collected QoS data and transmit the visual representations for display at the client device, wherein the data comprises telemetry data, statistics and performance health scores for nodes associated with the client device.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method performed by one or more processing resources of one or more computer systems, the method comprising:
 collecting quality of service (QoS) data of a distributed storage system associated with a client device, wherein the data comprises telemetry data, statistics and performance health scores for nodes associated with the client device; 
 generating a plurality of QoS diagnostic views to facilitate display of visual representations of the collected QoS data, including:
 generating a first view including a plurality of clusters associated with the client device; 
 receiving a selection of a first of the plurality of clusters; and 
 generating a second view including a plurality of nodes included in the first cluster wherein each of the plurality of nodes included in the second view comprises a load indication representing a maximum value between a primary cache and a secondary cache capacity utilization; and 
 
 transmitting the visual representations for display at the client device. 
 
     
     
       2. The method of  claim 1 , wherein each of the plurality of clusters comprises a cluster name, cluster identifier (ID) and a QoS health status associated with the cluster. 
     
     
       3. The method of  claim 2 , wherein the QoS health status associated with the cluster comprises one of healthy cluster performance, cluster performance warning and performance issues detected. 
     
     
       4. The method of  claim 3 , wherein each of the plurality of clusters further comprises a visual indication of the QoS health status. 
     
     
       5. The method of  claim 1 , wherein each of the plurality of nodes further comprises a node ID and QoS health status associated with the node. 
     
     
       6. The method of  claim 5 , wherein the QoS health status associated with the cluster comprises one of node healthy or node warning. 
     
     
       7. The method of  claim 6 , wherein each of the plurality of nodes further comprises a visual indication of the QoS health status. 
     
     
       8. The method of  claim 1 , further comprising:
 receiving a selection of a first of the plurality of nodes; and 
 generating a third view including a plurality of volumes included in the first node. 
 
     
     
       9. The method of  claim 8 , wherein each of the plurality of volumes comprises a volume ID and QoS sets latency. 
     
     
       10. The method of  claim 9 , wherein each of the plurality of nodes further comprises a visual indication of the QoS sets latency. 
     
     
       11. The method of  claim 8 , further comprising:
 receiving a selection of a first of the plurality of volumes; and 
 generating a fourth view including QoS parameters associated with the first volume. 
 
     
     
       12. A non-transitory computer-readable storage medium embodying a set of instructions, which when executed by a processing resource cause the processing resource to:
 collect quality of service (QoS) data of a distributed storage system associated with a client device, wherein the data comprises telemetry data, statistics and performance health scores for nodes associated with the client device; 
 generate a plurality of QoS diagnostic views to facilitate display of visual representations of the collected QoS data, including:
 generating a first view including a plurality of clusters associated with the client device; 
 receiving a selection of a first of the plurality of clusters; and 
 generating a second view including a plurality of nodes included in the first cluster wherein each of the plurality of nodes included in the second view comprises a load indication representing a maximum value between a primary cache and a secondary cache capacity utilization; and 
 
 transmit the visual representations for display at the client device. 
 
     
     
       13. The computer-readable storage medium of  claim 12 , wherein each of the plurality of clusters comprises a cluster name, cluster identifier (ID) and a QoS health status associated with the cluster. 
     
     
       14. The computer-readable storage medium of  claim 12 , embodying the set of instructions, which when executed by the processing resource further cause the processing resource to: receive a selection of a first of the plurality of nodes; and generate a third view including a plurality of volumes included in the first node. 
     
     
       15. The computer-readable storage medium of  claim 14 , embodying a set of instructions, which when executed by a processing resource further cause the processing resource to:
 receive a selection of a first of the plurality of volumes; and 
 generate a fourth view including QoS parameters associated with the first volume. 
 
     
     
       16. A system comprising:
 a processing resource; and 
 a non-transitory computer-readable medium, coupled to the processing resource, having stored therein instructions that when executed by the processing resource cause the processing resource to:
 collect quality of service (QoS) data of a distributed storage system associated with a client device, wherein the data comprises telemetry data, statistics and performance health scores for nodes associated with the client device; 
 
 generate a plurality of QoS diagnostic views to facilitate display of visual representations of the collected QoS data, including:
 generating a first view including a plurality of clusters associated with the client device; 
 receiving a selection of a first of the plurality of clusters; and 
 generating a second view including a plurality of nodes included in the first cluster wherein each of the plurality of nodes included in the second view comprises a load indication representing a maximum value between a primary cache and a secondary cache capacity utilization; and 
 transmit the visual representations for display at the client device. 
 
 
     
     
       17. The system of  claim 16 , wherein each of the plurality of clusters comprises a cluster name, cluster identifier (ID) and a QoS health status associated with the cluster. 
     
     
       18. The system of  claim 16 , further comprising:
 receiving a selection of a first of the plurality of nodes; and 
 generating a third view including a plurality of volumes included in the first node. 
 
     
     
       19. The system of  claim 18 , wherein each of the plurality of volumes comprises a volume ID and QoS sets latency. 
     
     
       20. The method of  claim 18 , further comprising:
 receiving a selection of a first of the plurality of volumes; and 
 generating a fourth view including QoS parameters associated with the first volume.

Join the waitlist — get patent alerts

Track US11271843B1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.