IP Library Granted Patent US 10,305,785
Granted Patent B2
US 10,305,785 · App. 15/309,133 · Granted May 28, 2019

Adaptive traffic routing in communication networks

Inventor: Kaiyuan Huang (Kanata, CA)
Assignee: Xieon Networks S.à.r.l.
H04L45/22H04L43/0852H04L45/121H04L45/24H04L45/302H04L45/70
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 10,305,785
App. No.
15/309,133
Granted
May 28, 2019
Kind
B2
Abstract

At least one data-stream is re-routed and a network element is provided for re-routing at least one data-stream. A first part and a second part of a data-stream received at a first node and are transmitted to a second node via two different network paths, respectively. The first is transmitted from the first node to the second node via a first network path. A second network path is determined, and the difference between latencies of the first and second network paths is also determined. If the latency of the first network path is larger than the latency of the second network path, the at least one data-stream at the first node is re-routed from the first network path to the second network path provided that the time gap between data packets received by the first node exceeds said difference between latencies.

Claims (29)

1. A method of re-routing at least one data-stream in a communication network comprising the steps of:

receiving at least one data-stream of packets at a first node,

transmitting a first part of the at least one data-stream from the first node to a second node via a first network path,

determining a second network path for transmitting a second part of the at least one data-stream from the first node to the second node,

determining the difference between latencies of the first and second network paths for transmitting data from the first node to the second node, said latency difference being the result of a difference in the distance of said first and second network paths, and

if the latency of the first network path is larger than the latency of the second network path, re-routing the at least one data-stream at the first node from the first network path to the second network path provided that a time gap between consecutive data packets of the at least one data-stream received by the first node exceeds said difference between latencies, further comprising the steps of monitoring the time gap between consecutive data packets of the at least one data-stream received by the first node and triggering said re-routing if the monitored time gap between consecutive data packets of the at least one data-stream received by the first node exceeds said difference between latencies.

2. The method of claim 1 , further comprising a step of communicating latency information of network paths or latency difference information of network paths to the first node.

3. The method of claim 1 , further comprising a step of selecting a data-stream for re-routing to defragment resources in the network and thereby free network resources in the first network path.

4. The method of claim 3 , wherein the freed network resources satisfy a predefined quality of service (QoS) requirement.

5. The method of claim 1 , further comprising a step of selecting a data-stream for re-routing such as to optimize the network resources of the network.

6. The method of claim 1 , further comprising a step of selecting a data-stream for re-routing to migrate the data-traffic from an active path to a standby path for redundancy at the second node.

7. The method of claim 1 , further comprising a step of dividing data-traffic into said at least one data-stream.

8. The method of claim 7 , wherein the data-traffic comprises a plurality of data-streams ( 18 ) of a connection session, which are carried over multiple paths.

9. The method of claim 8 , further comprising a step of selecting a data-stream for re-routing to migrate the plurality of data-streams of a connection session to a single network path.

10. The method of claim 8 , further comprising a step of selecting a data-stream for re-routing to migrate at least one of the data-streams of the connection session to a new network path and thereby improve the network resource utilization.

11. The method of claim 7 , further comprising a step of selecting a data-stream for re-routing to split the data-traffic over multiple network paths.

12. The method of claim 1 , wherein each of said data-streams is allocated to individual users of the communication network.

13. A network element for re-routing at least one data-stream in a communication network, comprising:

a receiver, adapted to receive at least one data-stream of packets,

a transmitter, adapted to transmit a first part of the at least one data-stream from a first node to a second node via a first network path,

processing equipment realized as a hardware device or as a virtual device:

connected to receive or adapted to determine a second network path for transmitting the at least one data-stream from the first node to the second node,

connected to receive or adapted to determine the difference between latencies of the first and second network paths for transmitting the at least one data-stream from the first node to the second node, said latency difference being the result of a difference in the distance of said first and second network paths

to re-route the at least one data-stream from the first network path to the second network path in cases where the latency of the first network path is larger than the latency of the second network path provided that a time gap between consecutive data packets of the at least one data-stream received by the receiver exceeds said difference between latencies

to monitor the time gap between consecutive data packets of the at least one data-stream received by the receiver and

to trigger the re-routing of the at least one data-stream from the first network path to the second network path if the monitored time gap exceeds said difference between latencies.

14. The network element of claim 13 , wherein the receiver is adapted to receive data-traffic and to divide the data-traffic into said at least one data-stream.

15. The network element of claim 13 , wherein a buffer is provided in the network element and is adapted to receive data-traffic and to divide the data-traffic into said at least one data-stream.

16. The network element of claim 13 , wherein the processing equipment is adapted to receive latency information or latency difference information of network paths of the communication network.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2018
From: CERBERUS BUSINESS FINANCE, LLC
To: XIEON NETWORKS S.A.R.L.
Reel/Frame 047335/0952 →
SECURITY INTEREST Recorded Mar 7, 2017
From: XIEON NETWORKS S.A R.L.
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 041482/0876 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2016
From: HUANG, KAIYUAN
To: XIEON NETWORKS S.A.R.L.
Reel/Frame 040726/0401 →
Priority Claims (1)
EP 14170096 · May 27, 2014 · regional
Continuity (1)
Related Publication 20170078190A1 · Mar 16, 2017