Highlights of the CCC MMAC

Slides:



Advertisements
Similar presentations
Doc.: IEEE /0xxx0 Submission Summary of the CCC MMAC (M-22) Mathilde Benveniste, Avaya Labs Research Jeffrey Zhifeng Tao,
Advertisements

Doc.: IEEE /0916r0 Submission September 2005 Slide 1 Adjacent channel interference and its impact on the Mesh MAC Date: Authors: Notice:
Doc.: IEEE /90r0 Submission Nov., 2012 NICTSlide b NICT Proposal IEEE P Wireless RANs Date: Authors: Notice: This document.
Doc.: IEEE /0904r2 Submission Highlights of the CCC MMAC Mathilde Benveniste, Avaya Labs Research Jeffrey Zhifeng Tao, Polytechnic.
Doc.: IEEE /2180r0 SubmissionM. Benveniste (Avaya Labs) Some Simulation Results for ‘Express Forwarding’ Notice: This document has been prepared.
Doc.: IEEE /0619r0 Submission May 2008 M. Benveniste (Avaya Labs) Scheduled service periods in wireless mesh Notice: This document has been prepared.
doc.: IEEE /0408r2 Submission March 2006 M. Benveniste (Avaya Labs) MAC Extensions for Increasing Aggregate WLAN Throughput Notice: This.
Proposal for Higher Spatial Reuse
Submission on comments to +HTC frames
September 2005 Performance Evaluation of the CCC MMAC Protocol for s Mesh Networks Date: Authors: Notice: This document has been prepared.
[ Interim Meetings 2006] Date: Authors: July 2005
Status, Next Steps and Call to Action
Fair and Protected DLS September 2007 Date:
LB73 Noise and Location Categories
LB73 Noise and Location Categories
Waveform Generator Source Code
Splicing in a Mesh Network
September 2005 Performance Evaluation of the CCC MMAC Protocol for s Mesh Networks Date: Authors: Notice: This document has been prepared.
March 2014 Election Results
Fair and Protected DLS September 2007 Date:
[ Policies and Procedure Summary]
Motion to accept Draft p 2.0
3GPP liaison report July 2006
[place presentation subject title text here]
Avoiding Adjacent Channel Interference with Multi-Radio Mesh Points
Extension Coexistence with OBSS
Mesh Networks Alliance (MNA)
Coexistence problem of s Congestion Control
Splicing in a Mesh Network
On Coexistence Mechanisms
[Comparison between CDMA Code and Contention-based Access]
TGu-changes-from-d0-02-to-d0-03
Highlights of the CCC MMAC
Quick Beacon Impacts on LB 92
Self-organizing and Auto-configuring Mesh Networks
November Opening Report
On Coexistence Mechanisms
Reflector Tutorial Date: Authors: July 2006 Month Year
TGv Redline D0.07 Insert and Deletion
Coexistence problem of s Congestion Control
Proposed MAC Extensions for 11n/s/p
MAC Extensions for Increasing Aggregate WLAN Throughput
TGv Redline D0.06 Insert and Deletion
Experimental DTV Sensor
TGu-changes-from-d0-01-to-d0-02
LB73 Noise and Location Categories
TGy draft 2.0 with changebars from draft 1.0
TGv Redline D0.10 Insert and Deletion
Solution for 40MHz in 2.4 GHz band
WAPI Position Paper Sept 2005 Sept 2005 IEEE WG
Extension Channel CCA Proposed Solutions
Redline of draft P802.11w D2.2 Date: Authors:
November 2007 Effect of Contention Window Size on ‘Express Forwarding’ Performance for Single-Channel Mesh Date: Authors: Name Address Company.
Simulation Results for Adaptive Rate Control
Off-channel selection
TGu-changes-from-d0-02-to-d0-03
[ Policies and Procedure Summary]
Liaison Report From Date: Authors: Month Year
Draft P802.11s D1.03 WordConversion
Mesh Distributed Coordination Function
Questions to the Contention-based Protocol (CBP) Study Group
Some Simulation Results for ‘Express Forwarding’
TGu-changes-from-d0-04-to-d0-05
for video transmission, Status
TGu-changes-from-d0-03-to-d0-04
TGu Motions Date: Authors: May 2006 May 2006
Simulation Results for Adaptive Rate Control
Mesh QoS Control Date: Authors: January 2008
Discussion of Coexistence Scenarios
WAPI Position Paper Sept 2005 Sept 2005 IEEE WG
Presentation transcript:

Highlights of the CCC MMAC Mathilde Benveniste, Avaya Labs Research benveniste@ieee.org Jeffrey Zhifeng Tao, Polytechnic University jefftao@photon.poly.edu References: IEEE 802.11-05-707r0, 877r0, 880r0

