WO2004112323A1 - Bandwidth-limited supervisory packet transmission to control congestion and call establishment in packet-based networks - Google Patents
Bandwidth-limited supervisory packet transmission to control congestion and call establishment in packet-based networks Download PDFInfo
- Publication number
- WO2004112323A1 WO2004112323A1 PCT/EP2004/006123 EP2004006123W WO2004112323A1 WO 2004112323 A1 WO2004112323 A1 WO 2004112323A1 EP 2004006123 W EP2004006123 W EP 2004006123W WO 2004112323 A1 WO2004112323 A1 WO 2004112323A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- node
- packets
- packet
- drop
- supervision
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/29—Flow control; Congestion control using a combination of thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
Definitions
- the present invention is directed, in general, to packet-based networks and, more specifically, to methods and apparatus for limiting congestion in packet-based networks, particularly for controlling the transmission of voice traffic.
- IP Internet Protocol
- TCP Transmission Control Protocol
- RED Random Early Detect / Random Early Drop
- DiffServ Differentiated Service
- BE Best Effort
- AF Assured Forwarding
- EF Expedited Forwarding
- BE Best Effort
- AF Assured Forwarding
- EF Expedited Forwarding
- BE class of data traffic has no guarantee of packet delivery.
- AF traffic takes precedence over BE traffic, and bursts of traffic are preferably stored in queues for delayed transmission rather than being discarded.
- active queue management algorithms such as RED, are required.
- EF traffic takes precedence over both BE and AF traffic, and is very delay sensitive.
- EF traffic such as voice traffic
- delay must be minimized and, if congestion occurs, packets are dropped rather than delayed, since it is assumed that a delayed packet is of no use for the receiver. Since EF traffic relies on short queues, the conventional RED algorithm is not a suitable method to monitor and react to network congestion situations.
- a practical network that transports EF traffic often uses a weak version of the fixed reservation scheme, similar to the one used for traditional BE traffic; the network is dimensioned for normal load cases plus a certain overprovisioning factor that covers for unusual traffic patterns.
- This scheme can lead to cases where an intermediate router or link gets congested if very unusual traffic patterns occur.
- a network may have capacity of 5000 Erlangs between a router and Media Gateways (MGWs) within the same geographical region, such as the east or west coast regions of the United States, and 1000 Erlangs between a router in the west coast region and a router in the east coast region.
- MGWs Media Gateways
- the IP protocol is a connectionless protocol, so when a new voice call is established it is unknown whether there is sufficient network capacity between source and destination MGWs and, thus, all calls are admitted to the network. The result can be insufficient capacity of intermediate links, and the routers must discard packets randomly. All calls are affected by the overload, and each user will experience bad voice quality due to dropped voice packets. In a worst-case scenario, this condition might persist for several hours if callers hang up and retry persistently, resulting in a completely unusable voice network.
- RED and similar protocols use the length of queues in a router to determine whether the router is in an overload situation. This works well as long as there are queues to monitor, so it is an appropriate method for BE and AF traffic. Weighted RED (WRED) works like RED, but allows different treatment of packets in the same queue. The differentiation is normally done based on information, such as the DiffServ Code Point or protocol field.
- Figures 1-A and 1-B illustrate an exemplary use of RED for EF-type traffic.
- a node in the network such as a router, transmits at least one data stream comprising a plurality of data packets to a second node; the data streams can correspond to existing voice calls being transmitted through the network.
- the bandwidth utilization between the first node and second node is determined, and supervision packets are forwarded from the first node to the second node at a rate that is a function of the bandwidth utilization, the rate being inversely-proportional to the bandwidth utilization.
- the congestion of the network can be determined based on the rate at which the supervision packets are received and, if the congestion exceeds a predefined threshold, the establishment of new voice calls through the second node and into the network can be limited.
- the method for limiting congestion in a packet-based network includes the steps of: 1) transmitting at least one data stream comprising a plurality of data packets from a first node to a second node of the network; 2) determining the bandwidth utilization of the network between the first node and the second node; and 3) forwarding supervision packets from the first node to the second node, wherein the supervision packets are forwarded at a rate that is a function of the bandwidth utilization, the rate being inversely-proportional to the bandwidth utilization.
- the step of forwarding supervision packets includes the steps of: 1) selecting a drop profile for supervision packets, wherein the drop profile defines a percentage of packets that will be dropped as a function of bandwidth utilization, and wherein the drop percentage increases as bandwidth utilized for payload traffic increases; and 2) applying the drop profile to supervision packets so that the percentage of received supervision packets defined by the drop profile is forwarded to the second node.
- a drop profile can be defined, for example, using a data table or an algorithm.
- the step of forwarding supervision packets includes the steps of: 1) selecting a first (queue-length based) RED drop profile for the supervision packets, the first drop profile defining a first drop rate at which supervision packets will be dropped for transmission; and 2) selecting a second (queue-length based) RED drop profile for the supervision packets when the bandwidth utilization exceeds a predefined value, the second drop profile defining a second drop rate at which supervision packets will be dropped for transmission, wherein the second drop rate exceeds the first drop rate; and 3) applying one of these drop profiles to supervision packets, as a function of bandwidth utilization, so that the percentage of received supervision packets defined by the selected drop profile is forwarded to the second node. Additional drop profiles can be defined for additional predefined values for bandwidth utilization, thereby allowing for dynamic modification of the forwarding rate of supervision packets.
- the step of determining the bandwidth utilization of the packet-based network between the first node and the second node includes the steps of: 1) measuring the transmission rate of data packets from the first node to the second node; and 2) comparing the transmission rate to the maximum bandwidth of the packet-based network between the first node and the second node. If the data streams are associated with different packet classes, the step of determining the bandwidth utilization can include the steps of: 1) measuring the transmission rate from the first node to the second node of data packets corresponding to each packet class; and 2) comparing the transmission rate of data packets corresponding to each packet class to a maximum bandwidth defined for each packet class.
- a packet class can be associated, for example, with data packets containing voice data.
- An exemplary router in accordance with the principles of the invention includes: 1) means for receiving at least one data stream comprising a plurality of data packets; 2) means for transmitting the at least one data stream comprising a plurality of data packets to a second node of a packet-based network; 3) means for determining the bandwidth utilization of the packet-based network between the router and the second node; 4) means for receiving supervision packets; 5) means for dropping at least a portion of the supervision packets, wherein the drop rate is a function of and proportional to the bandwidth utilization; and 6) means for transmitting the supervision packets that are not dropped to the second node, whereby the forwarding rate of the supervision packets is a function of and inversely-proportional to the bandwidth utilization
- the means for dropping at least a portion of the supervision packets comprises: 1) means for selecting a drop profile for the supervision packets, wherein the drop profile defines a percentage of packets that will be dropped as a function of bandwidth utilization, and wherein the drop percentage increases as bandwidth utilized for payload traffic increases; and 2) applying this drop profile to supervision packets so that the percentage of received supervision packets defined by the drop profile is forwarded to the second node.
- the means for dropping at least a portion of the supervision packets comprises: 1) means for selecting a first (queue-length based) RED drop profile for the supervision packets, the first drop profile defining a first drop rate at which supervision packets will be dropped for transmission; and 2) means for selecting a second (queue-length based) RED drop profile for the supervision packets when the bandwidth utilization exceeds a predefined value, the second drop profile defining a second drop rate at which supervision packets will be dropped for transmission, wherein the second drop rate exceeds the first drop rate; and 3) applying one of these drop profiles to supervision packets, as a function of bandwidth utilization, so that the percentage of received supervision packets defined by the selected drop profile is forwarded to the second node.
- the means for determining the bandwidth utilization of the packet-based network between the first node and the second node comprises: 1) means for measuring the transmission rate of data packets from the router to the second node; and 2) means for comparing the transmission rate to the maximum bandwidth of the packet-based, network between the router and the second node. If the data streams are associated with different packet classes, the means for determining the bandwidth utilization can include: 1) means for measuring the transmission rate from the first node to the second node of data packets corresponding to each packet class; and 2) means for comparing the transmission rate of data packets corresponding to each packet class to a maximum bandwidth defined for each packet class.
- the principles of the present invention are utilized to control the transmission of voice traffic through a packet-based network.
- the invention includes the steps of: 1) receiving at least one data stream comprising a plurality of voice data packets transmitted from a first node at a second node of the packet-based network, wherein each of the at least one data stream corresponds to an existing voice call being transmitted through the packet-based network; 2) receiving supervision packets forwarded from the first node at the second node, wherein the supervision packets are forwarded by the first node at a rate that is a function of a bandwidth utilization of the packet- based network between the first node and the second node, the rate being inversely- proportional to the bandwidth utilization; 3) determining at the second node, based on the rate at which the supervision packets are received, the congestion of the packet-based network; and 4) if the congestion of the packet-based network exceeds a predefined threshold, limiting the establishment of new voice calls through the second node
- the forwarding of the supervision packets by the first node includes the steps of: 1) selecting a drop profile for supervision packets, the drop profile mapping bandwidth utilization to a percentage of packets that will be dropped, wherein the drop percentage increases with the amount of bandwidth utilized for payload traffic; and 2) applying this drop profile to supervision packets so that the percentage of received supervision packets defined by the drop profile is forwarded to the second node.
- the forwarding of the supervision packets by the first node includes the steps of: 1) selecting a first (queue-length based) RED drop profile for the supervision packets, the first drop profile defining a first drop rate at which supervision packets will be dropped; and 2) selecting a second (queue-length based) RED drop profile for the supervision packets when the bandwidth utilization exceeds a predefined value, the second drop profile defining a second drop rate at which supervision packets will be dropped, wherein the second drop rate exceeds the first drop rate; and 3) applying one of these drop profiles to supervision packets, as a function of bandwidth utilization, so that the percentage of received supervision packets defined by the drop profile is forwarded to the second node.
- the step of determining the bandwidth utilization of the packet-based network between the first node and the second node includes the steps of: 1) measuring the transmission rate of voice data packets from the first node to the second node; and 2) comparing the transmission rate to the maximum bandwidth of the packet-based network between the first node and the second node. If the data streams are associated with different packet classes, the step of determining the bandwidth utilization can include the steps of: 1) measuring the transmission rate from the first node to the second node of voice data packets corresponding to each packet class; and 2) comparing the transmission rate of voice data packets corresponding to each packet class to a maximum bandwidth defined for each packet class.
- FIGURES 1-A and 1-B illustrate an exemplary prior art use of Random Early
- FIGURES 2-A and 2-B illustrate an exemplary use of bandwidth-based RED for
- FIGURE 3 illustrates a second exemplary use of bandwidth-based RED for
- the principle of the invention is to adapt a packet transmission scheduler so that the number of packets (or the bandwidth used by forwarded packets) can be measured. Then, if the scheduler sees too many packets (or too much bandwidth used), supervision packets are dropped. Because only packets that are classified with high loss priority (which are used to supervise the congestion status of the network) are first dropped, the invention can be used to indicate network congestion to communication endpoints without affecting payload traffic (which then can be sent with low loss priority). Rather than the conventional queue-based RED mechanism, the principle of the invention is the novel use of bandwidth-based RED.
- the bandwidth-based RED mechanism is characterized by the processes of: 1) determining the current bandwidth utilization, which can be calculated for each forwarding class; and 2) based on the bandwidth utilization, marking or dropping supervision packets; i.e., supervision packets are forwarded at a rate that is a function of the bandwidth utilization, where the rate is inversely- proportional to the bandwidth utilization.
- Different drop profiles can be used for different traffic types.
- the first step is to calculate the current bandwidth utilization, which can be performed for each forwarding class.
- This data is typically provided by the performance measurement data collected by most conventional routers.
- a time-window based algorithm can be used to calculate current bandwidth per forwarding class; both jumping window and sliding window measurements can be used, although sliding window measurements should have better results.
- the window length should be configurable to allow averaging bandwidth utilization over a certain interval.
- Figures 1-A and 1-B illustrate an exemplary prior art static configuration used by conventional routers.
- Figure 1-A illustrates a drop profile for voice traffic
- 1-B illustrates a drop profile for supervision packets, where the drop profile is a function of queue length.
- Figure 2-A illustrates a drop profile for voice traffic
- 2-B illustrates a drop profile for supervision packets, where the drop profile is a function of bandwidth utilization.
- the packet drop rate is selected as a function of bandwidth utilization.
- a configurable threshold no packets are dropped, while above a certain bandwidth utilization packets are dropped at an increasing (configurable) rate until it reaches a second threshold. Above that second threshold, all supervision packets are dropped.
- Figure 3 illustrates an alternative implementation where traditional queue-length based drop profiles are used to achieve the same functionality. The embodiment illustrated is easily implemented on currently-available routers using queue-length based WRED and measurement of bandwidth router mechanisms. No hardware modifications should be required, but software to dynamically change WRED behavior as a function of bandwidth utilization must be provided.
- a set of drop profiles that relate drop rate to queue length is used.
- two different drop profiles for supervision packets, and one threshold are shown.
- a first drop profile for supervision packets begins to drop packets when the queue fills up provided the bandwidth utilization is within an allowed range.
- a second drop profile begins to drop supervision packets even if the queue is empty, and is used when bandwidth utilization exceeds a threshold.
- An additional function is used to select which of the two drop profiles is applied to supervision packets. As long as the bandwidth utilization is below a threshold, the drop profile with moderate drop rate is used, so packets are only dropped when the queues fill up.
- the second drop profile is used, and a certain percentage of supervision packets is dropped, even if the queue is empty.
- additional profiles triggered by different thresholds can be employed. For example, a configuration that allows dropping 50% of the supervision packets when bandwidth utilization is above level 1 (even if the queue is empty), and drops 100% of the supervision packets when bandwidth utilization is above a higher level 2.
- two solutions are preferable: either dynamically reconfigure the drop profile or reconfigure the packet classifications as a function of bandwidth utilization. For dynamic reconfiguration of the drop profile, the number of profiles per queue does not need to change, but it is possible to dynamically change the profile to change the dropping behavior.
- An ancillary benefit of the invention is that a decrease in the forwarding rate of supervision packets as bandwidth utilization increases serves as an indicator of congestion in the backbone.
- Network nodes controlling the admission of new calls into the network can have a threshold associated with the rate at which supervision packets are received and, if the rate exceeds the threshold, the establishment of new calls into the network can be throttled, which helps to ensure that sufficient bandwidth remains available for all existing calls without dropping voice packets associated with such calls.
Abstract
Description
Claims
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2004800159949A CN1802825B (en) | 2003-06-09 | 2004-06-07 | Bandwidth-limited supervisory packet transmission to control congestion and call establishment in packet-based networks |
PL04739657T PL1632059T3 (en) | 2003-06-09 | 2004-06-07 | Supervisory packet transmission to control congestion and call establishment in bandwidth-limited packet-based networks |
EP04739657A EP1632059B1 (en) | 2003-06-09 | 2004-06-07 | Supervisory packet transmission to control congestion and call establishment in bandwidth-limited packet-based networks |
DE602004008267T DE602004008267T2 (en) | 2003-06-09 | 2004-06-07 | TRANSFER OF MONITOR PACKAGES FOR CONTROLLING OVERLOAD AND CONNECTION ASSEMBLY IN PACKET-BASED NETWORKS WITH LIMITED BANDWIDTH |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/459,691 US20040246895A1 (en) | 2003-06-09 | 2003-06-09 | Bandwidth-limited supervisory packet transmission to control congestion and call establishment in packet-based networks |
US10/459,691 | 2003-06-09 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2004112323A1 true WO2004112323A1 (en) | 2004-12-23 |
Family
ID=33490466
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2004/006123 WO2004112323A1 (en) | 2003-06-09 | 2004-06-07 | Bandwidth-limited supervisory packet transmission to control congestion and call establishment in packet-based networks |
Country Status (8)
Country | Link |
---|---|
US (1) | US20040246895A1 (en) |
EP (1) | EP1632059B1 (en) |
CN (1) | CN1802825B (en) |
AT (1) | ATE370585T1 (en) |
DE (1) | DE602004008267T2 (en) |
PL (1) | PL1632059T3 (en) |
RU (1) | RU2316127C2 (en) |
WO (1) | WO2004112323A1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007076661A1 (en) * | 2005-12-31 | 2007-07-12 | Huawei Technologies Co., Ltd. | A congestion controlling method and network device for real time multicasting service. |
US8411566B2 (en) | 2007-10-31 | 2013-04-02 | Smart Share Systems APS | Apparatus and a method for distributing bandwidth |
US8774005B2 (en) | 2008-09-26 | 2014-07-08 | Telefonaktiebolaget L M Ericsson (Publ) | Congestion control method and devices |
US20220030011A1 (en) * | 2020-07-23 | 2022-01-27 | Micro Focus Llc | Demand management of sender of network traffic flow |
Families Citing this family (71)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9813514B2 (en) | 2002-06-12 | 2017-11-07 | Good Technology Holdings Limited | Information repository system including a wireless device and related method |
US8516034B1 (en) * | 2002-07-08 | 2013-08-20 | Good Technology Software, Inc | System and method for modifying application behavior based on network bandwidth |
EP2393250A1 (en) * | 2002-12-04 | 2011-12-07 | Interdigital Technology Corporation | Reliability detection of channel quality indicator (CQI) and application to outer loop power control |
US20040264368A1 (en) * | 2003-06-30 | 2004-12-30 | Nokia Corporation | Data transfer optimization in packet data networks |
US7653719B1 (en) * | 2004-02-02 | 2010-01-26 | Apple Inc. | Automatic detection of channel bandwidth |
US7761609B1 (en) * | 2005-01-20 | 2010-07-20 | Oracle America, Inc. | Socket level packet scheduling for connectionless protocols |
US9148907B2 (en) * | 2005-09-07 | 2015-09-29 | The Invention Science Fund I, Llc | Heading-dependent routing |
US9049158B2 (en) * | 2005-11-29 | 2015-06-02 | Alcatel Lucent | Communication session admission control systems and methods |
US7620392B1 (en) | 2006-02-27 | 2009-11-17 | Good Technology, Inc. | Method and system for distributing and updating software in wireless devices |
US9094257B2 (en) | 2006-06-30 | 2015-07-28 | Centurylink Intellectual Property Llc | System and method for selecting a content delivery network |
US8184549B2 (en) | 2006-06-30 | 2012-05-22 | Embarq Holdings Company, LLP | System and method for selecting network egress |
US7948909B2 (en) | 2006-06-30 | 2011-05-24 | Embarq Holdings Company, Llc | System and method for resetting counters counting network performance information at network communications devices on a packet network |
US8289965B2 (en) | 2006-10-19 | 2012-10-16 | Embarq Holdings Company, Llc | System and method for establishing a communications session with an end-user based on the state of a network connection |
US8717911B2 (en) | 2006-06-30 | 2014-05-06 | Centurylink Intellectual Property Llc | System and method for collecting network performance information |
US8488447B2 (en) | 2006-06-30 | 2013-07-16 | Centurylink Intellectual Property Llc | System and method for adjusting code speed in a transmission path during call set-up due to reduced transmission performance |
US8000318B2 (en) | 2006-06-30 | 2011-08-16 | Embarq Holdings Company, Llc | System and method for call routing based on transmission performance of a packet network |
US8194643B2 (en) | 2006-10-19 | 2012-06-05 | Embarq Holdings Company, Llc | System and method for monitoring the connection of an end-user to a remote network |
US8015294B2 (en) | 2006-08-22 | 2011-09-06 | Embarq Holdings Company, LP | Pin-hole firewall for communicating data packets on a packet network |
US8407765B2 (en) | 2006-08-22 | 2013-03-26 | Centurylink Intellectual Property Llc | System and method for restricting access to network performance information tables |
US8199653B2 (en) | 2006-08-22 | 2012-06-12 | Embarq Holdings Company, Llc | System and method for communicating network performance information over a packet network |
US8549405B2 (en) | 2006-08-22 | 2013-10-01 | Centurylink Intellectual Property Llc | System and method for displaying a graphical representation of a network to identify nodes and node segments on the network that are not operating normally |
US8576722B2 (en) | 2006-08-22 | 2013-11-05 | Centurylink Intellectual Property Llc | System and method for modifying connectivity fault management packets |
US8098579B2 (en) | 2006-08-22 | 2012-01-17 | Embarq Holdings Company, LP | System and method for adjusting the window size of a TCP packet through remote network elements |
WO2008024387A2 (en) | 2006-08-22 | 2008-02-28 | Embarq Holdings Company Llc | System and method for synchronizing counters on an asynchronous packet communications network |
US8750158B2 (en) | 2006-08-22 | 2014-06-10 | Centurylink Intellectual Property Llc | System and method for differentiated billing |
US9479341B2 (en) | 2006-08-22 | 2016-10-25 | Centurylink Intellectual Property Llc | System and method for initiating diagnostics on a packet network node |
US8144587B2 (en) | 2006-08-22 | 2012-03-27 | Embarq Holdings Company, Llc | System and method for load balancing network resources using a connection admission control engine |
US7843831B2 (en) | 2006-08-22 | 2010-11-30 | Embarq Holdings Company Llc | System and method for routing data on a packet network |
US8130793B2 (en) | 2006-08-22 | 2012-03-06 | Embarq Holdings Company, Llc | System and method for enabling reciprocal billing for different types of communications over a packet network |
US8107366B2 (en) | 2006-08-22 | 2012-01-31 | Embarq Holdings Company, LP | System and method for using centralized network performance tables to manage network communications |
US8307065B2 (en) | 2006-08-22 | 2012-11-06 | Centurylink Intellectual Property Llc | System and method for remotely controlling network operators |
US8064391B2 (en) | 2006-08-22 | 2011-11-22 | Embarq Holdings Company, Llc | System and method for monitoring and optimizing network performance to a wireless device |
US8743703B2 (en) | 2006-08-22 | 2014-06-03 | Centurylink Intellectual Property Llc | System and method for tracking application resource usage |
US8619600B2 (en) | 2006-08-22 | 2013-12-31 | Centurylink Intellectual Property Llc | System and method for establishing calls over a call path having best path metrics |
US8238253B2 (en) | 2006-08-22 | 2012-08-07 | Embarq Holdings Company, Llc | System and method for monitoring interlayer devices and optimizing network performance |
US8125897B2 (en) | 2006-08-22 | 2012-02-28 | Embarq Holdings Company Lp | System and method for monitoring and optimizing network performance with user datagram protocol network performance information packets |
US8040811B2 (en) | 2006-08-22 | 2011-10-18 | Embarq Holdings Company, Llc | System and method for collecting and managing network performance information |
US8194555B2 (en) | 2006-08-22 | 2012-06-05 | Embarq Holdings Company, Llc | System and method for using distributed network performance information tables to manage network communications |
US8144586B2 (en) * | 2006-08-22 | 2012-03-27 | Embarq Holdings Company, Llc | System and method for controlling network bandwidth with a connection admission control engine |
US8531954B2 (en) | 2006-08-22 | 2013-09-10 | Centurylink Intellectual Property Llc | System and method for handling reservation requests with a connection admission control engine |
US8228791B2 (en) | 2006-08-22 | 2012-07-24 | Embarq Holdings Company, Llc | System and method for routing communications between packet networks based on intercarrier agreements |
US8537695B2 (en) | 2006-08-22 | 2013-09-17 | Centurylink Intellectual Property Llc | System and method for establishing a call being received by a trunk on a packet network |
US8223654B2 (en) | 2006-08-22 | 2012-07-17 | Embarq Holdings Company, Llc | Application-specific integrated circuit for monitoring and optimizing interlayer network performance |
US8224255B2 (en) | 2006-08-22 | 2012-07-17 | Embarq Holdings Company, Llc | System and method for managing radio frequency windows |
US8189468B2 (en) | 2006-10-25 | 2012-05-29 | Embarq Holdings, Company, LLC | System and method for regulating messages between networks |
US8274905B2 (en) | 2006-08-22 | 2012-09-25 | Embarq Holdings Company, Llc | System and method for displaying a graph representative of network performance over a time period |
US7808918B2 (en) | 2006-08-22 | 2010-10-05 | Embarq Holdings Company, Llc | System and method for dynamically shaping network traffic |
US7940735B2 (en) | 2006-08-22 | 2011-05-10 | Embarq Holdings Company, Llc | System and method for selecting an access point |
US8223655B2 (en) | 2006-08-22 | 2012-07-17 | Embarq Holdings Company, Llc | System and method for provisioning resources of a packet network based on collected network performance information |
US7684332B2 (en) | 2006-08-22 | 2010-03-23 | Embarq Holdings Company, Llc | System and method for adjusting the window size of a TCP packet through network elements |
WO2008039962A2 (en) * | 2006-09-28 | 2008-04-03 | Qualcomm Incorporated | Methods and apparatus for determining communication link quality |
CA2662389A1 (en) * | 2006-09-28 | 2008-04-03 | Qualcomm Incorporated | Methods and apparatus for determining quality of service in a communication system |
US20080109085A1 (en) | 2006-11-03 | 2008-05-08 | Howmedica Osteonics Corp. | Method and apparatus for hip femoral resurfacing tooling |
JP2008199138A (en) * | 2007-02-09 | 2008-08-28 | Hitachi Industrial Equipment Systems Co Ltd | Information processor, and information processing system |
CN101052014B (en) * | 2007-05-21 | 2010-08-18 | 华为技术有限公司 | IP bearing call connection control method and device |
US8111692B2 (en) | 2007-05-31 | 2012-02-07 | Embarq Holdings Company Llc | System and method for modifying network traffic |
US8068425B2 (en) | 2008-04-09 | 2011-11-29 | Embarq Holdings Company, Llc | System and method for using network performance information to determine improved measures of path states |
US7877496B2 (en) * | 2008-05-29 | 2011-01-25 | Qwest Communications International Inc. | Bandwidth reservation for authenticated applications |
WO2010018643A1 (en) * | 2008-08-12 | 2010-02-18 | 株式会社日立コミュニケーションテクノロジー | Radio communication system, radio communication device, and radio resource management method |
US9013995B2 (en) * | 2012-05-04 | 2015-04-21 | Telefonaktiebolaget L M Ericsson (Publ) | Congestion control in packet data networking |
US9210088B2 (en) * | 2013-03-15 | 2015-12-08 | Cisco Technology, Inc. | Providing network-wide enhanced load balancing |
US10069903B2 (en) | 2013-04-16 | 2018-09-04 | Amazon Technologies, Inc. | Distributed load balancer |
US9553809B2 (en) | 2013-04-16 | 2017-01-24 | Amazon Technologies, Inc. | Asymmetric packet flow in a distributed load balancer |
US10038626B2 (en) | 2013-04-16 | 2018-07-31 | Amazon Technologies, Inc. | Multipath routing in a distributed load balancer |
US9432245B1 (en) | 2013-04-16 | 2016-08-30 | Amazon Technologies, Inc. | Distributed load balancer node architecture |
CN105721332A (en) * | 2014-12-03 | 2016-06-29 | 深圳市中兴微电子技术有限公司 | Congestion control method and device based on improved WRED |
US9621468B1 (en) | 2014-12-05 | 2017-04-11 | Amazon Technologies, Inc. | Packet transmission scheduler |
CN109257244B (en) * | 2017-07-14 | 2021-12-07 | 北京国双科技有限公司 | Transmission control method, device and system for user behavior data |
CN110166366B (en) * | 2018-02-14 | 2023-02-28 | 华为技术有限公司 | Network congestion control method, device and system |
US11374992B2 (en) * | 2018-04-02 | 2022-06-28 | OVNIO Streaming Services, Inc. | Seamless social multimedia |
US10880920B2 (en) * | 2018-06-15 | 2020-12-29 | Cox Communications, Inc. | Systems, methods, and apparatuses for wireless scheduling based on docsis |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020071387A1 (en) * | 2000-12-11 | 2002-06-13 | Kabushiki Kaisha Toshiba | Inter-network relay unit and transfer scheduling method in the same |
US20020181401A1 (en) * | 2001-05-30 | 2002-12-05 | Hassan Hagirahim | Method of providing quality of service (QOS) to voice applications in routed IP networks |
WO2003013070A2 (en) * | 2000-11-16 | 2003-02-13 | Cohen Donald N | Packet flooding defense system |
US6535486B1 (en) * | 1998-03-20 | 2003-03-18 | 3Com Corporation | Method and apparatus for adaptive prioritization of multiple information types in highly congested communication devices |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5526353A (en) * | 1994-12-20 | 1996-06-11 | Henley; Arthur | System and method for communication of audio data over a packet-based network |
US8125902B2 (en) * | 2001-09-27 | 2012-02-28 | Hyperchip Inc. | Method and system for congestion avoidance in packet switching devices |
-
2003
- 2003-06-09 US US10/459,691 patent/US20040246895A1/en not_active Abandoned
-
2004
- 2004-06-07 PL PL04739657T patent/PL1632059T3/en unknown
- 2004-06-07 DE DE602004008267T patent/DE602004008267T2/en active Active
- 2004-06-07 WO PCT/EP2004/006123 patent/WO2004112323A1/en active IP Right Grant
- 2004-06-07 CN CN2004800159949A patent/CN1802825B/en not_active Expired - Fee Related
- 2004-06-07 EP EP04739657A patent/EP1632059B1/en not_active Not-in-force
- 2004-06-07 AT AT04739657T patent/ATE370585T1/en not_active IP Right Cessation
- 2004-06-07 RU RU2005138327/09A patent/RU2316127C2/en not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6535486B1 (en) * | 1998-03-20 | 2003-03-18 | 3Com Corporation | Method and apparatus for adaptive prioritization of multiple information types in highly congested communication devices |
WO2003013070A2 (en) * | 2000-11-16 | 2003-02-13 | Cohen Donald N | Packet flooding defense system |
US20020071387A1 (en) * | 2000-12-11 | 2002-06-13 | Kabushiki Kaisha Toshiba | Inter-network relay unit and transfer scheduling method in the same |
US20020181401A1 (en) * | 2001-05-30 | 2002-12-05 | Hassan Hagirahim | Method of providing quality of service (QOS) to voice applications in routed IP networks |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007076661A1 (en) * | 2005-12-31 | 2007-07-12 | Huawei Technologies Co., Ltd. | A congestion controlling method and network device for real time multicasting service. |
US8411566B2 (en) | 2007-10-31 | 2013-04-02 | Smart Share Systems APS | Apparatus and a method for distributing bandwidth |
US8774005B2 (en) | 2008-09-26 | 2014-07-08 | Telefonaktiebolaget L M Ericsson (Publ) | Congestion control method and devices |
US20220030011A1 (en) * | 2020-07-23 | 2022-01-27 | Micro Focus Llc | Demand management of sender of network traffic flow |
US11683327B2 (en) * | 2020-07-23 | 2023-06-20 | Micro Focus Llc | Demand management of sender of network traffic flow |
Also Published As
Publication number | Publication date |
---|---|
ATE370585T1 (en) | 2007-09-15 |
DE602004008267T2 (en) | 2008-05-08 |
DE602004008267D1 (en) | 2007-09-27 |
EP1632059B1 (en) | 2007-08-15 |
CN1802825A (en) | 2006-07-12 |
US20040246895A1 (en) | 2004-12-09 |
RU2316127C2 (en) | 2008-01-27 |
CN1802825B (en) | 2012-04-04 |
EP1632059A1 (en) | 2006-03-08 |
PL1632059T3 (en) | 2008-01-31 |
RU2005138327A (en) | 2006-06-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1632059B1 (en) | Supervisory packet transmission to control congestion and call establishment in bandwidth-limited packet-based networks | |
US7489635B2 (en) | Routing cost based network congestion control for quality of service | |
US8107369B2 (en) | Congestion and delay handling in a packet data network | |
US7688731B2 (en) | Traffic congestion | |
US8724462B2 (en) | Congestion handling in a packet switched network domain | |
KR101205805B1 (en) | Method of providing resource admission control | |
US20070115848A1 (en) | Adaptive application sensitive rate control system for packetized networks | |
JP5718948B2 (en) | Wireless network operation method and wireless network | |
EP1649643A1 (en) | Distributed quality-of-service management system | |
JP2008507204A (en) | How to manage inter-zone bandwidth in a two-way messaging network | |
US7027395B2 (en) | Method for marking packets of a data transmission flow and marker device performing this method | |
Sagfors et al. | Queue management for TCP traffic over 3G links | |
Nandagopal et al. | Service differentiation through end-to-end rate control in low bandwidth wireless packet networks | |
KR20200083582A (en) | Systems and methods for accelerating or decelerating data transmission network protocols based on real-time transmission network congestion conditions | |
Irawan et al. | Performance evaluation of queue algorithms for video-on-demand application | |
JP2003046555A (en) | Band supervisory device | |
Singh et al. | Improving Multimedia Streaming over Wireless using End-to-End Estimation of Wireless losses | |
Chen | On congestion control and fair bandwidth allocation in the internet | |
Menth | Efficiency of PCN-based network admission control with flow termination | |
Thiruchelvi et al. | An adaptive congestion control mechanism for unresponsive flows | |
Gupta | Enhancement of Congestion Control Protocol for TCP |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DPEN | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed from 20040101) | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2004739657 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2005138327 Country of ref document: RU |
|
WWE | Wipo information: entry into national phase |
Ref document number: 20048159949 Country of ref document: CN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 22/KOLNP/2006 Country of ref document: IN |
|
WWP | Wipo information: published in national office |
Ref document number: 2004739657 Country of ref document: EP |
|
WWG | Wipo information: grant in national office |
Ref document number: 2004739657 Country of ref document: EP |