Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms...

55
doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, Self Slide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date: 2009-07-14 N am e A ffiliations A ddress Phone em ail John A . Stine Self 9322 Eagle Court M anassasPark, V A 703-983-6281 jstine@ mitre.org Authors: John Stine is employed by The MITRE Corporation but represents himself in this presentation. The MITRE Corporation is a not for profit company and has no economic interest in the outcome of the 802 standards process. The author's affiliation with The MITRE Corporation is provided for identification purposes only, and is not intended to convey or imply MITRE's concurrence with, or support for, the positions, opinions or viewpoints expressed by the author. MITRE Public Release #09-2574

description

doc.: IEEE /0804r0 Submission Abstract TGad intends to create a very high throughput technology that can support streaming video and the use of mobile battery operated terminals This presentation provides an overview of the Synchronous Collision Resolution (SCR) contention- based MAC protocol and its ability –To arbitrate access based on priority –To support capacity reservation without the exchange of schedules –To support the use of low energy states to conserve energy. John A. Stine, SelfSlide 3 July 2009

Transcript of Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms...

Page 1: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

July 2009

John A. Stine, SelfSlide 1

Contention Mechanisms for Quality of Service and Energy Conservation

Date: 2009-07-14

Name Affiliations Address Phone email John A. Stine Self 9322 Eagle Court

Manassas Park, VA 703-983-6281 [email protected]

Authors:

John Stine is employed by The MITRE Corporation but represents himself in this presentation. The MITRE Corporation is a not for profit company and has no economic interest in the outcome of the 802 standards process. The author's affiliation with The MITRE Corporation is provided for identification purposes only, and is not intended to convey or imply MITRE's concurrence with, or support for, the positions, opinions or viewpoints expressed by the author.MITRE Public Release #09-2574

Page 2: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Patent Statement

• Methods described in this presentation are covered in claims in patents and patents pending.

• The MITRE Corporation is a not for profit company that does not own the patents and has no economic stake in the outcome of the 802 standards activity

John A. Stine, SelfSlide 2

July 2009

Page 3: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Abstract• TGad intends to create a very high throughput

technology that can support streaming video and the use of mobile battery operated terminals

• This presentation provides an overview of the Synchronous Collision Resolution (SCR) contention-based MAC protocol and its ability– To arbitrate access based on priority– To support capacity reservation without the exchange of schedules– To support the use of low energy states to conserve energy.

John A. Stine, SelfSlide 3

July 2009

Page 4: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

The Larger Story

Designing for Coexistence Design by rules coexistence Arbitrating the use of space, time, and frequency

Multichannel Multi-directional Contention Access

Arbitrating channel useCreating directional diversityEnabling adaptation

Contention Mechanisms for Quality of Service and Energy Conservation

Differentiated servicesBandwidth reservation for streamingMultiple dozing modes (default, opportunistic, coordinated)

Synchronization Mechanisms Course synchronizationFine synchronizationToA Techniques

Slide 4

July 2009

John A. Stine, Self

Page 5: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

REVIEW

July2009

John Stine, SelfSlide 5

Page 6: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Characteristics of Synchronous Collision Resolution

• Time slotted channels with common time boundaries• Nodes with packets to send contend in every slot• Signaling is used to arbitrate contention• Packet transmissions occur simultaneously A paradigm not

a specific design

CR Signaling

Transmission Slot

John A. Stine, SelfSlide 6

July 2009

Page 7: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Purpose of Collision Resolution Signaling

• Prune the set of contenders to a subset which can transmit without colliding

Red nodes are contendersRed nodes are contenders Red nodes are winnersRed nodes are winners

Signaling Process

CR Signaling

Transmission Slot

...

...1 2 3 4 5 6 7 8 9Signaling slots

Signaling phases

Assertion signals

John A. Stine, SelfSlide 7

July 2009

Page 8: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Two Types of Signaling

• Without Echoing – results in tighter compaction of contention winners that relies on physical layer techniques to improve capacity

• With Echoing – provides one hop separation from potential destinations

Slide 8

...

...1 2 3 4 5 6 7 8 9Signaling slots

Signaling phases

...

...1 2 8 9E E

3 4 5 6 7E E E E E E ESignaling slots

Signaling phases

July 2009

John A. Stine, Self

