Automatic re-routing of network traffic in a software-defined network

US2017222918A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017222918-A1
Application numberUS-201415316795-A
CountryUS
Kind codeA1
Filing dateOct 30, 2014
Priority dateJun 18, 2014
Publication dateAug 3, 2017
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, systems, and storage mediums that can allow for automatic re-routing of network traffic in software-defined networks. In some examples, instructions can be provided to network switches in a software-defined network to initially route network traffic along a first flow route. The instructions can further instruct the network switches to automatically re-route the network traffic along a second flow route at a later time.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method implemented in a software-defined network (SDN) controller for routing network traffic between a source and a destination in the network, the method comprising: determining a first flow route for the network traffic for use at an initial time, the first flow route having a first predicted throughput value; determining a second flow route for the network traffic for use after a set amount of time has elapsed from the initial time such that the second flow route has a second predicted throughput value that is greater than the first predicted throughput value; and providing instructions to network switches in the network, the instructions being executable by the network switches to: initially route the network traffic along the first flow route, and automatically re-route the network traffic along the second flow route once the set amount of time has elapsed. 2 . The method of claim 1 , wherein the step of determining the first flow route includes determining a flow route that is predicted to allow the network traffic to flow immediately after the initial time, and wherein the step of determining the second flow route includes determining a flow route that is predicted to allow the network traffic to flow after the set amount of time has elapsed. 3 . The method of claim 1 , wherein the set amount of time corresponds to a largest installing time among installing times for each switch in the second flow route. 4 . The method of claim 1 , further comprising: receiving, from each switch in the network, information identifying an installing time for the switch. 5 . The method of claim 1 , wherein the set amount of time corresponds to a time at which the throughput of the second flow route is predicted to be greater than the throughput of the first flow route. 6 . The method of claim 1 , wherein the switches in the network are configured to automatically start flow along the second flow route when flow along the first flow route is stopped, and wherein the instructions provided to the switches in the network include a timeout value for stopping flow along the first flow route, the timeout value being approximately equal to the set amount of time. 7 . The method of claim 1 , wherein the instructions provided to the switches in the network include: a timeout value for stopping flow along the first flow route, the timeout value being approximately equal to the set amount of time; and a start value for starting flow along the second flow route, the start value being approximately equal to the set amount of time. 8 . The method of claim 1 , wherein the network traffic is prioritized QoS network traffic corresponding to Voice over IP (VoIP) traffic. 9 . A system for routing network traffic through a software-defined network (SDN), the system comprising: a network controller to: determine whether a first routing path includes any network switches having an installing time greater than a threshold value; determine whether a second routing path includes any network switches having an installing time greater than the threshold value; determine whether the second routing path has a higher predicted throughput at a given time than the predicted throughput of the first routing path at the given time; and when it is determined that: (a) the first routing path includes no network switches having an installing time greater than a threshold value, (b) the second routing path includes a network switch having an installing time greater than the threshold value, and (c) the second routing path has a higher predicted throughput than the first routing path, provide instructions to network switches in the network, the instructions being executable by the switches to: initially route the network traffic along the first routing path, and automatically re-route the network traffic along the second routing path at a time at which every switch in the second path is predicted to be installed. 10 . The system of claim 9 , wherein the threshold value is less than an allowable time lag for the network traffic. 11 . The system of claim 9 , wherein the network controller is configured to determine the first routing path to be the routing path that has the highest throughput among a fast-installing set of routing paths each of which contains only switches with installing times less than or approximately equal to the threshold value, and wherein the network controller is configured to determine the second routing path to be the routing path that has the highest throughput among a slow-installing set of routing paths each of which contains a network switch with an installing time greater than the threshold value. 12 . The system of claim 9 , wherein the network controller is configured to determine a timeout value corresponding to the largest installing time among installing times for each switch in the second routing path. 13 . The system of claim 12 , wherein the network controller is configured to provide instructions to switches in the network to stop flow along the first routing path at the first timeout value and to then start flow along the second routing path. 14 . The system of claim 9 , wherein the network controller is configured to provide instructions to initially route the network traffic along the first routing path at the same time it provides instructions to schedule the network traffic to be automatically re-routed along the second routing path. 15 . A non-transitory machine-readable storage medium encoded with instructions executable by a processor, the machine-readable storage medium comprising: instructions for controlling network switches of a software defined network (SDN) to initially route network traffic between a source and a destination in the SDN along an initial route in which every network switch of the initial route is installed at an initial time; and instructions for controlling the switches to automatically re-route the network traffic along an updated route after a set amount of time after the initial time and after which every switch of the updated route is predicted to be installed.

Assignees

Inventors

Classifications

  • Traffic characterised by specific attributes, e.g. priority or QoS · CPC title

  • Routing software · CPC title

  • Threshold monitoring · CPC title

  • H04L45/38Primary

    Flow based routing · CPC title

  • Routing or path finding in a switch fabric · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2017222918A1 cover?
Methods, systems, and storage mediums that can allow for automatic re-routing of network traffic in software-defined networks. In some examples, instructions can be provided to network switches in a software-defined network to initially route network traffic along a first flow route. The instructions can further instruct the network switches to automatically re-route the network traffic along a…
Who is the assignee on this patent?
Hewlett Packard Entpr Dev Lp
What technology area does this patent fall under?
Primary CPC classification H04L45/38. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Aug 03 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).