Prediction-based network routing
AssigneeComcast Cable Communications, LLC
InventorsChris Luke, Anthony Manuel Veiga
Life of this patent
Estimating the term…
Abstract
Methods and apparatuses are described for routing of network traffic based on future utilization of a plurality of network devices. For example, future utilization for each of a plurality of network devices may be predicted. Then, based on the predicted future utilization, a route may be determined that comprises at least some of the plurality of network devices. An instruction to route data packets based on the route can then be sent to one (e.g. the first) of the network devices in the determined route.
Claims24
A method comprising:
- predicting, by a computing device, future utilization for each of a plurality of network devices;
- determining, by the computing device and based on the predicted future utilization, a route, wherein the route comprises:
- a first network device, of the plurality of network devices,
- a second network device, of the plurality of network devices, and
- an intermediary network device, of the plurality of network devices, between the first network device and the second network device;
- and
- sending, to the first network device and the intermediary network device, an instruction to route data packets based on the route.
A system comprising:
- a computing device;
- and
- a first network device of a plurality of network devices;
- wherein the computing device comprises:
- one or more first processors;
- and
- memory storing first instructions that, when executed by the one or more first processors of the computing device, configure the computing device to:
- receive a request;
- predict, based on receiving the request, future utilization for each of the plurality of network devices;
- determine, based on the predicted future utilization, a route, wherein the route comprises:
- the first network device,
- a second network device, of the plurality of network devices, and
- an intermediary network device, of the plurality of network devices, between the first network device and the second network device;
- and
- send, to the first network device and the intermediary network device, an instruction to route data packets based on the route;
- and
- wherein the first network device comprises:
- one or more second processors;
- and
- memory storing second instructions that, when executed by the one or more second processors of the first network device, configure the first network device to:
- send, to the computing device, the request.
A computing device comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, configure the computing device to:
- predict future utilization for each of a plurality of network devices;
- determine, based on the predicted future utilization, a route, wherein the route comprises:
- a first network device, of the plurality of network devices,
- a second network device, of the plurality of network devices, and
- an intermediary network device, of the plurality of network devices, between the first network device and the second network device;
- and
- send, to the first network device and the intermediary network device, an instruction to route data packets based on the route.
One or more non-transitory computer-readable media storing instructions that, when executed, cause:
- predicting, by a computing device, future utilization for each of a plurality of network devices;
- determining, by the computing device and based on the predicted future utilization, a route, wherein the route comprises:
- a first network device, of the plurality of network devices,
- a second network device, of the plurality of network devices, and
- an intermediary network device, of the plurality of network devices, between the first network device and the second network device;
- and
- sending, to the first network device and the intermediary network device, an instruction to route data packets based on the route.
Dependencies are inferred from the claim text.