Balancing Uplink and Downlink Delay of VoIP Traffic in WLANs

Slides:



Advertisements
Similar presentations
Speaker Fu-Yuan Chuang Advisor Ho-Ting Wu Date
Advertisements

Contents IEEE MAC layer operation Basic CSMA/CA operation
1 An Approach to Real-Time Support in Ad Hoc Wireless Networks Mark Gleeson Distributed Systems Group Dept.
1 A Novel Topology-blind Fair Medium Access Control for Wireless LAN and Ad Hoc Networks Z. Y. Fang and B. Bensaou Computer Science Department Hong Kong.
Distributed Control Algorithms for Service Differentiation in Wireless Packet Networks Michael Barry, Andrew T Campbell, Andras Veres
Presented by Scott Kristjanson CMPT-820 Multimedia Systems Instructor: Dr. Mohamed Hefeeda 1 Cross-Layer Wireless Multimedia.
Jesús Alonso-Zárate, Elli Kartsakli, Luis Alonso, and Christos Verikoukis May 2010, Cape Town, South Africa, ICC 2010 Coexistence of a Novel MAC Protocol.
Contention Window Optimization for IEEE DCF Access Control D. J. Deng, C. H. Ke, H. H. Chen, and Y. M. Huang IEEE Transaction on Wireless Communication.
Module C- Part 1 WLAN Performance Aspects
Experimental Measurement of VoIP Capacity in IEEE WLANs Sangho Shin Henning Schulzrinne Department of Computer Science Columbia University.
Evaluate IEEE e EDCA Performance Tyler Ngo CMPE 257.
1 Towards the Quality of Service for VoIP Traffic in IEEE Wireless Networks Sangho Shin PhD candidate Computer Science Columbia University.
1 Solutions to Performance Problems in VOIP over Wireless LAN Wei Wang, Soung C. Liew Presented By Syed Zaidi.
WiFi Models EE 228A Lecture 5 Teresa Tung and Jean Walrand
Experimental Measurement of the Capacity for VoIP Traffic in IEEE WLANs Authors : Sangho Shin, Henning Schulzrinne [INFOCOM 2007] Reporter : 林緯彥.
QoS of Voice over with NS simulator Prepared by: Yoshpa Benny Shraer Alexander Vainer Albert Instructors: Prof. Reuven Cohen Mr. Itai Dabran.
On the Performance Behavior of IEEE Distributed Coordination Function M.K.Sidiropoulos, J.S.Vardakas and M.D.Logothetis Wire Communications Laboratory,
Wireless LAN Simulation - IEEE MAC Protocol
Opersating Mode DCF: distributed coordination function
1 SenMetrics’05, San Diego, 07/21/2005 SOSBRA: A MAC-Layer Retransmission Algorithm Designed for the Physical-Layer Characteristics of Clustered Sensor.
PLANETE group, INRIA Sophia-Antipolis July 1, 2003 Adaptive Channel allocation for QoS Enhancement in IEEE Wireless LANs Presented by: Mohammad.
1 Real-Time Traffic over the IEEE Medium Access Control Layer Tian He J. Sobrinho and A. krishnakumar.
Voice over WiFi R 張素熒 R 朱原陞 R 王振宇
Voice Capacity analysis over Introducing VoIP and WLans IEEE based Wireless Local Area Networks (WLANs) are becoming popular While WLANs.
Ralf Jennen, ComNets, RWTH Aachen University Frame Delay Distribution Analysis of Using Signal Flow Graphs Ralf Jennen Communication Networks Research.
Call Admission Control in IEEE Wireless Networks using QP-CAT Sangho Shin Henning Schulzrinne Department of Computer Science Columbia University.
Distributed Call Admission Control for VoIP over WLANs based on Channel Load Estimation Paolo Dini, Nicola Baldo, Jaume Nin-Guerrero, Josep Mangues-Bafalluy,
More about channels In b/g, there are 11 channels, starting at 2.412GHz at a spacing of 5MHz. Each channel owns a bandwidth of 22MHz.
IEEE EDCF: a QoS Solution for WLAN Javier del Prado 1, Sunghyun Choi 2 and Sai Shankar 1 1 Philips Research USA - Briarcliff Manor, NY 2 Seoul National.
1 Real-Time Traffic over the IEEE Medium Access Control Layer Tian He.
Performance Analysis of IEEE Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003.
IEEE WLAN.
1/26 Module C - Part 2 DOMINO Detection Of greedy behavior in MAC layer of IEEE public NetwOrks Prof. JP Hubaux Mobile Networks
Access Delay Distribution Estimation in Networks Avideh Zakhor Joint work with: E. Haghani and M. Krishnan.
Quality of Service Schemes for IEEE Wireless LANs-An Evaluation 主講人 : 黃政偉.
Performance Characterization of Voice over Wireless LANs Lionel PEREZ August 3rd, 2005.
A Theory of QoS for Wireless I-Hong Hou Vivek Borkar P.R. Kumar University of Illinois, Urbana-Champaign.
Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu.
COE-541 LAN / MAN Simulation & Performance Evaluation of CSMA/CA
doc.: IEEE /409r0 Submission March 2002 Mathilde BenvenisteSlide 1 Persistence Factors in EDCF Mathilde Benveniste
IEEE MAC Ikjun Yeom. Computer Network Physical Layer: network card, wire/wireless Datalink Layer: data delivery in a link Network Layer: addressing,
Andrea G. Forte Sangho Shin Henning Schulzrinne
EA C451 (Internetworking Technologies)
IEEE e Performance Evaluation
VoIP over Wireless Networks
Medium Access Control MAC protocols: design goals, challenges,
Topics in Distributed Wireless Medium Access Control
Lecture 27 WLAN Part II Dr. Ghalib A. Shah
Wireless Mesh Networks
QoS Handling of Trigger Frame
IEEE : Wireless LANs ALOHA, Slotted ALOHA
IEEE in the Large: Observations at the IETF Meeting
On the Physical Carrier Sense in Wireless Ad-hoc Networks
Using Dynamic PCF to improve the capacity of VoIP traffic in IEEE 802
[Preliminary Simulation Results on Power Saving]
Provision of Multimedia Services in based Networks
Speaker:Fu-Yuan Chuang Advisor:Ho-Ting Wu Date:
VoIP in IEEE Networks Henning Schulzrinne
[Preliminary Simulation Results on Power Saving]
Self Organized Networks
Performance Evaluation of an Integrated-service IEEE Network
QoS Provisioning for IEEE MAC Protocols
Wireless LAN Simulation IEEE MAC Protocol
DeepSleep: Power Saving Mode to Support a Large Number of Devices
Enhanced IEEE by Integrating Multiuser Dynamic OFDMA
Neighborhood Capture and OBSS
of the IEEE Distributed Coordination Function
Enhanced-DCF Wireless MAC Protocol: Some Simulation Results
Infocom 2004 Speaker : Bo-Chun Wang
Wireless MAC Multimedia Extensions Albert Banchs, Witold Pokorski
Presentation transcript:

