IP Library › Granted Patent US 12,301,457
Granted Patent B2
US 12,301,457 · App. 17/874,497 · Granted May 13, 2025

Dynamic input granularity estimation for network path forecasting using timeseries features

Inventors: Mukund Yelahanka Raghuprasad (San Jose, CA); Vinay Kumar Kolar (San Jose, CA); Jean-Philippe Vasseur (Saint Martin d'Uriage, FR)
Assignee: Cisco Technology, Inc.
H04L45/70H04L43/0829H04L43/087H04L43/0888
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 12,301,457
App. No.
17/874,497
Granted
May 13, 2025
Kind
B2
Abstract

In one embodiment, a device identifies peaks of a timeseries of a path metric used to predict performance of a path in a network. The device determines one or more characteristics of the peaks of the timeseries. The device computes, based on the one or more characteristics of the peaks, a measurement frequency for the path metric. The device causes the path metric to be measured in the network according to the measurement frequency.

Claims (42)

1. A method comprising:

identifying, by a device, peaks of timeseries information of a path metric, wherein the path metric is used to predict performance of a path in a network and is indicative of at least one of: delay, loss, jitter, or throughput of the path;

determining, by the device, one or more characteristics of the peaks of the timeseries information;

computing, by the device and based on the one or more characteristics of the peaks, a measurement frequency for the path metric; and

causing, by the device, the path metric to be measured in the network according to the measurement frequency.

2. The method as in claim 1 , wherein the peaks of the timeseries information identified by the device satisfy an imposed minimum peak height or a maximum peak width.

3. The method as in claim 1 , wherein the one or more characteristics of the peaks of the timeseries information indicate whether the peaks of the timeseries information are periodic or aperiodic.

4. The method as in claim 1 , wherein identifying the peaks of the timeseries information comprises:

excluding a fluctuation in the timeseries information as a peak based on a required minimum amount of time between peaks.

5. The method as in claim 1 , wherein the one or more characteristics of the peaks of the timeseries information indicate whether the peaks of the timeseries information are preceded by patterns that signal that a peak is imminent.

6. The method as in claim 1 , wherein the path metric is used to predict performance of the path by a prediction model of a routing engine that reroutes traffic conveyed via the path onto another path in the network in advance of a predicted degradation of the path metric.

7. The method as in claim 6 , wherein the device computes the measurement frequency based further in part on an accuracy measurement for the prediction model.

8. The method as in claim 1 , further comprising:

computing, by the device and based on the one or more characteristics of the peaks, a length of history of the path metric to be retained.

9. The method as in claim 1 , further comprising:

identifying, by the device, a second path in the network as being similar to that of the path based on a comparison of timeseries information of the second path to the timeseries information relating to the path metric; and

computing, by the device and based on the measurement frequency, a second measurement frequency for the second path.

10. An apparatus, comprising:

one or more network interfaces;

a processor coupled to the one or more network interfaces and configured to execute one or more processes; and

a memory configured to store a process that is executable by the processor, the process when executed configured to:

identify peaks of timeseries information of a path metric, wherein the path metric is used to predict performance of a path in a network and is indicative of at least one of: delay, loss, jitter, or throughput of the path;

determine one or more characteristics of the peaks of the timeseries information;

compute, based on the one or more characteristics of the peaks, a measurement frequency for the path metric; and

cause the path metric to be measured in the network according to the measurement frequency.

11. The apparatus as in claim 10 , wherein the peaks of the timeseries information identified by the apparatus satisfy an imposed minimum peak height or a maximum peak width.

12. The apparatus as in claim 10 , wherein the one or more characteristics of the peaks of the timeseries information indicate whether the peaks of the timeseries information are periodic or aperiodic.

13. The apparatus as in claim 10 , wherein the apparatus identifies the peaks of the timeseries information by:

excluding a fluctuation in the timeseries information as a peak based on a required minimum amount of time between peaks.

14. The apparatus as in claim 10 , wherein the one or more characteristics of the peaks of the timeseries information indicate whether the peaks of the timeseries information are preceded by patterns that signal that a peak is imminent.

15. The apparatus as in claim 10 , wherein the path metric is used to predict performance of the path by a prediction model of a routing engine that reroutes traffic conveyed via the path onto another path in the network in advance of a predicted degradation of the path metric.

16. The apparatus as in claim 15 , wherein the apparatus computes the measurement frequency based further in part on an accuracy measurement for the prediction model.

17. The apparatus as in claim 10 , wherein the process when executed is further configured to:

compute, based on the one or more characteristics of the peaks, a length of history of the path metric to be retained.

18. The apparatus as in claim 10 , wherein the process when executed is further configured to:

identify a second path in the network as being similar to that of the path based on a comparison of timeseries information of the second path to the timeseries information relating to the path metric; and

compute, based on the measurement frequency, a second measurement frequency for the second path.

19. A tangible, non-transitory, computer-readable medium storing program instructions that cause a device to execute a process comprising:

identifying, by the device, peaks of timeseries information of a path metric, wherein the path metric is used to predict performance of a path in a network and is indicative of at least one of: delay, loss, jitter, or throughput of the path;

determining, by the device, one or more characteristics of the peaks of the timeseries information;

computing, by the device and based on the one or more characteristics of the peaks, a measurement frequency for the path metric; and

causing, by the device, the path metric to be measured in the network according to the measurement frequency.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2022
From: YELAHANKA RAGHUPRASAD, MUKUND; KOLAR, VINAY KUMAR; VASSEUR, JEAN-PHILIPPE
To: CISCO TECHNOLOGY, INC.
Reel/Frame 060639/0168 →
Continuity (1)
Related Publication 20240039842A1 · Feb 1, 2024
References Cited (18)
US 7778165B2 · Madhyastha · 2010 [cited by examiner]
US 8189489B2 · Zhang · 2012 [cited by examiner]
US 9148347B2 · Galloway et al. · 2015 [cited by applicant]
US 9813259B2 · Vasseur · 2017 [cited by examiner]
US 9860819B2 · Courtice · 2018 [cited by examiner]
US 10062036B2 · Mermoud · 2018 [cited by examiner]
US 10193910B2 · Xue · 2019 [cited by examiner]
US 10560940B2 · Calin · 2020 [cited by examiner]
US 10972387B2 · Iyer · 2021 [cited by examiner]
US 11063842B1 · Vasseur et al. · 2021 [cited by applicant]
US 11159447B2 · Vasseur et al. · 2021 [cited by applicant]
US 11296964B2 · Kumar et al. · 2022 [cited by applicant]
US 11463365B1 · Vasseur · 2022 [cited by examiner]
US 11665261B1 · Carofiglio · 2023 [cited by examiner]
US 11909618B2 · Kolar · 2024 [cited by examiner]
US 20210314231A1 · Madhavan · 2021 [cited by applicant]
US 20210359915A1 · Ohlsson et al. · 2021 [cited by applicant]
US 20220052927A1 · Yelahanka Raghuprasad · 2022 [cited by examiner]