Time-based traffic engineering for seasonal flows in a network
AssigneeCisco Technology, Inc.
InventorsJean-Philippe Vasseur, Pascal Thubert, Patrick Wetterwald, Eric Levy-Abegnoli
Life of this patent
Estimating the term…
Abstract
In one embodiment, a device in a network receives information regarding one or more traffic flows in the network. The device identifies a particular one of the one or more traffic flows as a seasonal traffic flow based on the information regarding the one or more traffic flows. The device determines whether a service level agreement associated with the seasonal traffic flow is met. The device causes a time-based path for the seasonal traffic flow to be provisioned, in response to a determination that the service level agreement associated with the seasonal traffic flow is not met.
Claims15
A method, comprising:
- receiving, at a device in a network, information regarding one or more traffic flows in the network;
- identifying, by a learning machine executing on the device, a particular one of the one or more traffic flows as a seasonal traffic flow based on the information regarding the one or more traffic flows, wherein a seasonal traffic flow is a traffic flow that only appears at certain times in the network;
- determining, by the device, whether a threshold in a service level agreement associated with the seasonal traffic flow is met;
- in response to a determination that the threshold in the service level agreement associated with the seasonal traffic flow is not met, dynamically enabling, by the device, a time-based path for the seasonal traffic flow to be provisioned, wherein enabling includes instructing a node along the time-based path to use source routing for the seasonal traffic flow during an active time period for the path and to route traffic via a second path in the network determined using a Routing Protocol for Low Power and Lossy Networks (RPL) Protocol when outside of the active time period;
- and
- wherein an intermediate node uses the RPL Protocol in non-storing mode.
An apparatus, comprising:
- one or more network interfaces to communicate with a network;
- a processor coupled to the network interfaces and adapted to execute one or more processes;
- and
- a memory configured to store a process executable by the processor, the process when executed configured to:
- receive information regarding one or more traffic flows in the network;
- identify, by a learning machine process, a particular one of the one or more traffic flows as a seasonal traffic flow based on the information regarding the one or more traffic flows, wherein a seasonal traffic flow is a traffic flow that only appears at certain times in the network;
- determine whether a threshold in a service level agreement associated with the seasonal traffic flow is met;
- in response to a determination that the threshold in the service level agreement associated with the seasonal traffic flow is not met, enable a time-based path for the seasonal traffic flow to be provisioned, wherein enabling includes instructing a node along the time-based path to use source routing for the seasonal traffic flow during an active time period for the path and to route traffic via a second path in the network determined using a Routing Protocol for Low Power and Lossy Networks (RPL) Protocol when outside of the active time period;
- and
- an intermediate node uses the RPL Protocol in non-storing mode.
A tangible, non-transitory, computer-readable media having software encoded thereon, the software when executed by a processor configured to:
- receive information regarding one or more traffic flows in the network;
- identify, by a learning machine process, a particular one of the one or more traffic flows as a seasonal traffic flow based on the information regarding the one or more traffic flows, wherein a seasonal traffic flow is a traffic flow that only appears at certain times in the network;
- determine whether a threshold in a service level agreement associated with the seasonal traffic flow is met;
- in response to a determination that the threshold in the service level agreement associated with the seasonal traffic flow is not met, enable a time-based path for the seasonal traffic flow to be provisioned, wherein enabling includes instructing a node along the time-based path to use source routing for the seasonal traffic flow during an active time period for the path and to route traffic via a second path in the network determined using a Routing Protocol for Low Power and Lossy Networks (RPL) Protocol when outside of the active time period;
- and
- an intermediate node uses the RPL Protocol in non-storing mode.
Dependencies are inferred from the claim text.