IP Library Granted Patent US 8,000,242
Granted Patent B2
US 8,000,242 · App. 11/428,958 · Granted Aug 16, 2011

Reducing packet loss for a packet data service during congestion in a transport network

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 8,000,242
App. No.
11/428,958
Granted
Aug 16, 2011
Kind
B2
Abstract

A method and an apparatus for reducing packet loss for a packet data service during congestion in a transport network are provided. The method comprises measuring a packet loss rate over a time period in one or more flows of data traffic packets associated with the packet data service to determine whether the one or more flows of data traffic packets are experiencing a variation in a desired traffic performance level at a particular time duration during the congestion in the time period. The method further comprises triggering a request to reduce a flow rate of at least one of the one or more flows of data traffic packets based on the packet loss rate if the at least one of the one or more flows of data traffic packets experiences the variation in the desired traffic performance level. By using a distributed transport congestion control, for example, only such Best Effort data traffic packet flows that generate bursty traffic at a specific moment of congestion sense the congestion and thus trigger an associated rate reduction action. However, other flows that do not experience the congestion may not be affected.

Claims (38)

1. A method of reducing packet loss for a packet data service in a data transport network, the method comprising:

measuring, at a plurality of first controllers implemented in a receiver at one end of a network link between a base station and a radio network controller in the data transport network, a plurality of packet loss rates over a selected window, each packet loss rate being measured for one of a plurality of concurrent parallel flows of data traffic packets associated with said packet data service, the plurality of concurrent parallel flows travelling over the network link to the receiver;

detecting congestion in at least one of the concurrent parallel flows of data traffic packets based on the measured packet loss rates; and

independently triggering, using the plurality of first controllers, a reduction in a flow rate of each concurrent parallel flow of data traffic packets for which congestion is detected, wherein a plurality of second controllers implemented in a transmitter of said transport network is used for reducing an overall packet loss across best-effort packets in said one or more concurrent parallel flows of data traffic packets, each second controller being associated with one concurrent parallel flow.

2. A method, as set forth in claim 1 , wherein triggering the reduction further comprises:

detecting congestion for each concurrent parallel flow when the corresponding measured packet loss rate exceeds a triggering threshold in a detection window for best-effort packets in the concurrent parallel flow, said detection of congestion for each concurrent parallel flow being detected by a separate one of the plurality of first controllers implemented in the receiver.

3. A method, as set forth in claim 2 , further comprising:

receiving said triggering threshold and said detection window from a subscriber of said packet data service to obtain a desired service performance on said data transport network, said triggering threshold and said detection window being determined based on at least one of an indication for traffic burstiness and a quality of service (QoS) associated with a real-time multimedia service.

4. A method, as set forth in claim 3 , wherein detecting the congestion comprises:

using the plurality of first controllers implemented in the receiver of said data transport network at the base station and a radio network controller to detect congestion in a backhaul transport network portion of said data transport network for reducing the overall packet loss across best-effort packets in said one or more concurrent parallel flows of data traffic packets; and

using the plurality of first controllers implemented in said receiver across best-effort packets in said one or more concurrent parallel flows of data traffic packets for triggering an indication of congestion relief, each first controller being associated with one concurrent parallel flow.

5. A method, as set forth in claim 4 , wherein using the plurality of first controllers in a transport receiver of said data transport network further comprises:

using said plurality of first controllers in a radio access network portion of said data transport network to control said congestion, wherein said backhaul transport network portion of said data transport network is a wireless backhaul network, wherein using said plurality of first controllers in a radio access network portion of said data transport network further comprises:

using a first portion of said plurality of first controllers in said at least one base station coupled to said radio network controller to relieve backhaul congestion in traffic on a forward link to a mobile station; and

using a second portion of said plurality of first controllers in said radio network controller to relieve backhaul congestion in traffic on a reverse link from said mobile station.

6. A method, as set forth in claim 1 , wherein relieving the congestion further comprises:

comparing each packet loss rate to a threshold associated with a congestion detection window; and

if said packet loss rate exceeds said threshold, indicating that congestion exists for the corresponding concurrent parallel flow.

7. A method, as set forth in claim 6 , wherein determining the plurality of packet loss rates further comprises:

determining the plurality of packet loss rates using a non-overlapping packet-based window of a given number of expected packets to optimize said packet loss rate for alleviating a congestion condition.

8. A method, as set forth in claim 7 , further comprising:

determining a desired level of a flow rate reduction for bursty data traffic in the concurrent parallel flows of data traffic packets based on the corresponding packet loss rate.

9. A method, as set forth in claim 8 , further comprising:

notifying the transmitter of said data transport network the desired level of the flow rate reduction for a next transmission window.

10. A method, as set forth in claim 9 , further comprising:

using a feedback control loop to feedback the desired level of the flow rate reduction to said transmitter for a traffic rate controller of said at least one of said concurrent parallel flows of data traffic packets.

11. An apparatus for reducing packet loss for a packet data service during congestion in a data transport network, the apparatus comprising:

a plurality of first controllers implemented in a receiver at one end of a network link between a base station and a radio network controller in the data transport network, wherein each first controller is configured to:

measure one of a plurality of packet loss rates over a selected window, each packet loss rate being measured for one of a plurality of concurrent parallel flows of data traffic packets associated with said packet data service, the plurality of concurrent parallel flows travelling over the network link between the base station and the radio network controller,

detect congestion in at least one of the concurrent parallel flows of data traffic packets based on the measured packet loss rates, and

independently trigger a reduction in a flow rate of each concurrent parallel flow of data traffic packets for which congestion is detected, wherein a plurality of second controllers implemented in a transmitter of said transport network is used for reducing an overall packet loss across best-effort packets in said one or more concurrent parallel flows of data traffic packets, each second controller being associated with one concurrent parallel flow.

12. An apparatus, as set forth in claim 11 , wherein said radio access network portion of said data transport network further comprises:

said receiver at said base station and said radio network controller to detect congestion in a backhaul transport network portion of said data transport network for reducing the overall packet loss across best-effort packets in said one or more concurrent parallel flows.

13. An apparatus, as set forth in claim 12 , wherein said plurality of first controllers further comprises:

a first subset of the plurality of first controllers disposed in said at least one base station coupled to said radio network controller to relieve backhaul congestion in traffic on a forward link to a mobile station, each first subset being associated with one of the concurrent parallel flows; and

a second subset of the plurality of first controllers disposed in said radio network controller to relieve backhaul congestion in traffic on a reverse link from said mobile station, each second subset being associated with one of the concurrent parallel flows.

14. An apparatus, as set forth in claim 12 , wherein said receiver further comprises:

one of the plurality of first controllers in the receiver being distributed across said one or more concurrent parallel flows to trigger an indication of congestion relief for controlling congestion of best-effort packets.

Assignments (13)
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 AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0001 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2011
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 026487/0147 →
MERGER Recorded Jun 20, 2011
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 026478/0043 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2006
From: WANG, XIN; YANG, YANG
To: LUCENT TECHNOLOGIES, INC.
Reel/Frame 018253/0610 →