Predicting Application And Network Performance
First Claim
1. A method comprising:
- capturing telemetry from a plurality of servers and a plurality of network devices of a network;
analyzing the telemetry to generate one or more models associating a first amount of latency of an application, one or more amounts of computing resources of a server utilized to execute the application, one or more total amounts of the computing resources, and one or more distances of the server relative to one or more of the plurality of servers and the plurality of network devices;
generating one or more updated models by applying one or more changes to the one or more models; and
determining a second amount of latency of the application using the one or more updated models.
1 Assignment
0 Petitions
Accused Products
Abstract
An application and network analytics platform can capture comprehensive telemetry from servers and network devices operating within a network. The platform can discover flows running through the network, applications generating the flows, servers hosting the applications, computing resources provisioned and consumed by the applications, and network topology, among other insights. The platform can generate various models relating one set of application and network performance metrics to another. For example, the platform can model application latency as a function of computing resources provisioned to and/or actually used by the application, its host'"'"'s total resources, and/or the distance of its host relative to other elements of the network. The platform can change the model by moving, removing, or adding elements to predict how the change affects application and network performance. In some situations, the platform can automatically act on predictions to improve application and network performance.
43 Citations
20 Claims
-
1. A method comprising:
-
capturing telemetry from a plurality of servers and a plurality of network devices of a network; analyzing the telemetry to generate one or more models associating a first amount of latency of an application, one or more amounts of computing resources of a server utilized to execute the application, one or more total amounts of the computing resources, and one or more distances of the server relative to one or more of the plurality of servers and the plurality of network devices; generating one or more updated models by applying one or more changes to the one or more models; and determining a second amount of latency of the application using the one or more updated models. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a processor; and memory including instructions that, upon execution by the processor, cause the system to; capture telemetry from a plurality of servers and a plurality of network devices of a network; analyze the telemetry to update one or more models with one or more data points associating a first amount of latency of an application, one or more amounts of computing resources of a server utilized to execute the application, one or more total amounts of the computing resources, and one or more distances of the server relative to one or more of the plurality of servers and the plurality of network devices; generate one or more updated models by applying one or more changes to the one or more models; and determine a second amount of latency of the application using the one or more updated models. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium having instructions that, upon being executed by a processor, cause the processor to:
-
capture telemetry from a plurality of servers and a plurality of network devices of a network; analyze the telemetry to generate or more models associating a first amount of latency of an application, one or more amounts of computing resources of a server utilized to execute the application, one or more total amounts of the computing resources, and one or more distances of the server relative to one or more of the plurality of servers and the plurality of network devices; generate one or more updated models by applying one or more changes to the one or more models; and determine a second amount of latency of the application using the one or more updated models. - View Dependent Claims (18, 19, 20)
-
Specification