Page 9: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Basic benefits of SCR• Arbitrates space, time, and frequency• Does not suffer

– Hidden terminal effects– Exposed terminal effects– Deafness or muteness– Congestion collapse

• Creates the conditions that allows the use of– Multiple channels in a single network– CDMA– All types of directional and smart antennas– SDMA

• Differentiates quality of service– Prioritized access– Reservations for streaming without scheduling

• Multiple energy conservation modes

Slide 9

July 2009

John A. Stine, Self

Page 10: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

QUALITY OF SERVICE

July 2009

Slide 10 John A. Stine, Self

Page 11: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Special features through a priority phase• We add a multi-slot phase to the front end of the collision

resolution signaling that assigns slots to specific services

• This example design illustrates three services– Priority access– Resource reservation– Channel management

...

...1 2 3 4 5 6 7 8 9Signaling slots

Signaling phases EIQo

S

Data

2 Da

ta

3VBR

CBR

Broa

dcas

t

Data

1

Priority Phase

July 2009

John A. Stine, SelfSlide 11

Page 12: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Prioritizing Access

• In multi-slot first-to-assert phases the node that signals first will win the contention

• Signaling slots may be mapped to differentiate access priority

• Potential characteristics to differentiate priority– Packet time-to-live parameter– Source significance– Operational significance– Packet type

• Nodes with the highest priority packets will always gain access first

QoS

Data

2 Da

ta

3VBR

CBR

Broa

dcas

t

Data

1

Priority Phase

July 2009

John A. Stine, SelfSlide 12

Page 13: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Effectiveness of prioritized access

• Issue: How well does priority access work.

• Experiment: – 156 nodes randomly placed on a toroidally

wrapped square surface with a side (7* radio_range) which results in a network

with an average degree of 10 – Perfect routing assuming a potential

connection when SNR is >10dB– Poisson arrival of packets uniformly

distributed amongst the nodes with randomly and uniformly selected destinations

– Packets are randomly and evenly distributed among four priority levels

– Packets queued by priority earliest expiration time first

July 2009

John A. Stine, SelfSlide 13

Page 14: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

The effectiveness of prioritized access

End-to-end throughput End-to-end delay

Ideal packet prioritization

Low priority packets not penalized in lightly-loaded

networks

(packets/sec)

Load (packets/sec)

1

234

Total

MAC packet exchanges

0 500 1000 1500 2000 2500 30000

500

1000

1500

2000

2500

3000

t5 i 1

t4 i 1

t3 i 1

t2 i 1

mci 1

tt i 1

t5 i 0

Load (packets/sec)

(seconds)

0 500 1000 1500 2000 2500 30000

0.5

1

1.5

2

2.5

3

d5i 1

d4i 1

d3i 1

d2i 1

d5i 0

0 100 200 300 400 5000

0.02

0.04

d5i 1

d4i 1

d3i 1

d2i 1

d5i 0

1234

1234

July 2009

John A. Stine, SelfSlide 14

Page 15: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

SCR Modifications for Reservations

1 2 3 4 n-1 n… 1 2 3 4 n-1 n… 1 2 …CBR Frame CBR Frame

CR Signaling

RTS CTS Protocol Data Unit ACK

Transmission Slot

...

...1 2 3 4 5 6 7 8 9EIQo

S

Data

2 Da

ta

3VBR

CBR

Broa

dcas

t

Data

1

Priority Phase

CBR Cooperative Signaling Slot

Add a cooperative signaling slot

Divide the transmission slots into frames

July 2009

John A. Stine, SelfSlide 15

Page 16: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Resource reservation process (1)• Contenders with a real time stream first contend using the QoS

priority

• If packet exchange is successful, that node may use the CBR priority in the same ordinal transmission slot of every subsequent CBR Frame.

QoS

Data

2 Da

ta

3VBR

CBR

Broa

dcas

t

Data

1

1 2 3 4 n-1 n… 1 2 3 4 n-1 n… 1 2 …CBR Frame CBR Frame

July 2009

John A. Stine, SelfSlide 16

Page 17: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Resource reservation process (2)• CBR destinations use the CBR cooperative signaling slot to assist in

ensuring two-hop exclusive access. Only CBR sources and destinations may use this signaling slot.