Highlights of the CCC MMAC September 2005 Highlights of the CCC MMAC Date: 2005-09-16 Authors: Notice: This document has been prepared to assist IEEE 802.11. It is offered as a basis for discussion and is not binding on the contributing individual(s) or organization(s). The material in this document is subject to change in form and content after further study. The contributor(s) reserve(s) the right to add, amend or withdraw material contained herein. Release: The contributor grants a free, irrevocable license to the IEEE to incorporate material contained in this contribution, and any modifications thereof, in the creation of an IEEE Standards publication; to copyright in the IEEE’s name any IEEE Standards publication even though it may include portions of this contribution; and at the IEEE’s sole discretion to permit others to reproduce in whole or in part the resulting IEEE Standards publication. The contributor also acknowledges and accepts that this contribution may be made public by IEEE 802.11. Patent Policy and Procedures: The contributor is familiar with the IEEE 802 Patent Policy and Procedures <http:// ieee802.org/guides/bylaws/sb-bylaws.pdf>, including the statement "IEEE standards may include the known use of patent(s), including patent applications, provided the IEEE receives assurance from the patent holder or applicant with respect to patents essential for compliance with both mandatory and optional portions of the standard." Early disclosure to the Working Group of patent information that might be relevant to the standard is essential to reduce the possibility for delays in the development process and increase the likelihood that the draft publication will be approved for publication. Please notify the Chair <stuart.kerry@philips.com> as early as possible, in written or electronic form, if patented technology (or technology under patent application) might be incorporated into a draft standard being developed within the IEEE 802.11 Working Group. If you have questions, contact the IEEE Patent Committee Administrator at <patcom@ieee.org>. Avaya Labs, Polytechnic University

September 2005 Introduction The CCC protocol uses a common control channel ‘framework’ Several optional features available They let CCC offer capabilities competitive with any other protocol The CCC framework is the simplest mesh MAC presented to TGs to date Avaya Labs, Polytechnic University

What is the CCC framework September 2005 What is the CCC framework Reservations are made through RTS/CTS, exchanged on control channel, for transmission of data on one of several channels Mesh traffic can be sent on control channel Reserving a channel other than the control channel for mesh traffic must be indicated on the RTS/CTS The extended RTS/CTS called MRTS/MCTS A NAV is maintained for each usable channel The duration field on the MRTS/MCTS is used to update the NAV for the channel reserved Avaya Labs, Polytechnic University

Reservations on control channel September 2005 Reservations on control channel MPs reserve time on MT channels by exchanging MRTS/MCTS on the control channel Control channel can serve mesh traffic channels of diverse PHYs (11a/g/n) Reserve MT channel 2 Reserve MT channel 1 MRTS MCTS MRTS MCTS MRTS MCTS MRTS MCTS Reserve MT channel 1 Reserve MT channel 3 CC 2437 GHz MT 1 MTXOP MTXOP 5220 GHz MT 2 MTXOP 5260 GHz MT 3 MTXOP 5300 GHz time CC: control channel MT: mesh traffic channel Frequency Avaya Labs, Polytechnic University

Why CCC is the simplest MMAC September 2005 Why CCC is the simplest MMAC CCC for single-radio MPs is simply EDCA Can be used in homes to extend the reach of a BSS Can use existing silicon Add 1 receiver + MRTS/MCTS for full CCC Gain multi-channel throughput Additional radios per MP for high-rate links (needed in large – e.g. corporate/municipal – meshes, especially near portal) Like EDCA, CCC does not require synchronization CCC is the simplest asynchronous MMAC presented Other common control channel protocols require synchronization; their performance suffers with clock drift Avaya Labs, Polytechnic University

Other advantages of CCC MMAC September 2005 Other advantages of CCC MMAC Best channel utilization No requirement to release channel at regular pre-specified times Multi-radio MPs without adjacent channel interference (ACI) Some other approaches can introduce ACI when using multiple radios End-to-end delay/jitter is minimal – enables VoIP Some other protocols (especially, single-radio multi-channel) add substantial delay/jitter per hop Can do multicast/broadcast Not clear how it is done with other protocols Avaya Labs, Polytechnic University

Best channel utilization September 2005 Best channel utilization Avaya Labs, Polytechnic University

Channel Utilization September 2005 Traffic channels sit idle Single-radio multi-channel MMAC CCC MMAC CCC MMAC more efficient! CCW CCW CCW CC MT 1 MT 2 MT 3 MT 4 P Traffic channels sit idle idle time increases with # of channels MRTS/MCTS MTXOP Avaya Labs, Polytechnic University

Mesh delay/jitter is minimal for CCC: provides QoS September 2005 Mesh delay/jitter is minimal for CCC: provides QoS Avaya Labs, Polytechnic University

September 2005 QoS considerations QoS sensitive applications – such as VoIP – have limited tolerance for delay Delay on wireless access to the DS should be a small fraction of total tolerable delay The delay experienced on each hop of a wireless mesh should be even smaller – Not more than a few milli-seconds per hop Avaya Labs, Polytechnic University

