47
Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano [email protected]

Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano [email protected]

Embed Size (px)

Citation preview

Page 1: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Energy and Spatial Reuse Efficient Network-Wide Real-Time

Data Broadcastingin Mobile Ad Hoc NetworksB. Tavli and W. B. Heinzelman

Julián [email protected]

Page 2: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Overview

• Introduction

• Background

• MH-TRACE

• NB-TRACE

• Simulation

• Conclusions

Page 3: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Introduction

Page 4: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Network-Wide Real-TimeData Broadcasting

• Military networks– Broadcast– QoS– Can not restrict to single-hop

• Energy efficiency, efficient spatial reuse and QoS are mandatory– No architecture proposed so far addressing all them– Network-wide Broadcasting through Time Reservation

using Adaptive Control for Energy efficiency (NB-TRACE)

– Based on MH-TRACE

Page 5: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Background

Page 6: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Energy Dissipation

• Different Categories– Transmit mode– Receive mode– Idle mode– Carrier sense mode– Sleep mode

Page 7: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Energy Dissipation (II)

• How to Achieve it?– Unnecessary carrier sensing– Idle energy dissipation– Overhear irrelevant packets– Transmit energy dissipation– Reduce overhead

Page 8: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Energy Dissipation (III)

• Before– IEEE 802.11 supports ATIM

• Ad Hoc Traffic Indication Message• Reduces idle time but doesn’t address overhear• Focused on unicast traffic

– SMAC• Periodically shuts off radios to reduce idle time• With low traffic outperforms IEEE 802.11

• TSMAC and RSMAC

Page 9: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Energy Dissipation (and IV)

• About overhearing– Information Summarization (IS) packet

• RTS/CTS packets on top of IEEE 802.11– Power Aware Multiaccess protocol with Signaling for Ad

Hoc Networks (PAMAS)

• Redundant IS packet? Go sleep!

• Delay, throughput and transmit dissipation– There is an optimum transmit radio DOP

• Beyond DOP multi-hop outperforms single-hop• Great for constant transmit range radios

Page 10: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Efficient Spatial Reuse

• # retransmissions required for a packet to be received by every node

• Algorithms– Non-coordinated– Fully coordinated

• Create a Minimum Connected Dominating Set

– Partially coordinated• Create a MCDS, almost

Page 11: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Efficient Spatial Reuse (II)

• Non-coordinated– Flooding

• With Random Access Delay (RAD) from 0 to TRAD

– Gossiping• With RAD and probability pGSP

Page 12: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Efficient Spatial Reuse (III)

• Fully coordinated algorithms– Based on global info– NP-problem

Page 13: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Efficient Spatial Reuse (and IV)

• Partially coordinated algorithms– Based on local info– Counter-Based Broadcasting (CBB)

• Count packets until broadcast timer expires

• If received less than NCBB retransmit

– Distance-Based Broadcasting (DBB)• Based on received power strength

• If closest received is beyond DDBB retransmit

Page 14: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Quality of Service

• Necessitates– Low delay

• # hops traversed and contention level

– Low jitter• Deviation from periodicity of packet receptions

– High Packet Delivery Ratio (PDR)• Drops and collisions

• Parameters– TDROP = 150ms– Packet Generation period (TPG)– PDR = 95%

Page 15: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Quality of Service (and II)

• Highly related to energy efficiency

• Centralized Control?– Not practical in Mobile Ad Hoc– High overhead

• Clustering with Cluster Heads (CH)– Schedule the channel access– Some nodes can sleep

Page 16: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

MH-TRACE

Page 17: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

MH-TRACE

• Multi-Hop Time Reservation using Adaptive Control for Energy efficiency

Page 18: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

MH-TRACE (and II)

• Gain access through the contention slots• If gets access fill out the corresponding IS slot• Transmit in the corresponding data slot…• …until it finishes? Starvation?

• Network synchronization through GPS

Page 19: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

NB-TRACE

Page 20: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Design Principles

• Integrate energy-efficiency in MH-TRACE

• Flooding– IS = (IDnode, IDpacket)

– Go sleep!

• Problems with other algorithms– MH-TRACE is application-based

• NB-TRACE floods the network and prunes

• Maintain a Control Dominating Set (CDS)

Page 21: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Overview

• Time Division Multiple Access (TDMA)• Initially flood to the whole network• ACK the upstream nodes

• If no ACK in TACK cease rebroadcast

• Algorithm– Initial Flooding (IFL)– Pruning (PRN)– Repair Branch (RPB)– Create Branch (CRB)– Activate Branch (ACB)