• CBR destinations know who they are since they received traffic in the same ordinal slot of the previous frame that they hear the CBR signaling priority being used

• Sources with a CBR reservation may use the VBR priority in a best-effort sense to send packets from the same stream. This provides efficient support for bursty streams like video.

...

...1 2 3 4 5 6 7 8 9EI

QoS

Data

2 Da

ta

3VBR

CBR

Broa

dcas

t

Data

1

July 2009

John A. Stine, SelfSlide 17

Page 18: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Resource reservation process (3)• The process may be repeated by a node to reserve as much bandwidth

as is needed.

• The process can be repeated by multiple nodes in a series to provide services for multihop streams.

• Multihop reservations can be cascaded to ensure an end-to-end delivery time.

• Nodes hold reservations on a “use-it or lose-it” basis (Unused slots are immediately available).

1 2 3 4 n-1 n… 1 2 3 4 n-1 n… 1 2 …CBR Frame CBR Frame

Reserves 2 slots per frame

Slot 1 Slot 2Slot 3

A 3 slot end-to-end delay

July 2009

John A. Stine, SelfSlide 18

Page 19: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

ENERGY CONSERVATION

July 2009

Slide 19 John A. Stine, Self

Page 20: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Energy conservation

• Methods to conserve energy– Help nodes enter low energy states

• Low energy states created by turning off circuitry or signal processing• Assumes the access protocol can control entering these states• Opportunities to conserve energy by using low energy states occur

when – Other nodes are using the channel thus precluding the dozing candidate– There is no traffic on the network– The node has only a small amount of activity on the network

– Adjust transmit power • Transmit power adaptation during RTS-CTS handshake

July 2009

John A. Stine, SelfSlide 20

Page 21: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Challenges in using low energy states• Entering a low energy state usually means removing a node from the

network while it is in the low energy state• In ad hoc networks, nodes make their own decision when to enter a low

energy state– Need policies or mechanisms that enable nodes to know when to doze and when to

stay awake– Access protocols that resolve contentions based on time of access (i.e. CSMA,

Aloha) are especially challenged. Nodes never know when they might receive a packet.

• Sources need to be aware of when nodes are in low energy states– Should hold traffic when in a low energy state– Should forward traffic when destinations are awake

• Best protocols– Make dozing schedules implicit– Minimize the time nodes must remain awake before learning that they can enter a

low energy state

July 2009

John A. Stine, SelfSlide 21

Page 22: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Default energy conservation mode in SCR

• Nodes enter a low energy state in every slot that they do not participate in a packet exchange

• Prior to the PDU transmission, every node in the network knows if it will participate in an exchange

• Nodes not exchanging packets in the transmission slot enter a low energy state until the beginning of the next slot

CR Signaling

RTS CTS Protocol Data Unit ACK

Transmission Slot

July 2009

John A. Stine, SelfSlide 22

Page 23: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Periodic dozing method• A single dozing period (i.e. x transmission slots starting at

time t) is established for the network• A node that senses no nodes contending may enter the doze

state. (Indicates a low load condition.)

• Nodes wake-up at the end of the period and stay awake until they next sense an idle transmission slot.

1 2 3 4 n-1 n… 1 2 3 4 n-1 n… 1 2 …

CR Signaling

RTS CTS Protocol Data Unit ACK

Transmission Slot

Nodes that identify a low load condition enter a low energy state until the end of the current period

July 2009

John A. Stine, SelfSlide 23

Page 24: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Coordinated dozing method• Energy constrained nodes establish their dozing period and announce

it to their neighbors. • Neighbors hold traffic for the dozing node but can use a special

“energy save” priority to access the channel.• Dozing nodes wake-up and stay awake so long as contenders contend

using the “energy save” or higher access priority signaling slot.

• This technique allows battery powered nodes to exploit nodes with better power sources to conserve energy Qo

S

Data

2Da

ta 3

VBR

CBR

Broa

dcas

t

Data

1

Ener

gy S

ave

July 2009

John A. Stine, SelfSlide 24

Page 25: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Conclusion

• Synchronous Collision Resolution– Is a highly effective paradigm for wireless contention-based

medium access control– It provides a distributed means to

• Prioritize access• Reserve bandwidth for streaming traffic