Balancing Uplink and Downlink Delay of VoIP Traffic in 802.11 WLANs Sangho Shin Henning Schulzrinne Columbia University Department of Computer Science

Distribution Network (DS) Motivation VoIP in IEEE 802.11 WLANs Distribution Network (DS) Access Point (AP) STAs May 2 2006 1/30

Distribution Network (DS) Motivation VoIP in IEEE 802.11 WLANs Distribution Network (DS) Access Point (AP) STAs May 2 2006 1/30

Distribution Network (DS) Motivation VoIP in IEEE 802.11 WLANs Distribution Network (DS) Access Point (AP) STAs May 2 2006 1/30

20 ms packetization interval (64kb/s) Motivation Downlink Uplink 20 ms packetization interval (64kb/s) May 2 2006 2/30

Distribution Network (DS) Motivation When the channel is congested …. Distribution Network (DS) Queue Queue Queue Queue Queue May 2 2006 3/30

Distribution Network (DS) Motivation When the channel is congested …. Distribution Network (DS) Queue Queue Queue Queue Queue May 2 2006 3/30

Distribution Network (DS) Motivation When the channel is congested …. Distribution Network (DS) Queue Queue Queue Queue Queue May 2 2006 3/30

Distribution Network (DS) Motivation When the channel is congested …. Distribution Network (DS) Queue Queue Queue Queue Queue May 2 2006 3/30

