CPC H04L 43/12 (2013.01) [H04L 45/124 (2013.01)] | 19 Claims |
1. A method comprising:
determining, at an edge device using one or more network probes, current metrics for a set of potential paths between the edge device and an application endpoint associated with an application;
generating, at the edge device from the current metrics, a link score for individual paths in the set of potential paths;
receiving, at the edge device, application status data generated from historic telemetry data associated with the application and the set of potential paths, the application status data generated by a remote device configured to monitor application usage at the application endpoint;
generating, at the edge device from the application status data, an application score for individual paths in the set of potential paths;
determining, at the edge device, a confidence value associated with the application status data as a function of a stability of the application and an age of the received application status data, wherein the stability of the application comprises a value that is inverse to a rate of change in the status of the application and wherein the function outputs a higher confidence value with a lower age of the received application status data; and
determining, at the edge device, a selected path to be used in communications between the edge device and the application endpoint based on:
generating a ranking value for individual paths in the set of potential paths based on a combination of the link score generated at the edge device for the respective individual path and the application score for the respective individual path generated from the application status data received from the remote system, wherein the combination is generated using a function in which the application score is given a weight based on the confidence value; and
identifying the selected path based on having the highest-ranking value.
|