– It provides multiple energy conservation modes• Default (Doze when the channel is busy)• Opportunistic (Doze when there is no activity in the network)• Coordinated (Doze when this node has little activity)

July 2009

John A. Stine, SelfSlide 25

Page 26: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

References• J.A. Stine and G. de Veciana, “A paradigm for quality of service in wireless ad hoc networks using

synchronous signaling and node states,” IEEE J. Selected Areas of Communications, Sep 2004. • J. A. Stine and G. de Veciana, “A comprehensive energy conservation solution for mobile ad hoc

networks,” IEEE Int. Communication Conf., 2002, pp. 3341 - 3345. • J. A. Stine, “Exploiting processing gain in wireless ad hoc networks using synchronous collision

resolution medium access control schemes,” Proc. IEEE WCNC, Mar 2005. • J.A. Stine, “Cooperative contention-based MAC protocols and smart antennas in Mobile Ad Hoc

Networks,” Chapter 8 in Distributed Antenna Systems: Open Architecture for Future Wireless Communications, Auerbach Publications, Editors H. Hu, Y. Zhang, and J. Luo. 2007.

• K. H. Grace, J. A. Stine, R. C. Durst, “An approach for modestly directional communications in mobile ad hoc networks,” Telecommunications Systems J., March/April 2005, pp. 281 – 296.

• J. A. Stine, “Modeling smart antennas in synchronous ad hoc networks using OPNET’s pipeline stages,” Proc. OPNETWORK, 2005.

• J. A. Stine, “Exploiting smart antennas in wireless mesh networks,” IEEE Wireless Comm Mag. Apr 2006.

• J. A. Stine, “Enabling secondary spectrum markets using ad hoc and mesh networking protocols,” Academy Publisher J. of Commun., Vol. 1, No. 1, April 2006, pp. 26 - 37.

• J. Stine, G. de Veciana, K. Grace, and R. Durst, “Orchestrating spatial reuse in wireless ad hoc networks using Synchronous Collision Resolution,” J. of Interconnection Networks, Vol. 3 No. 3 & 4, Sep. and Dec. 2002, pp. 167 – 195.

• K. Grace, “”SUMA – The synchronous unscheduled multiple access protocol for mobile ad hoc networks,” IEEE ICCCN, 2002.

John A. Stine, SelfSlide 26

July 2009

Page 27: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

The Larger Story

Designing for Coexistence Design by rules coexistence Arbitrating the use of space, time, and frequency

Multichannel Multi-directional Contention Access

Arbitrating channel useCreating directional diversityEnabling adaptation

Contention Mechanisms for Quality of Service and Energy Conservation

Differentiated servicesBandwidth reservation for streamingMultiple dozing modes (default, opportunistic, coordinated)

Synchronization Mechanisms Course synchronizationFine synchronizationToA Techniques

Slide 27

July 2009

John A. Stine, Self

Page 28: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Backup Summary• CRS Rules

– Without Echoing– With Echoing

• Signaling Walkthrough• Signaling Design• CRS effectiveness• Spatial reuse• MAC Comparison• CR Signals

– Assumptions & desired characteristics– Timing parameters– Signal Slot Sizing

July 2009

Slide 28 John A. Stine, Self

Page 29: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

BACKUP

Slide 29

July 2009

John A. Stine, Self

Page 30: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Rules of Collision Resolution Signaling (CRS)

• Rules of single slot signaling– At the beginning of each signaling phase a contending node

determines if it will signal. (The contending node will signal with the probability assigned to that phase.)

– A contender survives a phase by signaling in a slot or by not signaling and not hearing another contender’s signal. A contender that does not signal and hears another contender’s signal loses the contention and defers from contending any further in that transmission slot.

– Nodes that survive all phases win the contention

...

...1 2 3 4 5 6 7 8 9Signaling slots

Signaling phases

John A. Stine, SelfSlide 30

July 2009

Page 31: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Rules of Collision Resolution Signaling (CRS)

• Rules of signaling phases that use echoing– At the beginning of the signaling phase a contending node

determines if it will signal. A contending node will signal in the first slot with the probability assigned to that phase.

– Any node that does not signal in the first slot but hears a signal sends a signal in the second slot.

