Top Banner
RT-Link: A Time-Synchronized Link Protocol for Energy- Constrained Multi-hop Wireless Networks Anthony Rowe, Rahul Mangharam and Raj Rajkumar CMU SECON 2006
31

RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Dec 30, 2015

Download

Documents

raven-glenn

RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks. Anthony Rowe, Rahul Mangharam and Raj Rajkumar CMU SECON 2006. Outline. Introduction and Related works Protocol Overview Protocol Enhancements Implementation Evaluation Conclusion. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless NetworksAnthony Rowe, Rahul Mangharam and Raj RajkumarCMUSECON 2006

Page 2: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Outline

•Introduction and Related works•Protocol Overview•Protocol Enhancements•Implementation•Evaluation•Conclusion

Page 3: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Introduction

•A MAC protocol for sensor network•TDMA-based •Hardware-based time synchronization

•Predictable lifetime (>2 years)•bounded end-to-end delay

Page 4: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Keys for SensorNet MAC

• Lifetime▫ Low duty cycles▫ minimize the radio usage

• Delay▫ Either keep sending ▫ Or co-operate very well (TDMA-based)

Time synchronization is goodBut how to achieve with reasonable cost??

Page 5: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Some MACs for SensorNet

• Asynchronous MAC – B-MAC▫ Berkeley MAC▫ Carrier sense multiple access (CSMA) with

low power listening (LPL)▫ LPL

▫ Optional RTS-CTS

Page 6: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Some MACs for SensorNet (Cont.)

• Loosely Synchronous▫ S-MAC ▫ local sleep-wake schedules▫ exchange synchronizing packets with

neighbors• Fully Synchronized

▫ TRAMA – scheduled slot▫ Assume time synchronization is an

orthogonal problem• Time-sync protocols for SensorNet

▫ Basic idea – time packet exchange ▫ Suffer for link error rate (up to 50%)

Page 7: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Outline

•Introduction and Related works•Protocol Overview•Protocol Enhancements•Implementation•Evaluation•Conclusion

Page 8: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Protocol Overview

• Each cycle▫ 32 frames

• Each frame▫ start by sync pulse▫ 32 5ms slots▫ Scheduled Slots (SS) – for member nodes▫ Contention Slots (CS) – for guest nodes▫ when a node is in transmission slot, its

neighbors must listen to the channel▫ Every member nodes must listen to all CS

• So, they need central control (Gateway)

Communication cycle

Page 9: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Protocol Operations New Node

Send Hello to GW in CS

Software time-sync

Page 10: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

How to Enhance• Basic idea of scheduling

▫ k-hop coloring• Topology Control

▫ Degree high => energy consumption high▫ Gathering topology and prune nodes

Page 11: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Interference-free Scheduling

• Observations▫ Jammer-RX distance is critical

• Conclusion▫ Jammer has no effect beyond 2*(SRD)▫ Concurrent transmitter may be placed 3*(SRD)

Stable Reception

distance (SRD)

Page 12: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Coloring and Ordering• Max concurrency vs delay sensitive

• Get minimum delay – NP-complete

Page 13: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Heuristic

1.Dijkstra’s shortest path spanning tree2.BFS from G, assign smallest color that

satisfy 2-hop constraint3.Replace the leaves with larger value4.Inverts the numbers

Page 14: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Outline

•Introduction and Related works•Protocol Overview•Protocol Enhancements•Implementation•Evaluation•Conclusion

Page 15: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Hardware Platform• CMU FireFly – 8-bit Micron +

IEEE802.15.4

Page 16: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Time Synchronization – outdoor • WWVB atomic broadcast (Wiki)

▫WWVB is a special NIST time signal radio station near Fort Collins, Colorado

▫ WWVB is the station that radio-controlled clocks throughout North America use to synchronize themselves.

▫ The signal transmitted from WWVB is a continuous 60 kHz carrier wave, derived from a set of atomic clocks located at the transmitter site

• Off-the-shelf WWVB receiver

Page 17: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Picture

Page 18: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Time Synchronization – Indoor • Carrier-current AM broadcast

▫ Low power AM broadcasting for campus▫ Not licensed in US▫ Use building power lines as antenna

Page 19: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Time Synchronization – Indoor • A modified FireFly receive outdoor atomic

clock• Transmit to AM station• A (commercial AM receiver) + (custom

interface board) receive AM broadcast and sync the FireFly

Page 20: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Performance▫ 5 nodes▫ Separate several hundred feet▫ Hard wired

Page 21: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

TDMA Slot Mechanics

Page 22: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Outline

•Introduction and Related works•Protocol Overview•Protocol Enhancements•Implementation•Evaluation•Conclusion

Page 23: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Energy Model – over a frame

Page 24: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Energy Model – over a frame

• Tframe = Tactive + Tidle

Active time over a frame

Minimum energy consumption

Maximum energy consumption

Lifetime

Page 25: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Lifetime Comparisons• Sample Interval

▫ Event generation rate• Check Interval

▫ Time between two consecutive LPL

Page 26: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Lifetime Comparisons

Page 27: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Lifetime Comparisons

• For high sample rate, hardware sync doesn’t help

Page 28: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Delay• Simulation setup

▫ Topology

▫ Only leaf node generate traffic▫ Total traffic fixed to 1000 1-byte packet▫ Packet aggregation up to 100 bytes

Page 29: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Delay -- Result

Page 30: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Real Deployment

Page 31: RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi-hop Wireless Networks

Conclusion

• Hardware time sync, nice idea

• Not so difficult to implement• High data rate:

▫ maybe software time sync is enough• Low data rate

▫ could software time sync achieve similar performance with hardware one? FireFly??