1
play

1 Neighbor Table Message Pool Contains Contains Reference to - PDF document

Tow ards a Sensor Netw ork Architecture: Low ering the Waistline Unifying Link Lack of sensor net architecture Abstraction for Monolithic protocols Wireless Sensor No abstraction Netw orks No modularity No code reuse


  1. Tow ards a Sensor Netw ork Architecture: Low ering the Waistline Unifying Link • Lack of sensor net architecture Abstraction for • Monolithic protocols Wireless Sensor • No abstraction Netw orks • No modularity • No code reuse Chris Wilson Internet Architecture Sensor Net Architecture Network Network Network Protocol A Protocol B Protocol C Application HTTP, DNS, TFTP, POP3, SMTP… Transport TCP, UDP, DCCP… SP Network IP Link A Link B Link Ethernet, Wi-Fi, PPP, SLIP, FDDI… Challenges SP • Efficiency • Neighbor Management • Power Management • Cooperation between Link & Net • Handle Packets 1

  2. Neighbor Table Message Pool • Contains • Contains – Reference to the next packet – Neighbor Address – Number of packets left – Schedule information – Next packet notification – Link quality • Network sets urgency and • Extensible reliability bits • Allows cooperation between • Link set congestion and phase Network and Link layers shift bits Implementation Link Protocols • Slotted protocol – IEEE 802.15.4 • Channel sampling protocol – B-MAC 802.15.4 B-MAC • Added synchronization and source • Inserts neighbors with schedule info information to header • Checks for messages or listen bit on • Extracts sync on long preambles neighbor frame • Use short preamble with sync • Beacons use broadcast neighbor or • Use long preamble with unknown unicasts round robin destinations or broadcasts or urgent • LQI metric for link quality • Use Acks for reliability bit • Uses Acks for reliability bit • RSSI and packet-error-rate estimate for link quality 2

  3. B-MAC “Piggybacking” B-MAC “Piggybacking” Long B B A A short C C Netw ork Protocols MintRoute • Collection Routing • Broadcasts route updates and sends data – MintRoute • Data Dissemination • Use “find” for parent selection – Trickle • Data sent w/Reliability bit • Data Aggregation • Chooses neighbor with best EXT and hop count as parent – Synopsis Diffusion Trickle Synopsis Diffusion • Spreads new data to the entire • Uses order and duplicate network insensitive aggregates • Motes occasionally transmit • Robust to changing topology data description • Sends aggregates to collection • When something new is heard point take it and send descriptions • Requires a gradient to collection more aggressively point 3

  4. B-MAC Comparison 15.4 Comparison MintRoute results Trickle Results • Stable • Lower Duty Cycle than w/o SP • Benefits from piggybacking MintRoute + SD Tenet • Architecture for multi-tier WSN • Abstracts away application specific code on motes • Not incompatible with SP Batching common messages together resulted in 35% power savings 4

  5. Critique • Assumes fair play • What’s a Network Service Manager? • Timestamps • Security 5

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend