US20090147765A1 - Air-time fair transmission regulation without explicit traffic specifications for wireless networks - Google Patents
Air-time fair transmission regulation without explicit traffic specifications for wireless networks Download PDFInfo
- Publication number
- US20090147765A1 US20090147765A1 US11/719,774 US71977405A US2009147765A1 US 20090147765 A1 US20090147765 A1 US 20090147765A1 US 71977405 A US71977405 A US 71977405A US 2009147765 A1 US2009147765 A1 US 2009147765A1
- Authority
- US
- United States
- Prior art keywords
- determined
- queue
- window
- transmission
- queues
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
- H04W28/14—Flow control between communication endpoints using intermediate storage
-
- 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/24—Traffic characterised by specific attributes, e.g. priority or QoS
-
- 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/27—Evaluation or update of window size, e.g. using information derived from acknowledged [ACK] packets
-
- 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/50—Queue scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
Definitions
- the present invention relates to transmission control in a wireless multimedia communication system.
- Airtime fair (or AirFair) transmission control has been layered on top of MAC protocols as an additional mechanism that ensures each traffic flow of its allocated air time, on an as-needed basis, regardless of the conditions of other links. This approach prevents the unfair allocation of transmission time that otherwise would accrue to stations with good links.
- AirFair control technology if a link is experiencing much longer transmission time for each packet due to link degradation, the link can exceed its allocated transmission time only if there is surplus airtime unused by other stations. This is important for high-quality video transmission over wireless networks, because this type of video traffic is high data rate, delay intolerant and sensitive to data losses.
- AirFair technology requires the application layer to specify and pass to the admission control and scheduling modules information about each traffic flow, such as bit rate and delay tolerance. In practice, such information is not always available, and the interface for passing such information remains to be standardized and implemented.
- the system and method of the present invention provide a non-TSPEC (traffic specification) fair air-time allocation control mechanism that overcomes the limitations of existing AirFair technologies.
- the system and method of the present invention perform tracking the transmission time consumed by each link, detection of any increase in such transmission time, and enforcement of airtime allocation based on the pattern of usage derived therefrom.
- system and method of the present invention enforces airtime allocation without requiring any traffic specification (TSPEC) to be made available, thereby enhancing the quality of service feature for a wide range of wireless devices and applications.
- TSPEC traffic specification
- FIG. 1 illustrates a simplified block diagram of a wireless device modified according to an embodiment of the present invention
- FIG. 2 illustrates a wireless communication network of devices each modified according to the present invention.
- FIG. 3 illustrates an FSD diagram of the method of the present invention.
- FIFO First In First Out
- a packet scheduler should have the following properties:
- the packet scheduler should provide some measure of isolation between multiple flows competing for the same shared output link.
- each flow should get its fair share of the available bandwidth, and this share should not be affected by the presence and (mis)behavior of other flows.
- this share may be a pre-allocated amount of bandwidth that should be available to the flow, regardless of other flow activity.
- the system and method of the present invention possess all three characteristics, in varying degrees.
- a wireless device 100 modified according to the present invention may include a system with an architecture that is illustrated in the block diagram of FIG. 1 .
- Each wireless device 100 may include a memory 102 comprising n queues 101 . 1 - 101 .n that are assigned flows and weights by a time monitor 104 .
- the time monitor 104 keeps track of the per-byte transmission time experienced by each queue and adjusts the queue's weight and retry limit as well as transmission opportunity (TXOP) accordingly.
- the device further comprises a queue-level scheduler 103 that uses the weights to schedule packets enqueued in the various queues for transmission by the wireless transmission module 105 over the wireless channel 106 .
- a flow declares its needs to a device 100 at state 301 and each delay-sensitive traffic flow (video, voice, audio) is assigned to a separate queue i 101 .i stored in memory 102 of the device 100 which bounds the delay per flow, whereas all non-delay-sensitive traffic flows are optionally bundled into a single queue at state 303 without negatively affecting the performance (fairness characteristic) of the NT-AirFair (Non-TSPEC AirFair) allocation scheme of the system and method of the present invention.
- the NT-Airfair modification to a wireless device 100 of the present invention works together with an existing queue-level scheduler 103 that performs weighted scheduling on a per flow basis, as illustrated in FIG. 1 .
- the existing queue-level scheduler 103 can be located in an operating system kernel, a wireless device driver, or the MAC.
- the device is further configured with a time monitor module 104 that computes window-averaged transmit time per byte, tracks increases in this average time, adjusts each of the weights, retries limit and TXOP accordingly as well as performs all the other computations necessary for implementing the present invention.
- a time monitor module 104 that computes window-averaged transmit time per byte, tracks increases in this average time, adjusts each of the weights, retries limit and TXOP accordingly as well as performs all the other computations necessary for implementing the present invention.
- the next packet to be transmitted is determined by the queue-level scheduler using an existing weighted priority scheme.
- advanced queuing algorithms such as weighted round-robin and weighted fair queuing, both of which are based on priority queuing.
- the weights are adjusted in accordance with the system and method of the present invention and are not static, as they are in many prior art priority queuing schemes.
- each arriving packet is placed into a queue based on its priority which may be, e.g., high, medium, norm, and low.
- priority which may be, e.g., high, medium, norm, and low.
- Higher priority queues are preferred, i.e., packets in higher-priority queues are preferred for transmission and lower-priority queues gain access to the medium only when no higher-priority queues have packets waiting for transmission.
- higher priority queues get serviced at the expense of lower-priority queues and the latter experience delivery delays and even failure in such a scheme.
- Weighted round robin makes sure that no queue dominates at the expense of others. Weighted round robin queuing transmits entire queues in round-robin order with a priority being assigned to a queue, i.e., by defining the queue's length. Thus, the longer the queue, the higher the queue's priority. Weighted round robin processes more high-priority traffic and treats low-priority traffic fairly.
- WFQ weighted fair queuing
- the TSPECs for traffic flows are used to calculate the queue weights.
- a module in the device driver measures the consumed airtime for each traffic flow.
- the dequeuing module uses this information together with the weights to enforce airtime allocation by adjusting the queue weights.
- measuring the normalized transmission time excludes the airtime consumed by MAC and PHY (physical layer) overhead to reflect more accurately the underlying link condition:
- the queuing weight q i,new a for traffic flow i is adjusted at state 309 to lower its priority in dequeuing the corresponding enqueued packets of the flow i relative to all other traffic flows.
- a preferred embodiment adjusts the queue weight inversely proportionally to the airtime increase:
- the window size t for the averaging must be large enough to effectively eliminate the impact of sporadic fluctuations in the link condition, while small enough to enable quick response to link degradation.
- priority-based MAC In priority-based MAC, it is most likely that delay-sensitive traffic flows per flow category are bundled into one queue in the device driver and the MAC. Because packets held up in a queue will block subsequent packets in the same queue, it is impractical, if not impossible, to differentiate among traffic flows heading to different stations in the dequeuing process. A non-dequeuing-based differentiating mechanism is therefore needed for priority-based MAC.
- a normalized transmission time per byte T i,tj is measured and tracked. If the transmission time for a particular flow is detected to have increased beyond a certain pre-determined threshold at state 308 , the retry limit for the packet and the flow is lowered or set to 0 to prevent the flow's packets from repeatedly trying to access the channel and thus blocking packets from other flows. Retry limits for non-offending flows are not changed. The previous “allowed” transmission time is also used to determine the minimum PHY rate under the new retry limit at state 309 , to prevent the link adaptation module from setting the PHY rate too low, resulting in the flow continuing to consume too much airtime.
- TXOP is adjusted at state 3077 and transmission is retried at state 305 .
- the retry limit is exceeded, i.e., the queued packet is dropped at state 311 so that when the retry limit is exhausted packets are prevented from piling up in queues.
- TXOP can also be set to the “allowed” airtime for each flow. Because a single queue can hold packets for different traffic flows, the TXOP needs to be estimated and reset on a per-packet basis.
- Non-TSPEC AirFair (or NT-AirFair) can be implemented in alternative parts of the protocol stack such as:
- NT-AirFair can be performed by both access points (that coordinate stations) 201 . 1 and stations 201 . 2 - 201 .n of a wireless network 200 in which each device or station 201 .i is additionally configured with an apparatus ( 100 ) as illustrated in FIG. 1 , in accordance with the present invention.
- the invention can be applied to Wireless LAN (802.11) IC, wireless PAN IC; wireless video servers and receivers, wireless media adapters, media PCs, and wireless video transmission modules.
- Wireless LAN 802.11
- PAN personal area network
- wireless video servers and receivers wireless media adapters, media PCs, and wireless video transmission modules.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
- Radio Relay Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
- The present invention relates to transmission control in a wireless multimedia communication system.
- In wireless networks, multiple nodes share access to the communication medium. Various Media Access Control (MAC) mechanisms have been designed to enable sharing the medium efficiently. Airtime fair (or AirFair) transmission control has been layered on top of MAC protocols as an additional mechanism that ensures each traffic flow of its allocated air time, on an as-needed basis, regardless of the conditions of other links. This approach prevents the unfair allocation of transmission time that otherwise would accrue to stations with good links. In other words, with current AirFair control technology if a link is experiencing much longer transmission time for each packet due to link degradation, the link can exceed its allocated transmission time only if there is surplus airtime unused by other stations. This is important for high-quality video transmission over wireless networks, because this type of video traffic is high data rate, delay intolerant and sensitive to data losses.
- One limitation of existing AirFair technology is that it requires the application layer to specify and pass to the admission control and scheduling modules information about each traffic flow, such as bit rate and delay tolerance. In practice, such information is not always available, and the interface for passing such information remains to be standardized and implemented.
- The system and method of the present invention provide a non-TSPEC (traffic specification) fair air-time allocation control mechanism that overcomes the limitations of existing AirFair technologies. The system and method of the present invention perform tracking the transmission time consumed by each link, detection of any increase in such transmission time, and enforcement of airtime allocation based on the pattern of usage derived therefrom.
- Further, the system and method of the present invention enforces airtime allocation without requiring any traffic specification (TSPEC) to be made available, thereby enhancing the quality of service feature for a wide range of wireless devices and applications.
-
FIG. 1 illustrates a simplified block diagram of a wireless device modified according to an embodiment of the present invention; -
FIG. 2 illustrates a wireless communication network of devices each modified according to the present invention; and -
FIG. 3 illustrates an FSD diagram of the method of the present invention. - In the following description, by way of explanation and not limitation, specific details are set forth such as the particular architecture, interfaces, techniques, etc., in order to provide a thorough understanding of the present invention. However, it will be apparent to those skilled in the art that the present invention may be practiced in other embodiments that depart from these specific details.
- An important component of the many QoS network architectures proposed is the packet scheduling algorithm employed by network components to determine the order of forwarding packets over a shared output link for various input flows. The packet scheduler determines the order in which packets of the various independent flows are forwarded on a shared output link. One of the simplest algorithms is First In First Out (FIFO) in which the order of arrival of packets also determines the order in which they are forwarded over the output link. While almost trivial to implement, FIFO clearly cannot enforce QoS guarantees because it allows rogue flows to capture an arbitrary fraction of the output bandwidth.
- In general, a packet scheduler should have the following properties:
- 1. Fairness The packet scheduler should provide some measure of isolation between multiple flows competing for the same shared output link. In particular, each flow should get its fair share of the available bandwidth, and this share should not be affected by the presence and (mis)behavior of other flows. For example, this share may be a pre-allocated amount of bandwidth that should be available to the flow, regardless of other flow activity.
- 2. Bounded Delay Interactive applications such as video and audio conferencing require the total delay experienced by a packet in the network to be bounded on an end-to-end basis. The packet scheduler decides the order in which packets are sent on the output link, and therefore determines the queuing delay experienced by a packet at each intermediate step in the network and hence determines the total delay.
- 3. Low complexity The time spent choosing the next packet to schedule must be small and independent of the number of flows n. Equally important, the scheduling algorithm must be amenable to an efficient implementation in a wireless device whose resources are necessarily limited.
- The system and method of the present invention possess all three characteristics, in varying degrees.
- A
wireless device 100 modified according to the present invention may include a system with an architecture that is illustrated in the block diagram ofFIG. 1 . Eachwireless device 100 may include amemory 102 comprising n queues 101.1-101.n that are assigned flows and weights by atime monitor 104. Thetime monitor 104 keeps track of the per-byte transmission time experienced by each queue and adjusts the queue's weight and retry limit as well as transmission opportunity (TXOP) accordingly. The device further comprises a queue-level scheduler 103 that uses the weights to schedule packets enqueued in the various queues for transmission by thewireless transmission module 105 over thewireless channel 106. - Referring now to
FIG. 3 , in a preferred embodiment, a flow declares its needs to adevice 100 atstate 301 and each delay-sensitive traffic flow (video, voice, audio) is assigned to a separate queue i 101.i stored inmemory 102 of thedevice 100 which bounds the delay per flow, whereas all non-delay-sensitive traffic flows are optionally bundled into a single queue atstate 303 without negatively affecting the performance (fairness characteristic) of the NT-AirFair (Non-TSPEC AirFair) allocation scheme of the system and method of the present invention. Each queue is assigned a weight qi,old=qi,new atstate 302. Thereafter, when packets of a flow are received they are enqueued atstate 304 in the appropriate queue that was established when the flow was admitted and scheduled by a queue-level scheduler 103 in accordance with their pre-assigned weights. However, in the system and method of the present invention the weights are dynamically adjusted to reflect link conditions while retaining the fairness of the medium allocation. - The NT-Airfair modification to a
wireless device 100 of the present invention works together with an existing queue-level scheduler 103 that performs weighted scheduling on a per flow basis, as illustrated inFIG. 1 . The existing queue-level scheduler 103 can be located in an operating system kernel, a wireless device driver, or the MAC. The device is further configured with atime monitor module 104 that computes window-averaged transmit time per byte, tracks increases in this average time, adjusts each of the weights, retries limit and TXOP accordingly as well as performs all the other computations necessary for implementing the present invention. Atstate 305, when packets are available for transmission the next packet to be transmitted is determined by the queue-level scheduler using an existing weighted priority scheme. Typically, the queue-level scheduler employs a separate queue for each of n different traffic flows i and assigns different weights qi, i=1, . . . , n, to the queues for advanced queuing algorithms such as weighted round-robin and weighted fair queuing, both of which are based on priority queuing. However, in a preferred embodiment the weights are adjusted in accordance with the system and method of the present invention and are not static, as they are in many prior art priority queuing schemes. - In priority queuing, each arriving packet is placed into a queue based on its priority which may be, e.g., high, medium, norm, and low. Higher priority queues are preferred, i.e., packets in higher-priority queues are preferred for transmission and lower-priority queues gain access to the medium only when no higher-priority queues have packets waiting for transmission. Thus, higher priority queues get serviced at the expense of lower-priority queues and the latter experience delivery delays and even failure in such a scheme.
- Weighted round robin makes sure that no queue dominates at the expense of others. Weighted round robin queuing transmits entire queues in round-robin order with a priority being assigned to a queue, i.e., by defining the queue's length. Thus, the longer the queue, the higher the queue's priority. Weighted round robin processes more high-priority traffic and treats low-priority traffic fairly.
- A more comprehensive scheme that fairly handles both heavy and light traffic is weighted fair queuing (WFQ), which uses flow-based queuing to dynamically allocate a proportionate part of link bandwidth to each flow, i.e., proportionate to its priority level. That is, WFQ is a combination of (1) per-flow queuing and (2) weighted round-robin scheduling.
- In a TSPEC-based air-fair scheme, the TSPECs for traffic flows are used to calculate the queue weights. A module in the device driver measures the consumed airtime for each traffic flow. The dequeuing module uses this information together with the weights to enforce airtime allocation by adjusting the queue weights.
- In a preferred embodiment that does not use TSPECs, NT-AirFair of the present invention, it is assumed that each flow i has been assigned an initial weight qi,old=qi,new and a window size t has been pre-determined. Then, after data is transmitted at
state 306 the transmission time per byte of data (including retransmission time) is tracked atstate 308 over consecutive windows of size t to produce a sequence Tij for each traffic flow i over time t: -
T ij=transmission_time_consumed/packet-size, for j=1, 2, . . . , and i=1, . . . n. - In another aspect, measuring the normalized transmission time excludes the airtime consumed by MAC and PHY (physical layer) overhead to reflect more accurately the underlying link condition:
-
T ij=(transmission_time_consumed—MAC_header_overhead-time)/packet-size, for j=1, 2 . . . - This applies only with varying PHY wherein overhead_time is the major cause of long transmission time. Thus the time complexity of the NT AirFair of the present invention is low.
- If the sequence Tij increases, on a windowed-average basis, by more than a pre-determined threshold, the queuing weight qi,new a for traffic flow i is adjusted at
state 309 to lower its priority in dequeuing the corresponding enqueued packets of the flow i relative to all other traffic flows. A preferred embodiment adjusts the queue weight inversely proportionally to the airtime increase: -
q i,new =q i,old*(T i,old /T i,new). - The window size t for the averaging must be large enough to effectively eliminate the impact of sporadic fluctuations in the link condition, while small enough to enable quick response to link degradation.
- In priority-based MAC, it is most likely that delay-sensitive traffic flows per flow category are bundled into one queue in the device driver and the MAC. Because packets held up in a queue will block subsequent packets in the same queue, it is impractical, if not impossible, to differentiate among traffic flows heading to different stations in the dequeuing process. A non-dequeuing-based differentiating mechanism is therefore needed for priority-based MAC.
- In all embodiments, a normalized transmission time per byte Ti,tj is measured and tracked. If the transmission time for a particular flow is detected to have increased beyond a certain pre-determined threshold at
state 308, the retry limit for the packet and the flow is lowered or set to 0 to prevent the flow's packets from repeatedly trying to access the channel and thus blocking packets from other flows. Retry limits for non-offending flows are not changed. The previous “allowed” transmission time is also used to determine the minimum PHY rate under the new retry limit atstate 309, to prevent the link adaptation module from setting the PHY rate too low, resulting in the flow continuing to consume too much airtime. - In all embodiments, when packet transmission fails, TXOP is adjusted at state 3077 and transmission is retried at
state 305. When the retry limit is exceeded, i.e., the queued packet is dropped atstate 311 so that when the retry limit is exhausted packets are prevented from piling up in queues. - In conjunction with resetting the retry limit at
state 310, TXOP can also be set to the “allowed” airtime for each flow. Because a single queue can hold packets for different traffic flows, the TXOP needs to be estimated and reset on a per-packet basis. - In preferred embodiments, Non-TSPEC AirFair (or NT-AirFair) can be implemented in alternative parts of the protocol stack such as:
-
- in the queuing module of the operating system kernel;
- the wireless device driver; and
- the MAC.
- Referring now to
FIG. 2 , NT-AirFair, according to the present invention, can be performed by both access points (that coordinate stations) 201.1 and stations 201.2-201.n of awireless network 200 in which each device or station 201.i is additionally configured with an apparatus (100) as illustrated inFIG. 1 , in accordance with the present invention. - The invention can be applied to Wireless LAN (802.11) IC, wireless PAN IC; wireless video servers and receivers, wireless media adapters, media PCs, and wireless video transmission modules.
- While the preferred embodiments of the present invention have been illustrated and described, it will be understood by those skilled in the art that various changes and modifications may be made, and equivalents may be substituted for elements thereof without departing from the true scope of the present invention. In addition, many modifications may be made to adapt to a particular situation, such as dynamically adjusting the window size based on the link condition, and the teaching of the present invention can be adapted in ways that are equivalent without departing from its central scope. Therefore it is intended that the present invention not be limited to the particular embodiment disclosed as the best mode contemplated for carrying out the present invention, but that the present invention include all embodiments falling within the scope of the appended claims.
Claims (35)
q i,new =q i,old*(T i,old /T i,new).
q i,new =q i,old*(T i,old /T i,new).
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/719,774 US9215621B2 (en) | 2004-11-22 | 2005-11-16 | Air-time fair transmission regulation without explicit traffic specifications for wireless networks |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US63008904P | 2004-11-22 | 2004-11-22 | |
US11/719,774 US9215621B2 (en) | 2004-11-22 | 2005-11-16 | Air-time fair transmission regulation without explicit traffic specifications for wireless networks |
PCT/IB2005/053791 WO2006054256A2 (en) | 2004-11-22 | 2005-11-16 | Air-time fair transmission regulation without explicit traffic specifications for wireless networks |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IB2005/053791 A-371-Of-International WO2006054256A2 (en) | 2004-11-22 | 2005-11-16 | Air-time fair transmission regulation without explicit traffic specifications for wireless networks |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/824,119 Continuation US10405237B2 (en) | 2004-11-22 | 2015-08-12 | Air-time fair transmission regulation without explicit traffic specifications for wireless networks |
Publications (2)
Publication Number | Publication Date |
---|---|
US20090147765A1 true US20090147765A1 (en) | 2009-06-11 |
US9215621B2 US9215621B2 (en) | 2015-12-15 |
Family
ID=36407528
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/719,774 Active 2029-01-22 US9215621B2 (en) | 2004-11-22 | 2005-11-16 | Air-time fair transmission regulation without explicit traffic specifications for wireless networks |
US14/824,119 Active 2026-03-12 US10405237B2 (en) | 2004-11-22 | 2015-08-12 | Air-time fair transmission regulation without explicit traffic specifications for wireless networks |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/824,119 Active 2026-03-12 US10405237B2 (en) | 2004-11-22 | 2015-08-12 | Air-time fair transmission regulation without explicit traffic specifications for wireless networks |
Country Status (7)
Country | Link |
---|---|
US (2) | US9215621B2 (en) |
EP (1) | EP1817878B1 (en) |
JP (1) | JP4907545B2 (en) |
CN (1) | CN101061681B (en) |
AT (1) | ATE437506T1 (en) |
DE (1) | DE602005015614D1 (en) |
WO (1) | WO2006054256A2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070286221A1 (en) * | 2006-06-13 | 2007-12-13 | Mau-Lin Wu | Memory management method and memory architecture for transmitting UWB PCA frames |
US20080225742A1 (en) * | 2006-10-27 | 2008-09-18 | Kyu-Ho Cho | Scheduling method and system for guaranteeing real-time service quality of WiBro CPE |
US20110103256A1 (en) * | 2009-10-30 | 2011-05-05 | Alexandre Gerber | Detecting Irregular Retransmissions |
US20120106567A1 (en) * | 2010-10-29 | 2012-05-03 | Alcatel-Lucent Canada, Inc. | Mlppp occupancy based round robin |
US20150043478A1 (en) * | 2012-03-29 | 2015-02-12 | British Telecommunications Public Limited Company | Dynamic setting of transmission time in a contention based wireless system |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101436996B (en) * | 2008-12-19 | 2010-12-15 | 广东工业大学 | Method for scheduling packet feedback based on short time fairness |
CN102368742B (en) * | 2011-12-11 | 2014-08-06 | 湖南科技大学 | Multilink data transmission method with good fairness and high efficiency |
US9756651B2 (en) * | 2014-12-19 | 2017-09-05 | Mediatek Inc. | Wireless device and method for setting packet de-queue scheduling of packet queue device based on airtime quota allocation |
CN106603433B (en) * | 2015-10-14 | 2019-10-25 | 瑞昱半导体股份有限公司 | Data output scheduling apparatus and method |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5726640A (en) * | 1995-10-04 | 1998-03-10 | Motorola, Inc. | System and method for scheduling the transmission of pages having different protocols |
US5881245A (en) * | 1996-09-10 | 1999-03-09 | Digital Video Systems, Inc. | Method and apparatus for transmitting MPEG data at an adaptive data rate |
US6473399B1 (en) * | 1998-11-30 | 2002-10-29 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for determining an optimum timeout under varying data rates in an RLC wireless system which uses a PDU counter |
US6725270B1 (en) * | 1999-05-21 | 2004-04-20 | Advanced Micro Devices, Inc. | Apparatus and method for programmably modifying a limit of a retry counter in a network switch port in response to exerting backpressure |
US20040170186A1 (en) * | 2003-02-28 | 2004-09-02 | Huai-Rong Shao | Dynamic resource control for high-speed downlink packet access wireless channels |
US20040177087A1 (en) * | 2002-06-27 | 2004-09-09 | Haitao Wu | Self-adaptive scheduling method and network element |
US6822969B2 (en) * | 2003-04-03 | 2004-11-23 | Motorola, Inc. | Method and apparatus for scheduling asynchronous transmissions |
US7088702B2 (en) * | 2001-10-03 | 2006-08-08 | Freescale Semiconductor Inc. | Method for controlling a data stream in a wireless network |
US7136392B2 (en) * | 2001-08-31 | 2006-11-14 | Conexant Systems, Inc. | System and method for ordering data messages having differing levels of priority for transmission over a shared communication channel |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5742590A (en) | 1996-08-22 | 1998-04-21 | Motorola, Inc. | Method and apparatus for scheduling airtime in a radio communication system |
US5889772A (en) | 1997-04-17 | 1999-03-30 | Advanced Micro Devices, Inc. | System and method for monitoring performance of wireless LAN and dynamically adjusting its operating parameters |
US6888842B1 (en) * | 1999-10-05 | 2005-05-03 | Nortel Networks Limited | Scheduling and reservation for dynamic resource control systems |
US6990113B1 (en) * | 2000-09-08 | 2006-01-24 | Mitsubishi Electric Research Labs., Inc. | Adaptive-weighted packet scheduler for supporting premium service in a communications network |
US6987738B2 (en) * | 2001-01-12 | 2006-01-17 | Motorola, Inc. | Method for packet scheduling and radio resource allocation in a wireless communication system |
AU2002234607A1 (en) * | 2001-12-28 | 2003-07-15 | Nokia Corporation | Packet scheduling method and apparatus |
US7023843B2 (en) * | 2002-06-26 | 2006-04-04 | Nokia Corporation | Programmable scheduling for IP routers |
JP2004180302A (en) * | 2002-11-27 | 2004-06-24 | Alcatel Canada Inc | System and method of scheduling data traffic flow for communication device |
JP3643827B2 (en) * | 2002-12-17 | 2005-04-27 | 株式会社半導体理工学研究センター | Router device, output port circuit thereof, and control method thereof |
US7623540B2 (en) | 2002-12-31 | 2009-11-24 | Vixs Systems, Inc. | Method and apparatus for channel allocation in a wireless local area network (WLAN) |
JP2004248074A (en) * | 2003-02-14 | 2004-09-02 | Motorola Inc | Packet scheduling method, packet transmission processing method and router |
-
2005
- 2005-11-16 CN CN2005800397477A patent/CN101061681B/en active Active
- 2005-11-16 DE DE602005015614T patent/DE602005015614D1/en active Active
- 2005-11-16 JP JP2007542422A patent/JP4907545B2/en active Active
- 2005-11-16 AT AT05811352T patent/ATE437506T1/en not_active IP Right Cessation
- 2005-11-16 WO PCT/IB2005/053791 patent/WO2006054256A2/en active Application Filing
- 2005-11-16 EP EP05811352A patent/EP1817878B1/en active Active
- 2005-11-16 US US11/719,774 patent/US9215621B2/en active Active
-
2015
- 2015-08-12 US US14/824,119 patent/US10405237B2/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5726640A (en) * | 1995-10-04 | 1998-03-10 | Motorola, Inc. | System and method for scheduling the transmission of pages having different protocols |
US5881245A (en) * | 1996-09-10 | 1999-03-09 | Digital Video Systems, Inc. | Method and apparatus for transmitting MPEG data at an adaptive data rate |
US6473399B1 (en) * | 1998-11-30 | 2002-10-29 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for determining an optimum timeout under varying data rates in an RLC wireless system which uses a PDU counter |
US6725270B1 (en) * | 1999-05-21 | 2004-04-20 | Advanced Micro Devices, Inc. | Apparatus and method for programmably modifying a limit of a retry counter in a network switch port in response to exerting backpressure |
US7136392B2 (en) * | 2001-08-31 | 2006-11-14 | Conexant Systems, Inc. | System and method for ordering data messages having differing levels of priority for transmission over a shared communication channel |
US7088702B2 (en) * | 2001-10-03 | 2006-08-08 | Freescale Semiconductor Inc. | Method for controlling a data stream in a wireless network |
US20040177087A1 (en) * | 2002-06-27 | 2004-09-09 | Haitao Wu | Self-adaptive scheduling method and network element |
US20040170186A1 (en) * | 2003-02-28 | 2004-09-02 | Huai-Rong Shao | Dynamic resource control for high-speed downlink packet access wireless channels |
US6822969B2 (en) * | 2003-04-03 | 2004-11-23 | Motorola, Inc. | Method and apparatus for scheduling asynchronous transmissions |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070286221A1 (en) * | 2006-06-13 | 2007-12-13 | Mau-Lin Wu | Memory management method and memory architecture for transmitting UWB PCA frames |
US20080225742A1 (en) * | 2006-10-27 | 2008-09-18 | Kyu-Ho Cho | Scheduling method and system for guaranteeing real-time service quality of WiBro CPE |
US7688752B2 (en) * | 2006-10-27 | 2010-03-30 | Samsung Electronics Co., Ltd. | Scheduling method and system for guaranteeing real-time service quality of WiBro CPE |
US20110103256A1 (en) * | 2009-10-30 | 2011-05-05 | Alexandre Gerber | Detecting Irregular Retransmissions |
US8817653B2 (en) * | 2009-10-30 | 2014-08-26 | At&T Intellectual Property I, L.P. | Detecting irregular retransmissions |
US20120106567A1 (en) * | 2010-10-29 | 2012-05-03 | Alcatel-Lucent Canada, Inc. | Mlppp occupancy based round robin |
US8514700B2 (en) * | 2010-10-29 | 2013-08-20 | Alcatel Lucent | MLPPP occupancy based round robin |
US20150043478A1 (en) * | 2012-03-29 | 2015-02-12 | British Telecommunications Public Limited Company | Dynamic setting of transmission time in a contention based wireless system |
US9445407B2 (en) * | 2012-03-29 | 2016-09-13 | British Telecommunications Public Limited Company | Dynamic setting of transmission time in a contention based wireless system |
Also Published As
Publication number | Publication date |
---|---|
WO2006054256A2 (en) | 2006-05-26 |
EP1817878B1 (en) | 2009-07-22 |
ATE437506T1 (en) | 2009-08-15 |
CN101061681A (en) | 2007-10-24 |
US10405237B2 (en) | 2019-09-03 |
CN101061681B (en) | 2011-06-08 |
EP1817878A2 (en) | 2007-08-15 |
WO2006054256A3 (en) | 2006-10-05 |
US9215621B2 (en) | 2015-12-15 |
JP2008521323A (en) | 2008-06-19 |
DE602005015614D1 (en) | 2009-09-03 |
JP4907545B2 (en) | 2012-03-28 |
US20150350113A1 (en) | 2015-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10405237B2 (en) | Air-time fair transmission regulation without explicit traffic specifications for wireless networks | |
Nandagopal et al. | A unified architecture for the design and evaluation of wireless fair queueing algorithms | |
EP1402689B1 (en) | Method and apparatus for providing communications bandwidth to users having a committed data rate based on priority assignment | |
US9042398B2 (en) | Dynamically adjusted credit based round robin scheduler | |
US8897137B2 (en) | Dynamic setting of optimal buffer sizes in IP networks | |
US8767553B2 (en) | Dynamic resource partitioning for long-term fairness to non-elastic traffic on a cellular basestation | |
JP2001274839A (en) | Method for scheduling packet obtained by improving delay performance for radio network | |
US7843825B2 (en) | Method and system for packet rate shaping | |
JP2013509825A (en) | Method and apparatus for quality of service (QoS) transmission in a wireless communication system | |
US20070248101A1 (en) | Efficient policer based weighted fair bandwidth method and system | |
JP7211765B2 (en) | PACKET TRANSFER DEVICE, METHOD AND PROGRAM | |
US20040081095A1 (en) | Policing mechanism for resource limited wireless MAC processors | |
Khattab et al. | Channel-quality dependent earliest deadline due fair scheduling schemes for wireless multimedia networks | |
US9756651B2 (en) | Wireless device and method for setting packet de-queue scheduling of packet queue device based on airtime quota allocation | |
US9179366B2 (en) | Scheduling methods and apparatus based on adjusted channel capacity | |
Yi et al. | W 2 F 2 Q: packet fair queuing in wireless packet networks | |
Moorman et al. | Multiclass priority fair queuing for hybrid wired/wireless quality of service support | |
EP1832015A1 (en) | A method for scheduling resources of packet level for integrated level for integrated traffic, and an apparatus therefor | |
JP2008521323A5 (en) | ||
Khawam et al. | Opportunistic weighted fair queueing | |
Passas et al. | Prioritized support of different traffic classes in IEEE 802.11 e wireless LANs | |
Rath et al. | On TCP-aware uplink scheduling in IEEE 802.16 networks | |
Bharghavan | A Uni ed Architecture for the Design and Evaluation of Wireless Fair Queueing Algorithms | |
Ahmed et al. | Multimedia Traffic Engineering in Next Generation Networks | |
Yoshimura et al. | Wireless Packet Scheduling for Adaptive Service over IEEE802. 11 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: KONINKLIJKE PHILIPS ELECTRONICS N.V., NETHERLANDS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHEN, YINGWEI;CHEN, RICHARD;SCHMITT, RUEDIGER;AND OTHERS;REEL/FRAME:019319/0173 Effective date: 20050118 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |