IP Library Granted Patent US 7,826,354
Granted Patent B2
US 7,826,354 · App. 11/232,888 · Granted Nov 2, 2010

Method preserving delay properties and an apparatus for scheduling transmission link capacity between packet switched telecommunications flows

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 7,826,354
App. No.
11/232,888
Granted
Nov 2, 2010
Kind
B2
Abstract

The invention relates to a method and apparatus for scheduling transmission-link capacity between packet switched telecommunications flows (L 1 , L 2 ), in such a way that it is possible to ensure the scheduling of packets representing delay-critical traffic to the transmission link (S) before packets representing non-delay-critical traffic and, in addition, to achieve the desired division of the capacity of the transmission link (S) between different traffic groups. The invention is based on performing the selection in the scheduling in stages, as follows: 1) the packets with the highest priority among the packets being offered are sought and 2) from the sub-group obtained, a final selection is performed using a weighting-factor based scheduling method, in such a way that the same weighting-factor based scheduling process is used to handle the sub-groups representing different priority levels in the consecutive selection situations.

Claims (29)

1. A method for scheduling transmission-link capacity between packet switched traffic flows in a telecommunications network element when packet transmission demand from the traffic flows exceeds transmission link capacity, comprising:

utilizing at least one of a processor and a microcircuit apparatus in the network element to perform a scheduling process by:

receiving digital information as constant or variable-size packets offered from the traffic flows for forwarding, and collecting the packets in a buffer memory,

attaching one of at least two alternative priority values to each of the packets,

attaching a weighting-factor value to each of the traffic flows,

using a weighting-factor based scheduling method for calculating a sequence indicator for each of the packets that are offered for forwarding,

selecting one packet from packets that are offered for forwarding, and

forwarding the selected packet to an outgoing data transmission link for transmission via the telecommunication network,

wherein once the transmission of the selected packed has terminated, a next packet to be forwarded is selected, and

wherein the selection of the packet to be forwarded is performed in two stages, as follows:

1) a sub-group of packets is extracted from the packets offered for forwarding, the extracted sub-group containing the packets representing the highest priority value to be found from the packets offered for forwarding, and

2) the packet to be forwarded is selected from the extracted sub-group of packets on the basis of the sequence indicators related to the packets belonging to the extracted sub-group of packets.

2. The method according to claim 1 , wherein the SFQ (Start-time Fair Queuing) method is used as the weighting-factor based scheduling method.

3. The method according to claim 1 , wherein the DDR (Deficit Round Robin) method is used as the weighting-factor based scheduling method.

4. The method according to claim 1 , wherein the MDRR (Modified Deficit Round Robin) method is used as the weighting-factor based scheduling method.

5. An apparatus for scheduling transmission-link capacity between packet switched traffic flows in a telecommunications network element when packet transmission demand from the traffic flows exceeds transmission link capacity, in which the apparatus comprises:

means for receiving constant or variable-size packets containing digital information offered by the traffic flows for forwarding,

a buffer memory for collecting the received packets,

means for attaching one of at least two alternative priority values to each of the packets,

means for attaching a weighting-factor value to each of the traffic flows,

means for using a weighting-factor based scheduling method for calculating a sequence indicator for each of the packets that are offered for forwarding,

means for selecting one packet from the packets that are offered for forwarding,

means for forwarding the selected packet to an outgoing data transmission link for transmission via the telecommunication network,

wherein the means for selecting is configured to perform the packet selection in two stages as follows:

1) a sub-group of packets is extracted from the packets offered for forwarding, the extracted sub-group containing the packets representing the highest priority value to be found from the packets offered for forwarding, and

2) the packet to be forwarded is selected from the extracted sub-group of packets on the basis of the sequence indicators related to the packets belonging to the extracted sub-group of packets.

6. The apparatus according to claim 5 , wherein the weighting-factor based scheduling method is the SFQ (Start-time Fair Queuing) method.

7. The apparatus according to claim 5 , wherein the weighting-factor based scheduling method is the DRR (Deficit Round Robin) method.

8. The apparatus according to claim 5 , wherein the weighting-factor based scheduling method is the MDRR (Modified Deficit Round Robin) method.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Oct 27, 2018
From: CERBERUS BUSINESS FINANCE, LLC
To: CORIANT OY (FORMERLY TELLABS OY)
Reel/Frame 047727/0035 →
SECURITY INTEREST Recorded Jul 20, 2015
From: CORIANT OY (FORMERLY KNOWN AS TELLABS OY
To: CERBERUS BUSINESS FINANCE, LLC, AS THE COLLATERAL AGENT
Reel/Frame 036132/0362 →
CHANGE OF NAME Recorded Feb 12, 2015
From: TELLABS OY
To: CORIANT OY
Reel/Frame 034980/0920 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2010
From: VAANANEN, JANNE
To: TELLABS OY
Reel/Frame 024645/0041 →