– A contender survives the phase by signaling in the first slot or by not signaling and not hearing another contender’s signal in the first slot nor an echo in the second slot. A contender that does not signal and hears another contender’s signal or hears an echo loses the contention and defers from contending any further in that transmission slot

...

...1 2 8 9E E

3 4 5 6 7E E E E E E ESignaling slots

Signaling phases

John A. Stine, SelfSlide 31

July 2009

Page 32: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Collision Resolution Signaling Example - 1

In this example all nodes start off as contenders

All contending nodes do a random number draw and those beneath a specified threshold transmit a signal. Signalers and those that do not hear the signal survive this phase of the signaling

Red = contenderGray = non-contender

John A. Stine, SelfSlide 32

July 2009

Page 33: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Collision Resolution Signaling Example - 2

Signaling and attrition proceeds for several iterations with the threshold for signaling changing for each phase

John A. Stine, SelfSlide 33

July 2009

Page 34: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Collision Resolution Signaling Example - 3

John A. Stine, SelfSlide 34

July 2009

Page 35: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Collision Resolution Signaling Example - 4

John A. Stine, SelfSlide 35

July 2009

Page 36: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Collision Resolution Signaling Example - 5

• The end result of collision resolution signaling– When all nodes are in range of

each other – one surviving node

– In a multihop environment as shown – a set of surviving nodes separated by the range of their signals

• The range of signaling’s effect can be extended by using echoing (See subsequent slides)

DemonstrationJohn A. Stine, SelfSlide 36

July 2009

Page 37: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Echoing ExampleRed = contenderGray = non-contenderBlue square = echoer

75 contenders after contention 19 contenders after echoing

DemonstrationJohn A. Stine, SelfSlide 37

July 2009

Page 38: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

How well does signaling isolate just one survivor?

• Consider a signaling design where all phases have one slot• Let px be the probability that a contending node will signal in phase x• A transition matrix may be populated where the element k,s corresponds to the

probability that s of k contending nodes survive the signaling phase

s k sx x

k kx x xk,s

kp 1 p 0 s k

s

p 1 p 0 s k

0 otherwise .

P

...

...1 2 3 4 5 6 7 8 9Signaling slots

Signaling phases

John A. Stine, SelfSlide 38

July 2009

Page 39: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

How well does signaling isolate just one survivor? (2)• The transition matrix of the signaling process with n phases may be calculated

• The probability that just 1 of k contending nodes survives signaling is

• It is easy to optimally select a set of probabilities that maximizes the probability that there will be 1 survivor when there are some k = k1 contenders at the beginning but this problem formulation may result in a lower probability that one survivor remains when there are k < k1 contenders.

nn xx 1

Q P

nk,1Q

P(one survivor)

k

Improvement at k1 may results in decreased performance at k < k1

k1

John A. Stine, SelfSlide 39

July 2009

Page 40: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

0 10 20 30 40 500.75

0.8

0.85

0.9

0.95

1

P4k 1 0

P5k 1 0

P6k 1 0

P7k 1 0

P8k 1 0

P9k 1 0

k

Number of Contenders

4 slots

5 slots

6 slots

7 slots 8 slots 9 slots

P(O

ne S

urvi

vor)

0 200 400 600 800 10000.98

0.985

0.99

0.995

1

Pk2 1 0

Qk2 1 0

Uk2 1 0

Sk2 1 0

k2

kt = 50kt = 200

kt = 500 kt = 1000

Number of Contenders

P(O

ne S

urvi

vor)

How well does signaling isolate just one survivor? (3)• A redefined optimization problem

– Let qn be the set of px for an n phase CRS design – Let kt be a target density of contending nodes– Let m be the total number of signaling slots allowed (in this case n = m)– Let S(qn,kt,m) be the probability that there will be only one surviving contender

max

s.t. .

n

nt

q

n nt t

S q ,k ,m

S q ,k ,m S q ,k ,m k ,0 k k

4, 5, 6 , 7, 8, and 9 single-slot phase designs optimized for a 50 contender density

Comparison of 9 single-slot phase designs optimized for various target densities of contenders

John A. Stine, SelfSlide 40

July 2009

Page 41: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

How effective is CRS in resolving contention ?

• It is a function of design, # of signaling phases, threshold probabilities for signaling

• We have a simple design methodology that yields the performance illustrated

0 10 20 30 40 500.75

0.8

