SMART POWER MANAGEMENT IN SWITCHES AND ROUTERS
First Claim
1. A computer-implemented method, comprising:
- collecting historical usage information at a network device and/or at least one of a peer node type identification, time of day, day of a year, port identifier, switch identifier, interface packet arrival rate, interface packet drop rate or packet queue statistic that is associated with the network device, the network device being one of a plurality of network devices at a computing network;
analyzing the usage information at the network device by using one or more machine-learning algorithms;
predicting a usage pattern of the network device at a specific future time based at least upon the historical usage information;
collecting routing protocol information of the network device and one or more corresponding upstream or downstream ports; and
based at least upon predicted usage pattern or the routing protocol information, dynamically adjusting an operation state of the network device or at least one of the one or more corresponding upstream or downstream ports to achieve a power saving at the computing network.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments of the present disclosure provide methods for analyzing usage information at each of a plurality of network devices of a computing network according to one or more machine learning algorithms and predicting a usage pattern of a corresponding network device at a specific future time. In some embodiments, routing protocol information of a plurality of network devices and one or more corresponding upstream or downstream ports can be collected. Based upon the routing protocol information of the plurality of network devices and the corresponding upstream or downstream ports, or the predicted usage pattern at each of the plurality of network device, a reduced-power-consumption topology that scales with predicted demands at the plurality of network devices can be dynamically generated. An operation state of at least one of the plurality of network devices or at least one corresponding upstream or downstream port can be dynamically adjusted to achieve a power saving at the computing network.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
collecting historical usage information at a network device and/or at least one of a peer node type identification, time of day, day of a year, port identifier, switch identifier, interface packet arrival rate, interface packet drop rate or packet queue statistic that is associated with the network device, the network device being one of a plurality of network devices at a computing network; analyzing the usage information at the network device by using one or more machine-learning algorithms; predicting a usage pattern of the network device at a specific future time based at least upon the historical usage information; collecting routing protocol information of the network device and one or more corresponding upstream or downstream ports; and based at least upon predicted usage pattern or the routing protocol information, dynamically adjusting an operation state of the network device or at least one of the one or more corresponding upstream or downstream ports to achieve a power saving at the computing network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method, comprising:
-
randomly shuffling usage information collected from each of a plurality of network devices at a computing network; dividing randomly shuffled usage information into two or more subsets of historical usage information; analyzing at least one subset of the usage information of a corresponding network device by using one or more machine-learning algorithms; predicting a usage pattern of the network device at a specific future time based at least upon the historical usage information; collecting routing protocol information of the plurality of network devices and one or more corresponding upstream or downstream ports; dynamically generating a reduced-power-consumption topology that scales with predicted usage pattern at the plurality of the network devices; and dynamically adjusting an operation state of at least one of the plurality of network devices or at least one of the one or more corresponding upstream or downstream ports to achieve a power saving at the computing network. - View Dependent Claims (15, 16)
-
-
17. A system, comprising:
-
at least one processor; and memory including instructions that, when executed by the at least one processor, cause the system to; collect usage information at a network device, the network device being one of a plurality of network devices at a computing network; analyze the usage information at the network device by using one or more machine-learning algorithms; predict a usage pattern of the network device at a specific future time based at least upon the historical usage information; collect routing protocol information of the network device and one or more corresponding upstream or downstream ports; and based at least upon predicted usage pattern or the routing protocol information, dynamically adjust an operation state of the network device or at least one of the one or more corresponding upstream or downstream ports to achieve a power saving at the computing network. - View Dependent Claims (18, 19, 20)
-
Specification