Distribution Network (DS) Motivation When the channel is congested …. Distribution Network (DS) Queue Queue Queue Queue Queue May 2 2006 3/30

Motivation Solutions? Give a higher priority to the AP than STAs Distribution Network (DS) Queue Queue Queue Queue Queue May 2 2006 4/30

Outline Background Adaptive Priority Control (APC) Simulation results Implementation Issues Conclusions Future work May 2 2006 5/30

Number of Backoff = (0, CWmin) Background Medium Access in DCF (Distributed Coordination Function) Contention Window Backoff Slot time DIFS DIFS Busy Medium Frame Defer Access Number of Backoff = (0, CWmin) May 2 2006 6/30

Background How to control the priority of the AP? Inter-Frame Spacing (IFS) Contention Window (CW) Contention Free Transmission Contention Window DIFS DIFS Busy Medium Backoff Frame Defer Access Slot time May 2 2006 7/30

Transmission Control Control Contention Window (CW) Frame3 Backoff DIFS Backoff Frame1 Frame2 Number of Backoff = (0, CWmin) Frame3 DIFS BO Frame1 Frame2 Number of Backoff = (0, CWmin/2) Remaining BO time BO BO STA DIFS BO1 Defer Access DIFS BO2 Defer Access DIFS BO Frame AP DIFS BO Frame DIFS BO Frame DIFS BO Defer Access May 2 2006 8/30

Transmission Control Control Contention Window (CW) It is hard to control the priority accurately. Backoff time is randomly decided between (0, CWmin). Shorter CW  Higher collision probability Decrease the capacity. May 2 2006 9/30

Transmission Control Control IFS Frame3 Backoff Frame1 Frame2 DIFS Backoff Frame1 Frame2 IFS = DIFS IFS = DIFS/2 Frame3 IFS Backoff Frame1 Frame2 Frame STA1 STA2 Defer Access DIFS BO Defer Access DIFS Frame AP Defer Access IFS BO Frame May 2 2006 10/30

Transmission Control Contention Free Transmission (CFB) Control the number of frames (P) Frame3 IFS Frame1 Frame2 Frame3 IFS Frame1 Frame2 P = 3 DIFS BO Defer Access IFS Frame1 Frame2 DIFS BO Defer Access P = 2 Frame3 May 2 2006 11/30

Transmission Control Contention Free Transmission (CFB) Precise priority control P  Priority Transmitting three frames contention free  three times higher priority than other STAs. No overhead May 2 2006 12/30

Adaptive Priority Control Optimal priority of the AP to balance the uplink and downlink delay ? Number of active wireless STAs Semi-Adaptive Method May 2 2006 13/30

Semi-Adaptive 10 packets P = 4 May 2 2006

Semi-Adaptive 6 packets P = 4 May 2 2006

Adaptive Priority Control Optimal priority of the AP to balance the uplink and downlink delay ? Number of active wireless STAs Semi-Adaptive Method Simple Adaptive to the change of the number of active wireless STAs. Not adaptive to the change of the traffic volume of uplink and downlink. May 2 2006 13/30

Semi-Adaptive 10 packets P = 4 2 packets P = 4 May 2 2006