0.85

0.9

0.95

1

P4k 1 0

P5k 1 0

P6k 1 0

P7k 1 0

P8k 1 0

P9k 1 0

k

Number of Contenders

4 slots

5 slots

6 slots

7 slots 8 slots 9 slots

P(O

ne S

urvi

vor)

0 200 400 600 800 10000.98

0.985

0.99

0.995

1

Pk2 1 0

Qk2 1 0

Uk2 1 0

Sk2 1 0

k2

kt = 50kt = 200

kt = 500 kt = 1000

Number of ContendersP(

One

Sur

vivo

r)4, 5, 6 , 7, 8, and 9 single-slot phase designs optimized for a 50 contender density

Comparison of 9 single-slot phase designs optimized for various target densities of contenders

> 99% of the transmissions slots can be resolved to one transmitter for all practical densities of contenders!

John A. Stine, SelfSlide 41

July 2009

Page 42: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Density of range to the nearest surviving neighbor when the average contending neighbor density is10

0

0.05

0.1

0.15

0.2

0.25

0.00

0.25

0.50

0.75

1.00

1.25

1.50

1.75

2.00

Fraction of Range

Frac

tion

of S

urvi

vors 4 Slots

5 Slots6 Slots7 Slots8 Slots9 Slots

Simulated survivor densities using a 9-phase CRS design, kt = 50

0.0

0.2

0.4

0.6

0.8

1.0

1.2

1.4

1.6

2 5 8 10 15 20 25Contender Density, A

Surv

ivor

Den

sity

, S A

Spatial Reuse-1

• Simulations of signaling without echoes reveal– The density of survivors levels off at about 1.4 survivors per signaling area (the area covered by

the range of a signal)– Depending on signaling effectiveness, survivors are separated by at least the range of their signals

John A. Stine, SelfSlide 42

July 2009

Page 43: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Spatial Reuse-2

• Simulations of signaling with echoes reveal– The density of survivors decreases with contender density– Average separation range increases with the density of the contenders

0

0.02

0.04

0.06

0.08

0.1

0.12

0.00

0.50

1.00

1.50

2.00

2.50

3.00

3.50

4.00

Fraction of Range

Frac

tion

of S

urvi

vors

25810152025

Simulated survivor densities using SUMA version of signaling

Density of range to the nearest surviving neighbor using SUMA version of signaling

2

5

8

1015

20

25

0

0.1

0.20.3

0.4

0.50.6

0.70.8

0.9

2 5 8 10 15 20 25

Contender Density, A

Surv

ivor

Den

sity

, SA

John A. Stine, SelfSlide 43

July 2009

Page 44: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

MAC Comparison

Capability S-Aloha TDMA CSMA SCRContention Protocol –

Arbitrates space and frequency – – +Protection from congestion collapse – NA +Protection from hidden & exposed terminals NA NA –

Reliability mechanisms (Acknowledgements) – –Supports technology evolution (guaranteed coexistence) +Supports using multiple channels in a network – – +

Supports CDMA (Mitigates near far effect) – – +Enables one to many communications – – +

Supports directional and adaptive antennas – +Arbitrates antenna pointing – – +Prevents coincident transmissions +Provides opportunity for full adaptation – +Preserves the condition – +Enables one to many communications – – +

Slide 44

July 2009

John A. Stine, Self

Page 45: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

MAC Comparison - 2

Capability S-Aloha TDMA CSMA SCRSupports Quality of Service – +

Prioritized access – +Reservations – + – +Unscheduled Reservation – – +

Supports Energy Conservation – + +Dozing during transmission –Opportunistic dozing + – +Coordinated dozing – – +Transmit power adaptation – +

Access without overheads +Backoff –Signaling + + –Scheduling –

Performance independent of synchronization + –Adaptive payload size (i.e. not slotted) +

Slide 45

July 2009

John A. Stine, Self

Page 46: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission Slide 46

Criticial Assumptions About Signaling

• The presence of signals is detected and there is no requirement to recover symbols or bits (PHY)

• A signal is detected as present when receiving many signals (PHY)

• The signaling slot in which a signal was sent is unambiguous (PHY or MAC)

John A. Stine, Self

July 2009

Page 47: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission Slide 47

Desired (not necessary) characteristics of signals

