WO2007103205A1 - Link layer packet loss classification for link adaptation in wlan - Google Patents
Link layer packet loss classification for link adaptation in wlan Download PDFInfo
- Publication number
- WO2007103205A1 WO2007103205A1 PCT/US2007/005430 US2007005430W WO2007103205A1 WO 2007103205 A1 WO2007103205 A1 WO 2007103205A1 US 2007005430 W US2007005430 W US 2007005430W WO 2007103205 A1 WO2007103205 A1 WO 2007103205A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- backoff
- threshold
- defer time
- rate
- time
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0015—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy
- H04L1/0019—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy in which mode-switching is based on a statistical approach
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0002—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0015—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy
- H04L1/0017—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy where the mode-switching is based on Quality of Service requirement
- H04L1/0018—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy where the mode-switching is based on Quality of Service requirement based on latency requirement
Definitions
- the present invention relates to performance classification of WLANs in terms of Packet Loss. More specifically it relates to Link Adaptation in WLANs based on
- One aspect of the present invention presents a novel method and system that will provide a broad advantage to WLAN and to VoIP systems.
- a method for link adaptation in a multi-user WLAN used for VoIP includes determining a channel rate as a function of an error rate, a threshold backoff and defer time and a measured backoff and defer time.
- the error rate can be, for example, a frame error rate.
- the threshold backoff and defer time is determined by the expression CW max X slotjtime + n ⁇ j e fer,av g x d.
- the channel rate is lowered only if the frame error rate is above a threshold and the measured backoff and defer time is less than the threshold backoff and defer time.
- the channel rate can be lowered if the frame error rate is above a threshold and the measured backoff and defer time is less than the threshold backoff and defer time. Further, the channel rate can be unchanged if the frame error rate is above the threshold and the measured backoff and defer time is greater than the threshold backoff and defer time.
- FIG. 1 is a diagram of packet loss classes.
- FIG. 2 is a time diagram of two stations communicating in a WLAN.
- FIG. 3 provides two performance plots of a VoIP client in a WLAN.
- FIG. 4 provides two performance plots of a AP in a WLAN.
- FIG. 5 provides two performance plots of multiple VoIP clients in a WLAN.
- FIG. 6 provides two Link Adaptation examples.
- FIG. 7 illustrates a computer system that is used to perform the steps described herein in accordance with one or more aspects of the present invention.
- VoIP Voice over IP
- High quality video streaming become an alternative to conventional telephony and TV service in many locations by way of ongoing deployment of WLAN hotspots and even powerful WiMAX coverage.
- the quality of proposed multimedia over BP is mainly affected by throughput, delay, and data loss rate.
- VoIP less than 150 ms of one way delay and 1% of Packet
- Loss Rate is considered as good quality.
- the wireless systems such as IEEE 802.11 WLAN suffer from both delay and packet losses.
- the contention-based medium access delay for multimedia applications can be greatly improved by priori tization and polling mechanisms.
- Link adaptation such as described in: A. Kamerman and L. Monteban, "WaveLAN-H: A High-performance wireless LAN for the unlicensed band," Bell Lab Technical Journal, pp. 118-133, Summer, 1997; P. Chevillat, J. Jelitto, A. Noll Barreto, H.L. Truong, "A Dynamic Link Adaptation Algorithm for IEEE 802.11a Wireless LANs," IEEE ICC, 2003; T.
- PLC packet loss classification
- the optimal thresholds for ARF are analyzed for Voice over Wireless traffic in T. Braskich, N. Smavatkul, S. Emeott, T. Wilsont, "Link adaptation evaluation for WLAN using a voice quality metric," IEEE GLOBECOM, 2004. These optimal values are determined by using a voice quality metric as described in T. Braskich, N. Smavatkul, S. Emeott, "Optimization of a link adaptation algorithm for voice over wireless LAN applications," IEEE Wireless Communications and Networking Conference, 2005 and previously proposed, in response to scenarios of a different number of Voice over Wireless users. Other than ARF methods, D.
- the wireless network can suffer from problems of both congestion and unstable wireless link quality as mentioned before. It was found by the inventors that ROTT and its increasing trend may not be a good indicator to classify packet loss. A link layer approach is thus presented in accordance with a further aspect of the present invention.
- data units of (and above) the transport layer will be named as packets; lower layer units as frames, but keep the known name of PLC without inventing the term of frame loss classification. Because of the use of the Automatic Repeat-reQuest (ARQ) for all unicast packets in 802.11 MAC, a frame loss is not necessarily corresponding to a packet loss.
- ARQ Automatic Repeat-reQuest
- the IEEE 802.1 Ie standard introduces the Hybrid Coordination Function (HCF) for QoS support as described in S. Mangold, S. Choi, G. R. Hiertz, 0. Klein, B. Walke, "Analysis of EEEE 802. lie for QoS Support in Wireless LANs," IEEE Wireless Communications, Vol. 10, pp. 2-12, Dec. 2003. It defines two medium access mechanisms: contention-based EDCA and Controlled Channel Access (HCCA). The present invention focuses on EDCA where prioritization of different traffic is used.
- HCF Hybrid Coordination Function
- 802.1 Ie uses multiple queues for the prioritized and separately handled Access Categories (ACs) labeled according to their target applications: AC_VO (voice), AC_VI (video), AC_BE (best effort), and AC_BK (background).
- AC_VO voice
- AC_VI video
- AC_BE best effort
- AC_BK background
- the terminal picks the backoff time by selecting a random number between 0 and CW, which is initially set to CWmin.
- the transmission starts when the medium is idle for at least ABFS and the backoff counter reaches 0.
- the counter stops when the medium is busy and resumes when the medium is idle for AIFS time.
- each transmitted frame needs an acknowledgement (ACK) immediately followed to be considered as a successful transmission.
- ACK acknowledgement
- an exponential backoff process is performed with double-sized CWnew up to CW max.
- CWnew (CWold + 1) x 2—1 (2)
- the CW is reset to CW min in case of a successful transmission.
- the Markov model of the 802.11 backoff process can be found in G. Bianchi, "Performance analysis of the IEEE 802.11 distributed coordination function," IEEE Journal on Selected Areas in Communications, Vol. 18, Issue 3, Mar. 2000.
- VoIP setup simulates a G.711 PCM codec at 64Kbps voice data rate and 20ms per packet.
- the data rate and packet size including IP/UDP/RTP headers are 80Kbps and 200 bytes respectively.
- Each client with a two-way VoIP link to AP needs 160Kbps of bandwidth and can talk with a client in or out of the WLAN.
- TCP connections are used as background traffic in some experiments.
- FIG. 2 shows examples of un-deferred and deferred backoffs.
- BDT When defer happens in a backoff process, BDT includes transmission times of stations with smaller remaining backoff numbers and is much higher than backoff max. Since defers appear more frequently if it is heavily competing for the channel with other stations, BDT can be a promising indicator of congestion level (to be defined in a following Section) as seen from the measuring station. The following simulations illustrate the present analysis. [0048] Queue-to-ACK vs. Backoff + Defer Time
- FIG. 3 plots a moving average with 1 second window width at a VoIP client for 301 Queue-to-ACK time and 302 BDT of congested and bad wireless condition in a 10- second run. It shows (one-second) moving average of in graphs 301 queue-to-ACK time plots and in 302 BDT plots, respectively, recorded at a client for both cases. Due to the consecutive join-time of stations, more representative and stable behavior can be seen after the 3 second. In 301, both cases have similar values and overlap frequently which imply that congestion and wireless failures create similar amount of ARQ + queuing delay, a large part of queue-to-ACK time.
- Fig. 4 shows two plots of moving average with 1 second window width at AP for 401: Queue-to-ACK time and 402: BDT of congested and bad wireless condition in a 10-second run. Similar to FIG. 3 in FIG. 4 401 queue-to-ACK and in FIG. 4 402 BDT plots are measured at the AP. Queue-to-ACK delay goes up dramatically under congestion reflecting its fast queue inflow while staying low consistently in the other case. For BDT, one first notices that the average value is always below 1 ms which is even lower than the no-congestion values of the clients, and does not have significant difference between conditions. One concludes that BDT is not a good indicator for VoIP traffic type of congestion, and queuing delay can be the better one. From link adaptation perspective, however, client-dependent decisions are needed, which is better to be made in distributed fashion at clients. [0055] Mixed Classes
- WLAN is subjected to having both wireless and congestion losses.
- various high (low) wireless loss conditions will be setup to represent when one should (should not) perform rate fallback and increase number of VoIP stations to see the feasibility of using BDT to differentiate the dominant packet loss type.
- FIG. 5 shows two experiments conducted with different SNRs corresponding to two theoretical FERs (excluding collision loss) of (a) 48% and (b) 4.8% respectively on the monitored station, while all other stations are with 4.8%.
- the number of VoIP nodes increases from 1, 5, 8, 10, to 12.
- the station with low BDT e.g., 48%, J stations
- the one with high BDT e.g., 4.8%, 12 stations
- the threshold THBD T can thus be determined as:
- Th 8 DT CW max X slot_Jime + njefer.avg X d (3)
- nj ⁇ n avg is the average number of defers seen in a frame transmission attempt
- d is the average frame transmission duration excluding backoff time, which is already counted in the first term.
- equation (3) is maximum backoff plus expected defer time.
- AIFS + backoff avg + d Data + SIFS + d ACK 1.865 Mbps [0060]
- the number is right between the bandwidth needed for 10 (1.6Mbps) and 12 (1.92Mbps) VoIP sessions.
- the following Table includes thresholds and characteristics for rate options. Similar BDT gaps are observed in all rates.
- FIG. 6 shows to graphs, 601 and 602 depicting in 601 a Link Adaptation Example with PLC and 602 a Link Adaptation Example without PLX.
- Two solid lines in FIG. 6 601 and 602 show steady rates only ignoring unsuccessful periodical attempts.
- the client starts to fallback to 2Mbps, reducing theoretical FER from 100% to 3.2%.
- Due to the ARQ mechanism with a 7 retransmission limit only few packet losses are observed during the fallback.
- 2 more VoIP stations join the WLAN, so the required overall bandwidth is higher than 2Mbps channel can afford (1.12 Mbps : 0.995 Mbps).
- the methods for determining a Link Adaptation action such as a Channel Rate change that are part of the present invention can be executed by a system as shown in FIG. 7.
- the system is provided with data 701 representing relevant data for determining individual and network performance of a WLAN and specifically for determining congestion and wireless performance.
- An instruction set or program 702 executing the methods of the present invention is provided and combined with the data in a processor 703, which can process the instructions of 702 applied to the data 701 and output a control signal, for instance for adjusting a Channel Rate on a control device 704, which may be a network controller.
- the processor can be dedicated hardware. However, the processor can also be a CPU or any other computing device that can execute the instructions of 102. Accordingly the system as shown in FIG. 7 provides a system for Link Adaptation.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
A method of link layer behavior analysis to infer the cause of packet loss in a WLAN is provided. More specifically, a classification of packet loss into either congestion or wireless errors based mainly on delays and MAC layer parameters under congestion and/or link error dominated status is disclosed. A method and a system to apply a link layer packet loss classification scheme to support link adaptation for VoIP applications in WLAN are also disclosed.
Description
LINK LAYER PACKET LOSS CLASSIFICATION FOR LINK ADAPTATION
IN WLAN
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No.
60/778,324 filed March 2, 2006, which is incorporated herein by reference.
BACKGROUND OF THE INVENTION
[0002] The present invention relates to performance classification of WLANs in terms of Packet Loss. More specifically it relates to Link Adaptation in WLANs based on
Packet Loss Classification.
[0003] Voice over IP (VOIP) and high quality video streaming become an alternative to conventional telephony and TV service in many locations by way of ongoing deployment of WLAN hotspots. The newly approved IEEE 802. lie QoS enhancement standard will be a proper solution of delay demanding for real-time multimedia applications. However, the existing Auto Rate Failback (ARF) link adaptation scheme, designed to improve wireless transmission by dynamically selecting transmission rates and frame sizes, cannot effectively solve the QoS concerns of multimedia communication due to the growing UDP traffic. A comprehensive analysis of link layer behavior points a cause of quality loss to packet loss in a WLAN. Accordingly methods or apparatus providing improved performance when WLAN quality is deteriorating due to packet loss are required.
SUMMARY OF THE INVENTION
[0004] One aspect of the present invention presents a novel method and system that will provide a broad advantage to WLAN and to VoIP systems.
[0005] In accordance with one aspect of the present invention, a method for link adaptation in a multi-user WLAN used for VoIP is provided. The method includes determining a channel rate as a function of an error rate, a threshold backoff and defer time and a measured backoff and defer time. The error rate can be, for example, a frame error rate.
[0006] In accordance with a further aspect of the present invention, the threshold backoff and defer time is determined by the expression CW max X slotjtime + n<jefer,avg x d.
[0007] In accordance with another aspect of the present invention, the channel rate is lowered only if the frame error rate is above a threshold and the measured backoff and defer time is less than the threshold backoff and defer time.
[0008] Alternatively, the channel rate can be lowered if the frame error rate is above a threshold and the measured backoff and defer time is less than the threshold backoff and defer time. Further, the channel rate can be unchanged if the frame error rate is above the threshold and the measured backoff and defer time is greater than the threshold backoff and defer time.
[0009] In accordance with yet another aspect of the present invention, a system accomplishing the processes described herein can also be provided.
DESCRIPTION OF THE DRAWINGS
[0010] FIG. 1 is a diagram of packet loss classes.
[0011] FIG. 2 is a time diagram of two stations communicating in a WLAN.
[0012] FIG. 3 provides two performance plots of a VoIP client in a WLAN.
[0013] FIG. 4 provides two performance plots of a AP in a WLAN.
[0014] FIG. 5 provides two performance plots of multiple VoIP clients in a WLAN.
[0015] FIG. 6 provides two Link Adaptation examples.
[0016] FIG. 7 illustrates a computer system that is used to perform the steps described herein in accordance with one or more aspects of the present invention.
DESCRIPTION OF A PREFERRED EMBODIMENT
[0017] With the emergence of wireless technology, a variety of multimedia services are available today through portable devices and even more increasingly accessible in the near future. For instance, Voice over IP (VoIP) and high quality video streaming become an alternative to conventional telephony and TV service in many locations by way of ongoing deployment of WLAN hotspots and even powerful WiMAX coverage.
However, present Internet is neither providing adequate Quality of Service (QoS) for users nor ready to become the universal network satisfying all our communication needs.
[0018] The quality of proposed multimedia over BP is mainly affected by throughput, delay, and data loss rate. In VoIP, less than 150 ms of one way delay and 1% of Packet
Loss Rate (PLR) is considered as good quality. In contrast to the wired networks, the wireless systems such as IEEE 802.11 WLAN suffer from both delay and packet losses.
According to the IEEE 802. lie standard, the contention-based medium access delay for multimedia applications can be greatly improved by priori tization and polling mechanisms. Link adaptation such as described in: A. Kamerman and L. Monteban, "WaveLAN-H: A High-performance wireless LAN for the unlicensed band," Bell Lab Technical Journal, pp. 118-133, Summer, 1997; P. Chevillat, J. Jelitto, A. Noll Barreto, H.L. Truong, "A Dynamic Link Adaptation Algorithm for IEEE 802.11a Wireless LANs," IEEE ICC, 2003; T. Braskich, N. Smavatkul, S. Emeott, T. Wilsont, "Link adaptation evaluation for WLAN using a voice quality metric," IEEE GLOBECOM,2004; Y. Sun, A. Chindapol and J. Rosea, "SYSTEM AND METHOD FOR LINK ADAPTATION FOR WLAN VOICE TRANSMISSION," US patent application 11/551,555, filed August 29, 2006, and in D. Qiao, S. Choi, K. G. Shin, "Goodput Analysis and Link Adaptation for IEEE 802.11a Wireless LANs," IEEE Transactions on Mobile Computing, Dec. 2002, can be used to properly select the transmission parameters such as retry limit and transmission rate in order to control the PLR and maximize the system throughput.
[0019] Since UDP data does not utilize the transport layer congestion control, congestion and the resulting packet loss can cause substantial degradation to the quality of multimedia applications. In addition, link adaptation could mistakenly adjust the rate as if the loss was due to the poor channel condition and further create more congestion. In G. Bianchi, "Performance analysis of the IEEE 802.11 distributed coordination function," IEEE Journal on Selected Areas in Communications, Vol. 18, Issue 3, Mar. 2000, the author shows that the 802.11 system throughput drops significantly once congestion occurs.
[0020] To overcome this problem, a necessary add-on packet loss classification (PLC) scheme to support link adaptation under 802.11 e Enhanced Distributed Channel Access (EDCA) MAC as described in S. Mangold, S. Choi, G. R. Hiertz, 0. Klein, B. Walke, "Analysis of IEEE 802. l ie for QoS Support in Wireless LANs," IEEE Wireless Communications, Vol. 10, pp. 2-12, Dec. 2003, is presented in accordance with one aspect of the present invention. The main objective of the provided PLC is to support ARF in making the following critical decisions, i.e.,
1) only to lower the transmission rate for error prone wireless channel condition, but
2) remain the same rate when congestion is the major cause of frame loss.
[0021] With QoS in mind, packet delays will be analyzed in many aspects for the highest priority VoIP traffic and it will be concluded that the Backoff + Defer Time (BDT) of one complete frame transmission attempt is the best differentiating factor among various contributing factors of wireless delays. Based on known backoff parameters, Contention Window (CW) size, minimum CW (CW min), and maximum CW (CW max), thresholds of congestion levels can be set to determine the channel status and a QoS support link adaptation architecture can be incorporated. Practical VoIP scenarios with simple link adaptation are simulated using NS-2 as available on the Internet at http://nsnam.isi.edu/nsnam/index.php/Main Page. This will demonstrate the effectiveness of the solution here provided in accordance with a further aspect of the present invention. [0022] RELATED WORKS [0023] Link Adaptation
[0024] In order to select proper transmission rates according to the channel condition for a WLAN, several strategies have been proposed for effective link adaptation. Similar to the ARF algorithm as proposed in A. Kamerman and L. Monteban, "WaveLAN-H: A High-performance wireless LAN for the unlicensed band," Bell Lab Technical Journal, pp. 118-133, Summer, 1997, a scheme that switches between different transmission rates depending on thresholds in failure and success of transmissions was proposed in P. Chevillat, J. Jelitto, A. Noll Barreto, H.L. Truong, "A Dynamic Link Adaptation Algorithm for IEEE 802.11a Wireless LANs," IEEE ICC, 2003. If the success and failure counters exceed certain predefined thresholds, the transmission rate is switched to the next higher or lower data rate, respectively. The optimal thresholds for ARF are analyzed for Voice over Wireless traffic in T. Braskich, N. Smavatkul, S. Emeott, T. Wilsont, "Link adaptation evaluation for WLAN using a voice quality metric," IEEE GLOBECOM, 2004. These optimal values are determined by using a voice quality metric as described in T. Braskich, N. Smavatkul, S. Emeott, "Optimization of a link adaptation algorithm for voice over wireless LAN applications," IEEE Wireless Communications and Networking Conference, 2005 and previously proposed, in response to scenarios of a different number of Voice over Wireless users. Other than ARF methods, D. Qiao, S. Choi, K. G. Shin, "Goodput Analysis and Link Adaptation for IEEE 802.11a Wireless LANs," IEEE Transactions
on Mobile Computing, Dec. 2002 presented an algorithm that uses a lookup table to determine the best PHY rate and fragment size for the next data transmission using the most up-to-date system status. Another variation of link adaptation can be found in Y. Sun, A. Chindapol and J. Rosea, "SYSTEM AND METHOD FOR LINK ADAPTATION FOR WLAN VOICE TRANSMISSION," US patent application 11/511,555, filed August 29, 2006.
[0025] Through existing link adaptation, failed transmissions from unstable wireless channel conditions can be reduced, but congestion may increase and hurt the overall throughput when unsuccessful transmissions are due to collision, resulting from traffic congestion. Consequently, in congestion dominated circumstances, the data link rate should maintain high. If the wireless link quality is getting worse, a lower channel rate, smaller frame size, and higher error protection code ratio should be adopted. Solutions of two network statuses obviously go opposite way in terms of desired data rates, so link layer PLC is believed to be helpful toward an effective link adaptation in UDP congested channel. [0026] Packet Loss Classification
[0027] In wired/wireless hybrid networks, where wireless is serving as the last-mile connection, a fair amount of research has been conducted in application layer to classify congestion loss of wired network and wireless loss to improve the performance of existing congestion and error control algorithms. As shown in FIG. 1, PLC schemes assume that packet loss can take place in three network statuses: congested, bad wireless signal, and mixed. Spike-train as presented in Y. Tobe, Y. Tamura, A. Molano, S. Ghost, H. Tokuda, "Achieving Moderate Fairness for UDP Rows by Path- Status Classification," IEEE LCN, Tampa, FL, pp. 252-261, Nov. 2000, and ZigZag as presented in S. Cen, P. C. Cosman and G. M. Voelker, "End-to-End Differentiation of Congestion and Wireless Losses," Proceedings of ACM Multimedia Computing and Networking, San Jose, CA, Jan. 2002 investigate the relative one way trip time (ROTT) statistics between these classes of packet loss and distinguish them by thresholds. In H- F. Hsiao, A. Chindapol, J. Ritcey, Y.-C. Chen, J.-N. Hwang, "A New Multimedia Packet Loss Classification Algorithm for Congestion Control over Wired/Wireless Channels," IEEE ICASSP, Mar. 2005, the authors take advantage of the fact that an increasing trend of ROTT can be observed during congestion due to building up packet
queues in wired routers. They also improve the thresholding scheme around the gray zone of two statistic classes which cannot be well differentiated by simple thresholding. [0028] The wireless network can suffer from problems of both congestion and unstable wireless link quality as mentioned before. It was found by the inventors that ROTT and its increasing trend may not be a good indicator to classify packet loss. A link layer approach is thus presented in accordance with a further aspect of the present invention. [0029] To clarify the terms used herein, data units of (and above) the transport layer will be named as packets; lower layer units as frames, but keep the known name of PLC without inventing the term of frame loss classification. Because of the use of the Automatic Repeat-reQuest (ARQ) for all unicast packets in 802.11 MAC, a frame loss is not necessarily corresponding to a packet loss. [0030] NETWORK SETUP
[0031] To measure link layer behavior and PLC performance, a network environment using NS-2 simulator was carefully set-up. [0032] IEEE 802.11b PHY Layer
[0033] Four data rate options are provided, IMbps, 2Mbps, 5.5Mbps, and llMbps. The Bit Error Rate (BER) vs. Signal to Noise Ratio (SNR) can be found in C. Heegard, J. T. Coffey, S. Gummadi, P. A. Murphy, R. Provencio, E. J. Rossin, S. Schrum, M. B. Shoemake, "High-performance wireless ethernet," IEEE COMMUNMAG, Vol. 39, no. 11, pp. 64-73. Nov. 2001. Frame errors are inserted according to the transmission rate, signal strength, and frame size. Standard specific parameters such as slot_time, Short InterFrame Space (SIFP), preamble length, PLCP header length, and PLCP data rate are set accordingly. [0034] IEEE 802.1 Ie MAC Layer
[0035] The IEEE 802.1 Ie standard introduces the Hybrid Coordination Function (HCF) for QoS support as described in S. Mangold, S. Choi, G. R. Hiertz, 0. Klein, B. Walke, "Analysis of EEEE 802. lie for QoS Support in Wireless LANs," IEEE Wireless Communications, Vol. 10, pp. 2-12, Dec. 2003. It defines two medium access mechanisms: contention-based EDCA and Controlled Channel Access (HCCA). The present invention focuses on EDCA where prioritization of different traffic is used. [0036] To achieve QoS, 802.1 Ie uses multiple queues for the prioritized and separately handled Access Categories (ACs) labeled according to their target applications:
AC_VO (voice), AC_VI (video), AC_BE (best effort), and AC_BK (background). Each AC queue works as an independent legacy 802.11 Distributed Coordination Function (DCF) station with its own contention parameters such as Arbitrary InterFrame Space (AIFS) number, CW min, and CW max , where AIFS = SIFS + AIFS _ number x slot _ time (1)
[0037] Before starting the transmission, the terminal picks the backoff time by selecting a random number between 0 and CW, which is initially set to CWmin. The transmission starts when the medium is idle for at least ABFS and the backoff counter reaches 0. The counter stops when the medium is busy and resumes when the medium is idle for AIFS time.
[0038] Because of the difficulty to detect a collision or fading loss from the channel, each transmitted frame needs an acknowledgement (ACK) immediately followed to be considered as a successful transmission. After an unsuccessful transmission with the number of attempt no more than retransmission limit for a frame, an exponential backoff process is performed with double-sized CWnew up to CW max. CWnew=(CWold + 1) x 2—1 (2)
The CW is reset to CW min in case of a successful transmission. The Markov model of the 802.11 backoff process can be found in G. Bianchi, "Performance analysis of the IEEE 802.11 distributed coordination function," IEEE Journal on Selected Areas in Communications, Vol. 18, Issue 3, Mar. 2000.
[0039] The present implementation herein of delay analysis and PLC mechanism below is based on a TKN 802.1 Ie module as in Sven Wietholter, Christian Hoene, Adam Wolisz, "Perceptual Quality of Internet Telephony over IEEE 802.1 Ie Supporting Enhanced DCF and Contention Free Bursting", Telecommunication Networks
Group, Technische Universitάt Berlin, September 2004 with contention parameters as in the following Table.
[0040] Application Traffic
[0041] QoS demanding VoBP traffic is applied to the WLAN in infrastructure mode with an Access Point (AP) to route all packets. The VoIP setup simulates a G.711 PCM codec at 64Kbps voice data rate and 20ms per packet. The data rate and packet size including IP/UDP/RTP headers are 80Kbps and 200 bytes respectively. Each client with a two-way VoIP link to AP needs 160Kbps of bandwidth and can talk with a client in or out of the WLAN. TCP connections are used as background traffic in some experiments.
[0042] LINK LAYER DELAY ANALYSIS
[0043] Due to the importance of packet loss information in wireless link adaptation, it is necessary to understand the fundamental differences between link layer and conventional end-to-end PLC.
[0044] Similarly, there are three channel conditions resulting in packet loss: congestion, wireless, and mixed. In hybrid networks, the bottleneck link within an end- to-end path results in high end-to-end delay and packets dropped at routers' queues. Therefore, congestion loss carries much higher delay than last-mile wireless loss. Statistics associated to end-to-end delay (e.g. ROTT) has been proven to be a good indicator of congestion as in Q. Liu and J. N. Hwang, "A Scalable Video Transmission System using Bandwidth Inference in Congestion Control," IEEE Int'l Conf On Circuits and Systems, Vancouver, May 2004.
[0045] Though some packet loss may occur at link layer interface queues in heavily congested cases, common packet loss is due to collision and poor channel conditions. In 802.11 MAC, however, those two types of losses, resulting either from congestion or wireless error, are treated identically by ARQ and CW increasing to assure successful rate. Regardless of implementation issues, the ROTT of a frame between two stations from queuing to receiving, which includes all ARQ attempts, cannot tell the difference
of congestion from wireless loss because queuing delay is dominated by the same factor of ARQ.
[0046] In accordance with another aspect of the present invention it is herein presented and simulated that BDT (backoff plus defer time) of one transmission attempt is the best differentiator of congested and bad PHY link status. FIG. 2 shows examples of un-deferred and deferred backoffs. In un-deferred backoff, BDT can be at most backoff max = CW max x slot _ time.
[0047] When defer happens in a backoff process, BDT includes transmission times of stations with smaller remaining backoff numbers and is much higher than backoff max. Since defers appear more frequently if it is heavily competing for the channel with other stations, BDT can be a promising indicator of congestion level (to be defined in a following Section) as seen from the measuring station. The following simulations illustrate the present analysis. [0048] Queue-to-ACK vs. Backoff + Defer Time
[0049] Firstly, BDT with ROTT of frames under congested and bad wireless channel are compared. Since there is no timestamp information provided in MAC header, one has to take advantage of ACKs to derive ROTT. In other words, queue-to-ACK time begins at the packet being placed at the appropriate interface priority queue to the ACK of a successful transmission is received at the transmitting station. This queue-to-ACK time involves queuing, backoff, defer, transmission, and retransmission delays. [0050] The comparison is based on similar VoIP quality at the application layer measured in PLR and high frame error rate (FER) for possible rate fallback. For congested only cases, SNR is set at SNR =10dB at l lMbps channel rate for theoretically no wireless loss according to pre-measurements (see the earlier Section on IEEE 802.11b PHY Layer), and use 12 VoIP client stations to fill the channel with 41% FER and 2.8% of overall PLR observed throughout the simulation. Under the same channel rate, SNR = 6dB is set resulting in 48% theoretical FER and 1.64% PLR after ARQ with 5 VoEP clients for a bad wireless channel. Each station runs 10 seconds of VoIP traffic with the join-time being 0.1 seconds apart. The retransmission limit is 7 for both scenarios.
[0051] FIG. 3 plots a moving average with 1 second window width at a VoIP client for 301 Queue-to-ACK time and 302 BDT of congested and bad wireless condition in a 10-
second run. It shows (one-second) moving average of in graphs 301 queue-to-ACK time plots and in 302 BDT plots, respectively, recorded at a client for both cases. Due to the consecutive join-time of stations, more representative and stable behavior can be seen after the 3 second. In 301, both cases have similar values and overlap frequently which imply that congestion and wireless failures create similar amount of ARQ + queuing delay, a large part of queue-to-ACK time. Also, the number of queuing VoEP packets in a client stays low (<2) because of the low incoming packet rate (20ms/packet) and an alike situation is expected in case of the existence of competing flows of lower priorities. But the moving average BDT plots in 302 are clearly separated. The defer time caused by competing traffic from other stations is the dominating factor in the congestion environment. [0052] The Access Point vs. Client Stations
[0053] One also expects to see different delay behaviors between AP and clients for the following reasons: 1) the queue builds up at a speed faster than clients as many times as the number of clients. 2) The AP transmits half of the total traffic, so it sees much less channel competition from other nodes than a client.
[0054] Fig. 4 shows two plots of moving average with 1 second window width at AP for 401: Queue-to-ACK time and 402: BDT of congested and bad wireless condition in a 10-second run. Similar to FIG. 3 in FIG. 4 401 queue-to-ACK and in FIG. 4 402 BDT plots are measured at the AP. Queue-to-ACK delay goes up dramatically under congestion reflecting its fast queue inflow while staying low consistently in the other case. For BDT, one first notices that the average value is always below 1 ms which is even lower than the no-congestion values of the clients, and does not have significant difference between conditions. One concludes that BDT is not a good indicator for VoIP traffic type of congestion, and queuing delay can be the better one. From link adaptation perspective, however, client-dependent decisions are needed, which is better to be made in distributed fashion at clients. [0055] Mixed Classes
[0056] Nevertheless, WLAN is subjected to having both wireless and congestion losses. In this section, various high (low) wireless loss conditions will be setup to represent when one should (should not) perform rate fallback and increase number of
VoIP stations to see the feasibility of using BDT to differentiate the dominant packet loss type.
[0057] BDT is monitored at any one of the VoIP client stations. FIG. 5 shows two experiments conducted with different SNRs corresponding to two theoretical FERs (excluding collision loss) of (a) 48% and (b) 4.8% respectively on the monitored station, while all other stations are with 4.8%. The number of VoIP nodes increases from 1, 5, 8, 10, to 12. One can observe a big jump of BDT between 10 and 12 nodes, where 12 is the number to indicate congestion in former sections, and a 45% of FER is observed in the congested station. Therefore in a link adaptation algorithm with appropriate PLC support, the transmitter in a mixed situation can tell the dominating losing source for correct adaptation. For instance, both suffering more than 40% FER, enough to mislead ARF, the station with low BDT (e.g., 48%, J stations) should go to lower rate since the losing source is wireless error, while the one with high BDT (e.g., 4.8%, 12 stations) will stay at the same rate since the losing source is congestion. [0058] Threshold Determination
[0059] From the previous analysis, the gap of BDT moving average is apparent between congested/non-congested channels. The threshold THBDT can thus be determined as:
Th8DT = CW max X slot_Jime + njefer.avg X d (3) where njφn avg is the average number of defers seen in a frame transmission attempt, and d is the average frame transmission duration excluding backoff time, which is already counted in the first term. Intuitively, equation (3) is maximum backoff plus expected defer time. According to the 802.11b standard, d at l lMbps including all PHY/MAC headers can be calculated as: d= AIFS+ dData + SIFS + dAcκ (4)
= 50 + 358 + 10 + 304 = 722 (μs) One can verify this number by estimating the throughput:
,__,, r Data packet size
Throughput =
Transmission time
200 bytes
(5)
AIFS + backoff avg + dData + SIFS + dACK = 1.865 Mbps
[0060] The number is right between the bandwidth needed for 10 (1.6Mbps) and 12 (1.92Mbps) VoIP sessions. In this preliminary algorithm, one empirically selects a-defer.avg = 2.5 resulting ThβDT.iiM = 1 .744ms. The following Table includes thresholds and characteristics for rate options. Similar BDT gaps are observed in all rates.
[0061] A LINK ADAPTATION EXAMPLE
[0062] To perform a simple link adaptation with PLC support, a scenario is created with stable SNRs and focus on the effect of PLC. The experiment is setup as follows: some VoIP sessions start with llMbps channel rate with SNR = 7dB, one of the client suffers interference and SNR drop to 2dB at the 5th second, some new clients join at the 10th second, and the channel becomes better at the 15th second. Performance in terms of PLR and transmission rates with and without PLC is compared. [0063] Assuming ARF select lowers transmission rate in case of 1) low SNR measured, 2) consecutive frame loss and try to go back to a higher rate periodically. FIG. 6 shows to graphs, 601 and 602 depicting in 601 a Link Adaptation Example with PLC and 602 a Link Adaptation Example without PLX. Two solid lines in FIG. 6 601 and 602 show steady rates only ignoring unsuccessful periodical attempts. There are 5 VoIP stations from beginning and one is being monitored. At the 5th second, the client starts to fallback to 2Mbps, reducing theoretical FER from 100% to 3.2%. Due to the ARQ mechanism with a 7 retransmission limit, only few packet losses are observed during the fallback. At the 10th second, 2 more VoIP stations join the WLAN, so the required overall bandwidth is higher than 2Mbps channel can afford (1.12 Mbps : 0.995 Mbps). Several collisions happen, causing a 35.4% FER, and average BDT is detected to be higher than the preset threshold. The station without PLC performs another backoff to IMbps due to high FER, while the one with PLC detects congestions and stay at 2Mbps (still suffering 35.4% FER) avoiding high packet loss and can go back to high rate quicker when the signal becomes stronger. The station is hard to go back to 2Mbps for high congestion FER at that rate but still has a chance if congestion relieved a little bit.
Note congestion generates high FER easily because of the small CW size for the highest priority queue.
[0064] The methods for determining a Link Adaptation action such as a Channel Rate change that are part of the present invention can be executed by a system as shown in FIG. 7. The system is provided with data 701 representing relevant data for determining individual and network performance of a WLAN and specifically for determining congestion and wireless performance. An instruction set or program 702 executing the methods of the present invention is provided and combined with the data in a processor 703, which can process the instructions of 702 applied to the data 701 and output a control signal, for instance for adjusting a Channel Rate on a control device 704, which may be a network controller. The processor can be dedicated hardware. However, the processor can also be a CPU or any other computing device that can execute the instructions of 102. Accordingly the system as shown in FIG. 7 provides a system for Link Adaptation.
[0065] In summary, the performance degradation of link adaptation under real-time UDP traffics was considered. Comprehensive analysis of link layer delays has been presented to form a PLC scheme. Thresholds are empirically determined for a simple link adaptation test. Link Adaptation based on a PLC scheme can improve performance of WLAN.
[0066] While there have been shown, described and pointed out fundamental novel features of the invention as applied to preferred embodiments thereof, it will be understood that various omissions and substitutions and changes in the form and details of the device illustrated and in its operation may be made by those skilled in the art without departing from the spirit of the invention. It is the intention, therefore, to be limited only as indicated by the scope of the claims appended hereto.
Claims
1. A method for Link Adaptation in a multi-user WLAN used for VoIP, comprising determining a channel rate as a function of an error rate, a threshold backoff and defer time and a measured backoff and defer time.
2. The method of claim 1, wherein the error rate is a frame error rate.
3. The method of claim 1, wherein the threshold backoff and defer time is determined by the expression CW max X slot_time + n<iefer,avg x d.
4. The method of claim 2, wherein the threshold backoff and defer time is determined by the expression CW max x slot_time + n<iefer,avg x d.
5. The method of claim 2, wherein the channel rate is lowered only if the frame error rate is above a threshold and the measured backoff and defer time is less than the threshold backoff and defer time.
6. The method of claim 3, wherein the channel rate is lowered if the frame error rate is above a threshold and the measured backoff and defer time is less than the threshold backoff and defer time.
7. The method of claim 6, wherein the channel rate is unchanged if the frame error rate is above the threshold and the measured backoff and defer time is greater than the threshold backoff and defer time.
8. The method of claim 4, wherein the channel rate is lowered only if the frame error rate is above a threshold and the measured backoff and defer time is less than the threshold backoff and defer time.
9. The method of claim 5, wherein the channel rate is lowered if the frame error rate is above a threshold and the measured backoff and defer time is less than the threshold backoff and defer time.
10. The method of claim 9, wherein the channel rate is unchanged if the frame error rate is above the threshold and the measured backoff and defer time is greater than the threshold backoff and defer time.
11. A system, comprising: a multi-user WLAN; and means for determining a channel rate as a function of an error rate, a threshold backoff and defer time and a measured backoff and defer time.
12. The system, of claim 11, wherein the error rate is a frame error rate.
13. The system of claim 11, wherein the threshold backoff and defer time is determined by the expression CW max X slotjtime + ndefer,avg X d.
14. The system of claim 12, wherein the threshold backoff and defer time is determined by the expression CW max X slot_time + nderer,avg X d.
15. The system of claim 12, wherein the channel rate is lowered only if the frame error rate is above a threshold and the measured backoff and defer time is less than the threshold backoff and defer time.
16. The system of claim 13, wherein the channel rate is lowered if the frame error rate is above a threshold and the measured backoff and defer time is less than the threshold backoff and defer time.
17. The system of claim 16, wherein the channel rate is unchanged if the frame error rate is above the threshold and the measured backoff and defer time is greater than the threshold backoff and defer time.
18. The system of claim 14, wherein the channel rate is lowered only if the frame error rate is above a threshold and the measured backoff and defer time is less than the threshold backoff and defer time.
19. The system of claim 15, wherein the channel rate is lowered if the frame error rate is above a threshold and the measured backoff and defer time is less than the threshold backoff and defer time.
20. The system of claim 19, wherein the channel rate is unchanged if the frame error rate is above the threshold and the measured backoff and defer time is greater than the threshold backoff and defer time.
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US77832406P | 2006-03-02 | 2006-03-02 | |
| US60/778,324 | 2006-03-02 | ||
| US67994507A | 2007-02-28 | 2007-02-28 | |
| US11/679,945 | 2007-02-28 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2007103205A1 true WO2007103205A1 (en) | 2007-09-13 |
Family
ID=38179477
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2007/005430 Ceased WO2007103205A1 (en) | 2006-03-02 | 2007-03-01 | Link layer packet loss classification for link adaptation in wlan |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2007103205A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2010002729A1 (en) * | 2008-06-30 | 2010-01-07 | Siemens Corporate Research, Inc. | Method and apparatus to inspect wireless traffic and mitigate packet elimination for wireless saturation avoidance |
| CN109462857A (en) * | 2017-09-06 | 2019-03-12 | 中兴通讯股份有限公司 | Packet loss processing method, device, wireless network element, and computer-readable storage medium |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003003657A1 (en) * | 2001-06-29 | 2003-01-09 | Koninklijke Philips Electronics N.V. | Signal to noise margin information for power control and bit rate adaptation in ieee 802.11h wlan |
| US20030018821A1 (en) * | 2001-07-23 | 2003-01-23 | Peter Chow | Method to communicate PHY mean square error to upper layer device driver for rate negotiation |
| US20050128954A1 (en) * | 2003-12-08 | 2005-06-16 | Kuo-Hui Li | Method for transmission rate adapatation |
-
2007
- 2007-03-01 WO PCT/US2007/005430 patent/WO2007103205A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003003657A1 (en) * | 2001-06-29 | 2003-01-09 | Koninklijke Philips Electronics N.V. | Signal to noise margin information for power control and bit rate adaptation in ieee 802.11h wlan |
| US20030018821A1 (en) * | 2001-07-23 | 2003-01-23 | Peter Chow | Method to communicate PHY mean square error to upper layer device driver for rate negotiation |
| US20050128954A1 (en) * | 2003-12-08 | 2005-06-16 | Kuo-Hui Li | Method for transmission rate adapatation |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2010002729A1 (en) * | 2008-06-30 | 2010-01-07 | Siemens Corporate Research, Inc. | Method and apparatus to inspect wireless traffic and mitigate packet elimination for wireless saturation avoidance |
| CN102077530B (en) * | 2008-06-30 | 2015-12-09 | 西门子共同研究公司 | Check wireless traffic and slow down grouping and delete to avoid wireless saturated method and apparatus |
| CN109462857A (en) * | 2017-09-06 | 2019-03-12 | 中兴通讯股份有限公司 | Packet loss processing method, device, wireless network element, and computer-readable storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10511991B2 (en) | Adapting communication parameters to link conditions, traffic types, and/or priorities | |
| EP1708438B1 (en) | Communication processing apparatus, data communication system, and communication processing method | |
| Yu et al. | Enhancement of VoIP over IEEE 802.11 WLAN via dual queue strategy | |
| JP5238037B2 (en) | How to select the physical layer transmission rate | |
| KR20140068783A (en) | A method and apparatus for proving a voice service in wireless local area network | |
| JP2009089416A (en) | COMMUNICATION PROCESSING DEVICE, DATA COMMUNICATION SYSTEM, COMMUNICATION PROCESSING METHOD, AND COMPUTER PROGRAM | |
| CN1864370A (en) | Prioritizing UDP over TCP traffic by slowing down the TCP transmission rate | |
| Gao et al. | Improving WLAN VoIP capacity through service differentiation | |
| Garcia et al. | Achievable bandwidth estimation for stations in multi-rate IEEE 802.11 WLAN cells | |
| WO2007103205A1 (en) | Link layer packet loss classification for link adaptation in wlan | |
| Huang et al. | Link Layer Packet Loss Classification for Link Adaptation in WLAN | |
| Alshakhsi et al. | Studying the effect of transmission rate and packet size parameters on VoIP performance | |
| Kawata et al. | Impact of multi-rate VoIP on quality of service in IEEE 802.11 e EDCA with link adaptation | |
| Kim et al. | A rate adaptive transmission opportunity for fairness over ieee 802.11 e wireless lans | |
| Cacace et al. | A reactive approach to QoS Provisioning in IEEE 802.11 e WLANs | |
| Sfairopoulou | A cross-layer mechanism for QoS improvements in VoIP over multi-rate WLAN networks | |
| WO2008012789A1 (en) | Method for reduced latency wireless communication having reduced latency and increased range and handoff performance between different transmitting stations | |
| Nihei et al. | Study on mechanism and reduction approaches of delay spikes occurrence on mobile networks | |
| Yeon et al. | Adaptive transmission scheme using dynamic aggregation and fragmentation in WLAN MAC | |
| El-fishawy et al. | Capacity estimation of VoIP transmission over WLAN | |
| Gao et al. | WLC19-6: Capacity analysis of supporting VoIP in IEEE 802.11 e EDCA WLANs | |
| Hultin | Congestion notification and rate-adaptation for real-time services in all-IP radio networks | |
| Koo et al. | A codec-based qos control mechanism for voice over ieee 802.11 wlan | |
| Perez et al. | Performance of a token bucket traffic shaper on a real IEEE 802.11 test-bed | |
| Hegde | Evolution of WLANs towards VoIP traffic and higher throughputs |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 07752148 Country of ref document: EP Kind code of ref document: A1 |