IP Library › Granted Patent US 12,452,141
Granted Patent B2
US 12,452,141 · App. 18/493,369 · Granted Oct 21, 2025

Seasonal parameter provisioning for ultra-short-term forecasts

Inventors: Eric A Voit (Bethesda, MD); John Michael Lake (Cary, NC); Carlos M. Pignataro (Cary, NC)
Assignee: Cisco Technology, Inc.
H04L41/147H04L41/16
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,452,141
App. No.
18/493,369
Granted
Oct 21, 2025
Kind
B2
Abstract

Techniques for ultra-short-term resource forecasting for a network device are described. A selection of a time series algorithm from a set of time series algorithms for determining capacity right-sizing of a local resource is received, the is selection based at least in part on current local traffic conditions. Based on current local traffic conditions, parameter values to be used in the algorithm are determined, the parameters are associated with the time series algorithm selection. A number of data points for input to the time series algorithm are determined, the data points are a sequence of values representing an amount of the local resource used by the network device at a point in time and are collected at predetermined time intervals. Based on a calculation of the time series algorithm using the number of data points and parameter values, the right-size capacity of the local resource for the network device is determined and provided.

Claims (52)

1. A method performed at least in part by a network device for seasonal resource provisioning for an ultra-short-term forecast, the method comprising:

receiving, from a network controller, a selection of a time series algorithm, for determining capacity right-sizing of a local resource, from a set of time series algorithms, wherein the time series algorithm is a computationally efficient algorithm based at least in part on current local traffic conditions and wherein a right-size capacity is at least an amount of the local resource needed to ensure proper network functioning;

receiving, from the network controller, an instruction to run the time series algorithm when a local traffic condition trigger event occurs, wherein the instruction includes a determination of parameter values associated with the time series algorithm selection to be used in the time series algorithm;

receiving, from the network controller, a determination of a number of data points for input to the time series algorithm, wherein data points are a sequence of values representing an amount of the local resource used by the network device at a point in time that are collected at predetermined time intervals;

determining, based at least in part on a calculation of the time series algorithm using the number of data points and parameter values and in response to the local traffic condition trigger event occurring, the right-size capacity of the local resource for the network device; and

providing the right-size capacity of the local resource for the network device.

2. The method of claim 1 , further comprising receiving, from the network controller, an acceptable failure rate parameter for the time series algorithm, the acceptable failure rate parameter based at least in part on current local traffic conditions.

3. The method of claim 1 , further comprising:

determining whether a current data point value collected is greater than a previous data point value;

based at least in part on determining that the current data point value is not greater than the previous data point value, continue providing the right-size capacity of the local resource for the network device; and

based at least in part of determining that the current data point value is greater than the previous data point value, execute a new time series calculation to determine a new right-size capacity of the local resource for the network device.

4. The method of claim 1 , wherein an individual time series algorithm of the set of time series algorithms includes pre-provisioned training data.

5. The method of claim 1 , further comprising uploading, by the network device and to the network controller, trained data for distribution to other network devices.

6. The method of claim 1 , further comprising:

storing local time series conditions data in the network device that is collected prior to an unexpected exceeding of capacity of the local resource on the network device; and

providing the local time series conditions data as backpropagation training data for the set of time series algorithms for the network device.

7. The method of claim 1 , further comprising including external indications of near future events for determining the right-size capacity of the local resource for the network device.

8. A system comprising:

one or more processors; and

one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

receiving, by a network device and from a network controller, a selection of a time series algorithm, for determining capacity right-sizing of a local resource, from a set of time series algorithms, wherein the time series algorithm is a computationally efficient algorithm based at least in part on current local traffic conditions and wherein a right-size capacity is at least an amount of the local resource needed to ensure proper network functioning;

receiving, by the network device and from the network controller, an instruction to run the time series algorithm when a local traffic condition trigger event occurs, wherein the instruction includes a determination of parameter values associated with the time series algorithm selection to be used in the time series algorithm;

receiving, by the network device and from the network controller, a determination of a number of data points for input to the time series algorithm, wherein data points are a sequence of values representing an amount of the local resource used by the network device at a point in time that are collected at predetermined time intervals;

determining, based at least in part on a calculation of the time series algorithm using the number of data points and parameter values and in response to the local traffic condition trigger event occurring, the right-size capacity of the local resource for the network device; and

providing, the right-size capacity of the local resource for the network device.

9. The system of claim 8 , the operations further comprising receiving, by the network device and from the network controller, an acceptable failure rate parameter for the time series algorithm, the acceptable failure rate parameter based at least in part on current local traffic conditions.

10. The system of claim 8 , the operations further comprising:

determining whether a current data point value collected is greater than a previous data point value;

based at least in part on determining that the current data point value is not greater than the previous data point value, continue providing the right-size capacity of the local resource for the network device; and

based at least in part of determining that the current data point value is greater than the previous data point value, execute a new time series calculation to determine a new right-size capacity of the local resource for the network device.

11. The system of claim 8 , wherein an individual time series algorithm of the set of times series algorithms includes training data based on historical consumption of the local resource for the network device.

12. The system of claim 8 , the operations further comprising uploading, by the network device and to the network controller, trained data for distribution to other network devices.

13. The system of claim 8 , the operations further comprising:

storing local time series conditions data in the network device that is collected prior to an event that approaches an unexpected exceeding of capacity of the local resource on the network device; and

providing the local time series conditions data as backpropagation training data for the set of time series algorithms for the network device.

14. The system of claim 8 , the operations further comprising including external indications of near future events for determining the right-size capacity of the local resource for the network device.

15. One or more non-transitory computer-readable media storing instructions that, when executed, cause one or more processors to perform operations comprising:

receiving, by a network device and from a network controller, a selection of a time series algorithm, for capacity right-sizing of a local resource, from a set of time series algorithms, wherein the time series algorithm is a computationally efficient algorithm based at least in part on current local traffic conditions and wherein a right-size capacity is at least an amount of the local resource needed to ensure proper network functioning;

receiving, by the network device and from the network controller, an instruction to run the time series algorithm when a local traffic condition trigger event occurs, wherein the instruction includes a determination of parameter values associated with the time series algorithm selection to be used in the time series algorithm;

receiving, by the network device and from the network controller, a determination of a number of data points for input to the time series algorithm, wherein data points are a sequence of values representing an amount of the local resource used by the network device at a point in time that are collected at predetermined time intervals;

determining, based at least in part on a calculation of the time series algorithm using the number of data points and parameter values and in response to the local traffic condition trigger event occurring, the right-size capacity of the local resource for the network device; and

providing, the right-size capacity of the local resource for the network device.

16. The one or more non-transitory computer-readable media of claim 15 , the operation further comprising receiving, by the network device and from the network controller, an acceptable failure rate parameter for the time series algorithm, the acceptable failure rate parameter based at least in part on current local traffic conditions.

17. The one or more non-transitory computer-readable media of claim 15 , the operation further comprising:

determining whether a current data point value collected is greater than a previous data point value;

based at least in part on determining that the current data point value is not greater than the previous data point value, continue providing the right-size capacity of the local resource for the network device; and

based at least in part of determining that the current data point value is greater than the previous data point value, execute a new time series calculation to determine a new right-size capacity of the local resource for the network device.

18. The one or more non-transitory computer-readable media of claim 15 , wherein an individual time series algorithm of the set of time series algorithms includes pre-provisioned training data.

19. The one or more non-transitory computer-readable media of claim 15 , the operation further comprising uploading, by the network device and to the network controller, trained data for distribution to other network devices.

20. The one or more non-transitory computer-readable media of claim 15 , the operation further comprising:

storing local time series conditions data in the network device that is collected prior to an unexpected exceeding of capacity of the local resource on the network device; and

providing the local time series conditions data as backpropagation training data for the set of time series algorithms for the network device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2023
From: VOIT, ERIC A.; LAKE, JOHN MICHAEL; PIGNATARO, CARLOS M.
To: CISCO TECHNOLOGY, INC.
Reel/Frame 065326/0963 →
Continuity (2)
Provisional Application 63526372 · Jul 12, 2023
Related Publication 20250023793A1 · Jan 16, 2025
References Cited (11)
US 7788127B1 · Gilgur et al. · 2010 [cited by applicant]
US 11663523B2 · Polleri · 2023 [cited by examiner]
US 20100094573A1 · Yang et al. · 2010 [cited by applicant]
US 20160217384A1 · Leonard · 2016 [cited by examiner]
US 20190317826A1 · Jain · 2019 [cited by examiner]
US 20200328947A1 · Iwai · 2020 [cited by examiner]
US 20210034278A1 · Kaushik et al. · 2021 [cited by applicant]
US 20210390423A1 · Latapie et al. · 2021 [cited by applicant]
US 20220058668A1 · Wang et al. · 2022 [cited by applicant]
US 20220104127A1 · Subramaniam et al. · 2022 [cited by applicant]
US 20220385542A1 · Gokan Khan · 2022 [cited by examiner]