Page 22: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Initial Flooding

• Broadcast packets to one-hop neighbors• Contend channel access and rebroadcast

– Eventually every node has received

• IFL IDD=1 for TIFL so every node wakes up

Page 23: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Pruning

• 3 states for nodes– Passive– Active– Activate Branch (ACB)

• Problem: stop ACKing from outermost leaf– Eventually, only the source node broadcasts

• Solution: CHs always rebroadcast– Maintain the Non-Connected Dominating Set

Page 24: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Pruning (and II)

• Eventually 1, 3, 5 and 7 go to passive mode– 0, 2, 4 and 6 make up the broadcast tree

• 5 stops rebroadcast after TACK, 3 stops after 2TACK, 1 stops after 3TACK

• Problem: the nodes are mobile– Re-flood again? Not efficient

Page 25: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Repair Branch

• Mobility causes CHs to go out and come in– New CH stays in startup mode– Mark the beacon packet– Every node rebroadcasts it

• Problem: broken trees

Page 26: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Create Branch

• If a node detects an inactive CH in TCRB

– Switch to active and rebroadcast

Page 27: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Activate Branch

• If a node does not receive for TACB

– Go to ACB mode

– Send ACB packet with pACB

• Into the IS slots in order not to modify MH-TRACE

– If a node receives an ACB packet• Switch to active and begin relying

– If there is nothing to send, they go to ACB mode

– If an ACB node receives data• Switch to active and begin relying

Page 28: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Packet Drop Threshold

• TDROP used throughout the network

• TDROP-SOURCE used at the source node

• TDROP-SOURCE=TPG

Page 29: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Simulations

Page 30: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Overview

• QoS and energy dissipation on– NB-TRACE– MH-TRACE with

• Flooding

– IEEE 802.11 and SMAC with• Flooding• Gossiping• CBB• DBB

Page 31: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Environment

• Data packets of 110bytes• Node mobility speed from

0.0 to 5.0m/s– 2.5±0.2m/s– 2.2 ±0.4m/s

• 1km wide network• 80 nodes• Data rate of 32Kbps

Page 32: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Performance Analysis

• 3B = IFL, PRN and RPB• 4B = IFL, PRN, RPB and CPB

Page 33: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Performance Analysis (II)

• Time– 81.4% in sleep– 16.7% in idle– 2.8% in transmit, receive and carrier sense

• 19.4% of the total energy dissipation

• Energy– 82.4% packet transmissions– 7.5% IS transmissions– 10.1% other control packet transmissions

Page 34: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Performance Analysis (III)

Page 35: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Performance Analysis (and IV)

Page 36: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Varying the Data Rate

• Adjust the superframe size• Adjust # of data slots per frame• Superframe time≈TPG=25ms.

Page 37: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Varying the Data Rate (and II)

Page 38: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Varying the Node Density

• 1 by 1km network with 48Kbps

Page 39: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Conclusions

Page 40: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Overview

• Most of the work to date targeted at deducing transmit energy dissipation only

• NB-TRACE also targets receiving, idle, sleep and carrier sense dissipation

• According to the 2 (experimental) energy models, transmit energy is not as dominant as thought

Page 41: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Quality of Service

• Satisfies QoS requirements under several different scenarios– Robustness of the broadcast tree– Maintenance of the NCDS– Cross-layer design– Automatic renewal of channel access

Page 42: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Energy Dissipation

• It is way lower– Coordinated channel access– Packet discrimination– Lower Average Retransmitting Nodes (ARN)

Page 43: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Delay

• It is larger with small networks– Restricted channel access

• Maintains a regular delay with bigger networks

• It is much lower with larger networks– High node density– High data rates

Page 44: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Jitter

• Lower to all but MH-TRACE– Channel access granted by CHs after contend

Page 45: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Spatial Reuse

• Better than the others– Robustness of channel access– Full integration with MAC layer– IEEE‘s MAC doesn’t prevent excessive

collisions

• No data!

Page 46: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Energy Model

• Energy savings are related to the model

• Some radios do not support sleep mode or the dissipation difference is small– However, NB-TRACE performs well

Page 47: Energy and Spatial Reuse Efficient Network-Wide Real-Time Data Broadcasting in Mobile Ad Hoc Networks B. Tavli and W. B. Heinzelman Julián Urbano jurbano@vt.edu

Future Work

• Extend TRACE to multicast and unicast– The blocks are reusable– CHs can become multicasting group members

as they always broadcast

• Realistic environments with channel errors– MH-TRACE is shown to outperform IEEE