• Short– Contributes to efficiency

• Easily distinguished from noise and other transmissions– Allows operation in noisy environments where physical layer

capabilities can reject interference• Have unique characteristics that are associated with

the signaling slot in which they are sent– Reduces overhead requirements to prevent slot of transmission

ambiguity– Provides security preventing some cases of malicious DoS

John A. Stine, Self

July 2009

Page 48: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission Slide 48

Timing Parameters

Parameter Description

tS Duration of a signal

tsf: Selected minimum time to sense a signal in a signaling slot to detect it

tp Selected propagation time to define the propagation limit of a signal

tg Guard time between signaling slots

Parameter Descriptionp Propagation delay between nodes displaced the maximum receiving distance from each

otherrt Maximum time required by a transceiver to transition from the receive to the transmit state

tr Maximum time required by a transceiver to transition from the transmit to the receive state

sy Maximum difference in the synchronization of two nodes

sd Minimum duration of a signal allowed by the PHY

sm Minimum time to sense a signal in order to detect its presence as allowed by the PHY

sn Time a node senses a signal in the wrong slot

ss Time a node senses a signal in the correct slot

Table 1. Design Choices

Table 2. Modem Capabilities and Physics

John A. Stine, Self

July 2009

Page 49: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission Slide 49

Signaling Slot Assumptions

• Assume the signal slot size is selected as

• Assume signal transmission or signal reception starts at the beginning of a signaling slot

• Assume required sensing time, tsf, can be specified• ts is selected to account for PHY limitations in sending and sensing

signals, propagation times, and synchronization differences• tg is selected to account for PHY transitions between receiving and

transmitting states, propagation times, and synchronization differences

_signaling slot s gt t t

tsts tg tg

tsignaling slot tsignaling slot

John A. Stine, Self

July 2009

Page 50: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission Slide 50

Late Signal Transmission

• We select the minimum time to sense a signal, tsf, such that tsf > sn and tsf ss

• Observations

ss s sy pt sn sy p gt

sy

pts

ss sntg

ts

July 2009

John A. Stine, Self

Page 51: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission Slide 51

Early Signal Transmission

• Observations

• Recall late signal transmission observations

ss s sy pt sn sy p gt

ss s sy pt sn sy p gt

Largest sn

Smallest ss

sy

p

sn sstg

ts

ts

John A. Stine, Self

July 2009

Page 52: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission Slide 52

Design Equations – Specified Sensing Time

> maxsf sy p g smt t ,

maxs sy p sf sdt t ,

maxg sy p sf rt trt t , ,

Ensures tsf > sn

Ensures ss ≥ sf

Ensures tsf > sn

John A. Stine, Self

July 2009

Page 53: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission Slide 53

Design Equations – Variable Sensing Time

• Assume sm1 is the minimum time to sense and sm2 is the maximum time it takes to sense then the design seeks tsm1 > sn and tsm2 ss

> maxsf sy p g sm2t t ,

maxs sy p sf sdt t ,

maxg sy p sm1 rt trt t , ,

Ensures tsf > sn

Ensures ss ≥ sm2

Ensures sm1 > snJohn A. Stine, Self

July 2009

Page 54: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission Slide 54

Using tp• If signals can be differentiated between slots, tp rather

than p can be used in the previous designs and the equations become

>sf sm2t

maxs sy p sf sdt t t ,

maxg rt trt , Ensures ss ≥ sm2

John A. Stine, Self

July 2009

Page 55: Doc.: IEEE 802.11-09/0804r0 Submission July 2009 John A. Stine, SelfSlide 1 Contention Mechanisms for Quality of Service and Energy Conservation Date:

doc.: IEEE 802.11-09/0804r0

Submission

Signal Slot Sizing Summary• Amount of overhead depends on the characteristics of the

radio and their maximum range– Consider the method for sizing the 802.11 time slot

– An SCR signaling slot is increased by the maximum difference in time reference between two nodes

t

Propagation time

Minimum time to detect a

signal

Time to transition from the receive to

transmit state

p sf rt

tslot

t

Propagation time

Minimum time to detect a

signal

Time to transition from the receive to

transmit state

p sf rt

tslot

sy

Maximum synchronization

difference

Slide 55 John A. Stine, Self

July 2009