310 likes | 455 Views
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.
E N D
RT-Link: A Time-Synchronized Link Protocol for Energy-ConstrainedMulti-hop Wireless Networks Anthony Rowe, Rahul Mangharam and Raj Rajkumar CMU SECON2006
Outline • IntroductionandRelatedworks • ProtocolOverview • ProtocolEnhancements • Implementation • Evaluation • Conclusion
Introduction • AMACprotocolforsensornetwork • TDMA-based • Hardware-basedtimesynchronization • Predictablelifetime(>2years) • boundedend-to-enddelay
KeysforSensorNetMAC • Lifetime • Lowdutycycles • minimizetheradiousage • Delay • Eitherkeepsending • Orco-operateverywell(TDMA-based) Timesynchronizationisgood Buthowtoachievewithreasonablecost??
SomeMACsforSensorNet • AsynchronousMAC–B-MAC • BerkeleyMAC • Carriersensemultipleaccess(CSMA)withlowpowerlistening(LPL) • LPL • OptionalRTS-CTS
SomeMACsforSensorNet(Cont.) • LooselySynchronous • S-MAC • localsleep-wakeschedules • exchangesynchronizingpacketswithneighbors • FullySynchronized • TRAMA–scheduledslot • Assumetimesynchronizationisanorthogonalproblem • Time-syncprotocolsforSensorNet • Basicidea–timepacketexchange • Sufferforlinkerrorrate(upto50%)
Outline • IntroductionandRelatedworks • ProtocolOverview • ProtocolEnhancements • Implementation • Evaluation • Conclusion
ProtocolOverview Communicationcycle • Eachcycle • 32frames • Eachframe • startbysyncpulse • 325msslots • ScheduledSlots(SS)–formembernodes • ContentionSlots(CS)–forguestnodes • whenanodeisintransmissionslot,itsneighborsmustlistentothechannel • EverymembernodesmustlistentoallCS • So,theyneedcentralcontrol(Gateway)
NewNode ProtocolOperations SendHellotoGWinCS Softwaretime-sync
HowtoEnhance • Basicideaofscheduling • k-hopcoloring • TopologyControl • Degreehigh=>energyconsumptionhigh • Gatheringtopologyandprunenodes
Interference-freeScheduling StableReceptiondistance(SRD) • Observations • Jammer-RXdistanceiscritical • Conclusion • Jammerhasnoeffectbeyond2*(SRD) • Concurrenttransmittermaybeplaced3*(SRD)
ColoringandOrdering • Maxconcurrencyvsdelaysensitive • Getminimumdelay–NP-complete
Heuristic • Dijkstra’sshortestpathspanningtree • BFSfromG,assignsmallestcolorthatsatisfy2-hopconstraint • Replacetheleaveswithlargervalue • Invertsthenumbers
Outline • IntroductionandRelatedworks • ProtocolOverview • ProtocolEnhancements • Implementation • Evaluation • Conclusion
HardwarePlatform • CMUFireFly–8-bitMicron+IEEE802.15.4
TimeSynchronization–outdoor • WWVBatomicbroadcast(Wiki) • WWVB is a special NISTtime 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-shelfWWVBreceiver
TimeSynchronization–Indoor • Carrier-currentAMbroadcast • LowpowerAMbroadcastingforcampus • NotlicensedinUS • Usebuildingpowerlinesasantenna
TimeSynchronization–Indoor • AmodifiedFireFlyreceiveoutdooratomicclock • TransmittoAMstation • A(commercialAMreceiver)+(custominterfaceboard)receiveAMbroadcastandsynctheFireFly
Performance • 5nodes • Separateseveralhundredfeet • Hardwired
Outline • IntroductionandRelatedworks • ProtocolOverview • ProtocolEnhancements • Implementation • Evaluation • Conclusion
EnergyModel–overaframe • Tframe=Tactive+Tidle Activetimeoveraframe Minimumenergyconsumption Maximumenergyconsumption Lifetime
LifetimeComparisons • SampleInterval • Eventgenerationrate • CheckInterval • TimebetweentwoconsecutiveLPL
LifetimeComparisons • Forhighsamplerate,hardwaresyncdoesn’thelp
Delay • Simulationsetup • Topology • Onlyleafnodegeneratetraffic • Totaltrafficfixedto10001-bytepacket • Packetaggregationupto100bytes
Conclusion • Hardwaretimesync,niceidea • Notsodifficulttoimplement • Highdatarate: • maybesoftwaretimesyncisenough • Lowdatarate • couldsoftwaretimesyncachievesimilarperformancewithhardwareone?FireFly??