Adaptive Priority Control Optimal priority of the AP to balance the uplink and downlink delay ? Uplink/Downlink delay ≈Queuing delay The same packet processing time in Queue of the AP and STAs  The same queuing delay Network Queuing dely Access delay Propagation delay May 2 2006 14/30

Adaptive Priority Control Optimal Priority = QAP/QSTA (QSTA>0) May 2 2006 15/30

APC 10 packets P = 10 / 2 = 5 May 2 2006

APC 10 packets P = 10 / 2 = 5 May 2 2006

APC 5 packets P = 5/1 = 5 May 2 2006

Adaptive Priority Control Optimal Priority = QAP/QSTA Simple Adaptive to change of number of active STAs Adaptive to change of uplink/downlink traffic volume Results in the same packet processing time between the AP and STAs  same queuing delay in the AP and STAs  same uplink and downlink delay May 2 2006 15/30

20 ms packetization interval (64kb/s) Simulation Results - DCF 20 ms packetization interval (64kb/s) Downlink Uplink May 2 2006 2/30

20 ms packetization interval (64kb/s) Semi-Adaptive Method Simulation Results 20 ms packetization interval (64kb/s) May 2 2006 16/30

Simulation Results - APC 20 ms packetization interval (64kb/s) May 2 2006 17/30

Simulation Results APC vs Semi-Adaptive 20 ms packetization interval (64kb/s) May 2 2006 18/30

Simulation Results DCF vs APC 30% Capacity = 28 Capacity = 35 20 ms packetization interval (64kb/s) May 2 2006 19/30

Simulation Results - APC May 2 2006 20/30

Simulation Results Semi-Adaptive Method 10ms + 20 ms packetization interval (64kb/s) May 2 2006 21/30

Simulation Results - APC 10ms + 20 ms packetization interval (64kb/s) May 2 2006 22/30

Simulation Results APC vs Semi-Adaptive Method 10ms + 20 ms packetization interval (64kb/s) May 2 2006 23/30

Simulation Results - APC 40 ms packetization interval (64kb/s) May 2 2006 24/30

Simulation Results - APC 20 ms + 40 ms packetization interval (64kb/s) May 2 2006 25/30

Implementation Issues How can the AP know the queue size of nodes? Add the queue size of each node to VoIP packets. It requires the changes in clients Estimate the average queue size of nodes Queue size = Number of packets generated at APP layer – Number of packets transmitted Number of packets transmitted ≈ Number of packets received Number of packets generated at APP layer ≈ Number of active nodes x packetization interval May 2 2006 26/30

Implementation Issues APC with estimated Queue size May 2 2006 27/30

Implementation Issues How to implement Contention Free Transmission? IEEE 802.11e : Contention Free Bursty (CFB) Change the CFB duration. Wireless Media Extension (WME) A subset of IEEE 802.11e Implemented in many chipsets Allows change of IFS, CFB duration May 2 2006 28/30

Conclusions Uplink and downlink delay VoIP traffic in DCF are significantly unbalanced. APC, in which AP transmits QAP/QNodes packets, balances the uplink and downlink delay. APC improves the capacity for VoIP traffic from 28 calls to 35 calls, by 25%. May 2 2006 29/30

Future Work Integrate APC to IEEE 802.11e. Measure the performance of APC with background traffic. Measure the performance of APC with actual wireless nodes in ORBIT test-bed. May 2 2006 30/30

Thank you Questions? May 2 2006

Distributed Network (DS) Motivation VoIP in IEEE 802.11 WLANs Distributed Network (DS) May 2 2006

Simulations VoIP traffic model ITU-T P59 Our Model 0.5 1.0 0.23 0.3 0.9 1.5 Parameter Duration (s) Rate (%) Talk-spurt 1.004 38.53 Pause 1.587 61.47 Double-Talk 0.228 6.59 Mutual Silence 0.508 22.48 Duration (s) Rate (%) 0.9 37.5 1.5 62.5 0.3 25.0 May 2 2006