IP Library Granted Patent US 10,425,347
Granted Patent B2
US 10,425,347 · App. 15/553,632 · Granted Sep 24, 2019

Scheduling of packets in network devices

Inventors: Koen De Schepper (Edegem, BE); Ing-Jyh Tsang (Waasmunster, BE)
Assignee: PROVENANCE ASSET GROUP LLC
H04L47/566H04L47/6205H04L47/6215H04L47/6285
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,425,347
App. No.
15/553,632
Granted
Sep 24, 2019
Kind
B2
Abstract

Network device for transmitting packets having packet properties, including at least two input-output-buffers for queuing packets in the network device; a sojourn time calculator for calculating a sojourn related time for each head packet in the at least two input-output-buffers; a sojourn related time adaptor for, based on an adaptation function assigned to the corresponding input-output-buffer, adapting the sojourn related time into an adapted time for each head packet in the at least two input-output-buffers; and a scheduler for scheduling outgoing packets based on the adapted time.

Claims (18)

1. Network device for transmitting packets having packet properties, comprising:

at least two input-output-buffers for queuing packets in the network device;

a sojourn time calculator for calculating a sojourn related time, based on the time a packet resides in the network device, for each head packet in the at least two input-output-buffers;

a sojourn related time adaptor for, based on an adaptation function assigned to the corresponding input-output-buffer, adapting said sojourn related time into an adapted time for each head packet in the at least two input-output-buffers;

a scheduler for scheduling outgoing packets based on the adapted time, wherein the scheduler is adapted for scheduling the head packet with the highest or lowest adapted time as next outgoing packet,

wherein the adaptation function comprises a formula (Ta=a×Ts+b), wherein Ta is the adapted time, wherein Ts is the sojourn time, and wherein a and b are predetermined first and second parameters defined for each of the at least two input-output-buffers.

2. Network device according to claim 1 , wherein the network device further comprises a classifier to classify received packets into one of the at least two input-output buffers based on the packet properties.

3. Network device according to claim 1 , wherein the sojourn time calculator and the sojourn related time adaptor are provided to periodically re-calculate at least the adapted time for each head packet in the at least two input-output-buffers.

4. Network device according to claim 3 , wherein the network device further comprises a timestamp adding means to add a timestamp to the received packets when classifying the received packets, and wherein the sojourn time calculator is provided to subtract the timestamp from a further timestamp determined at the moment of calculation.

5. Network device according to claim 1 , wherein for at least one of the at least two input-output-buffers the first parameter a deviates from 1 and/or the second parameter b deviates from 0.

6. Method for scheduling packets in a network device for transmitting packets, wherein the method comprises:

calculating a sojourn related time, based on the time a packet resides in the network device, for each head packet in the at least two input-output buffers

adapting, based on an adaptation function assigned to the corresponding input-output buffer, said sojourn related time into an adapted time for each head packet in the at least two input-output buffers;

scheduling outgoing packets based on the adapted time, wherein the step of scheduling comprises selecting the head packet with the highest or lowest adapted time as next outgoing packet,

wherein the adaptation function is calculated using a formula (Ta=a×Ts+b), wherein Ta is the adapted time, Ts is the sojourn related time, and wherein a and b are predetermined first and second parameters defined for each of the at least two input-output-buffers.

7. Method according to claim 6 , wherein at least one of the calculating and the adapting are periodically repeated to keep at least the adapted time up-to-date.

8. Method according to claim 6 , wherein the method further comprises adding a timestamp to each received packet upon classifying the packet in the buffers.

9. A non-transitory computer readable storage medium comprising instructions, which, when executed cause a data processing apparatus to carry out the steps of the method of claim 6 .

Assignments (6)
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT OF CONTINUATION OF REEL/FRAME # 043877/0001 Recorded Aug 30, 2018
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 047530/0365 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2017
From: DE SCHEPPER, KOEN; TSANG, ING-JYH
To: ALCATEL LUCENT
Reel/Frame 043419/0236 →
Priority Claims (1)
EP 15305405 · Mar 20, 2015 · regional
Continuity (1)
Related Publication 20180054394A1 · Feb 22, 2018