Delay with a periodic MMAC September 2005 Delay with a periodic MMAC Reservation interval MP B cannot forward received traffic immediately: Must wait for reservation interval A R R R P P P A-B Time B R R R P P P B-C Time C R R R P P P C-D Time E-to-E Delay D Delay P experienced at each additional hop! Avaya Labs, Polytechnic University

Delay with CCC MMAC September 2005 Delay with CCC is minimal! A A-B Time B B-C Time C C-D Time E-to-E Delay D Delay with CCC is minimal! Avaya Labs, Polytechnic University

CCC preserves capacity without adjacent channel interference September 2005 CCC preserves capacity without adjacent channel interference Avaya Labs, Polytechnic University

Adjacent channel interference is a problem for any MMAC September 2005 Adjacent channel interference is a problem for any MMAC What is it? Adjacent channel interference (ACI) is caused by energy on channels that are close in the RF spectrum [Ref: Doc 05-916r0] Greater channel separations needed when the receiver and transmitter are on same device – i.e. on a multi-radio MP Its impact on a mesh A multi-radio MP cannot use any combination of channels It cannot transmit and receive at once on adjacent channels This eliminates reuse in 2.4 Ghz band, and reduces reuse in 5 Ghz bands by at least half Without special antennas and/or special MMAC, at most one channel can be used by a multi-radio MP from each band Multi-radio MPs are a ‘must’ near portal of large mesh Load increases geometrically with the number of hops as paths converge to the portal Avaya Labs, Polytechnic University

How CCC can prevent capacity loss and avoid ACI September 2005 How CCC can prevent capacity loss and avoid ACI Mesh traffic in one direction A multi-radio MP can use any channel in a band for mesh traffic if acknowledgments are not sent on the same channel as mesh traffic traffic on adjacent channels flows in same direction Control channel in different band MRTS/MCTS don’t cause ACI to mesh traffic Mesh-ACK (optional) Group ACK on control channel Only CCC offers this capability! Forwarding MP has a receiver on the control channel to hear the M-ACK 2.4 Ghz 5 Ghz RF spectrum MT channels CC Avaya Labs, Polytechnic University

Performance Evaluation Ref: Doc 05-877r0 September 2005 Performance Evaluation Ref: Doc 05-877r0 Avaya Labs, Polytechnic University

Simulation Settings September 2005 8 independent traffic streams Constant payload size: 1500 bytes Exponential frame inter-arrival Physical layer rates DATA/ACK @ 24Mbps and 54Mbps MRTS/MCTS @ 6Mbps TXOP sizes 10 and 15 frames OPNET Modeler Avaya Labs, Polytechnic University

Max Goodput -- 15 frames/TXOP September 2005 Max Goodput -- 15 frames/TXOP EDCF (1 MT) CCC (2 MTs) (4 MTs) (6 MTs) (8 MTs) Goodput increases linearly with the number of data channels The control channel is not a bottleneck Control channel at 6 Mbps; 8 traffic streams Avaya Labs, Polytechnic University

Max Goodput -- 10 frames/TXOP September 2005 Max Goodput -- 10 frames/TXOP EDCF (1 MT) CCC (2 MTs) (4 MTs) (6 MTs) (8 MTs) Shorter TXOP increased control traffic by 50% Goodput still increases linearly with the number of data channels The control channel is not a bottleneck Control channel at 6 Mbps; 8 traffic streams Avaya Labs, Polytechnic University

Average Queueing Delay September 2005 Average Queueing Delay Data PHY rate: 24Mbps Load: 19 Mbps Goodput increases with longer TXOPs EDCA cannot meet QoS delay requirements on a large mesh CCC can provide good QoS 60 ms of delay for EDCA reduced to 3.5 ms by CCC Control channel at 6 Mbps; 8 traffic streams; 10 frames/TXOP Avaya Labs, Polytechnic University

Other issues addressed Ref: Doc 05-880r0, Table 1 1 Summary description of CCC features   September 2005 Other issues addressed Ref: Doc 05-880r0, Table 1 CCC provides optional features to address multiple issues Hidden terminal Exposed node Co-existence with independent WLANs Congestion Prioritization Delay/Jitter Power Control Avaya Labs, Polytechnic University

Conclusions The CCC protocol is the simplest MMAC presented to date September 2005 Conclusions The CCC protocol is the simplest MMAC presented to date For single-radio MPs, CCC is simply EDCA CCC offers improved multi-channel MMAC performance Surpasses EDCA: higher goodput and lower delay The control channel is not a bottleneck, even at 6 Mbps High channel utilization Avoids adjacent channel interference without losing capacity Delay/jitter is minimal – enables VoIP Can do multicast/broadcast Options available to address many other concerns Avaya Labs, Polytechnic University