Crowded Spectrum in Wireless Sensor Networks Gang Zhou, John A. Stankovic, Sang H. Son Department of Computer Science University of Virginia May, 2006 1 Spectrum Crisis – Single Network Find objects; The position is (x,y); Persons with guns; What are they talking about? (Audio) What are they doing? (Video) Need Higher Throughput! AA… University of Virginia 2/16 Spectrum Crisis – Co-existing Co-existing WSNs & Electric Appliances Security WSN Need Frequency Management Other Devices Health Care WSN University of Virginia 3/16 Outline The Spectrum Crisis Initial solutions in three dimensions Single Network Throughput Cooperative Networks Non-cooperative Networks and Electric Appliances Open Challenges Summary University of Virginia 4/16 Single Network Throughput Limited single-channel bandwidth in WSN 19.2kbps in MICA2, 250kbps in MICAz/Telos The bandwidth requirement is increasing Support audio/video streams (assisted living, …) Multi-channel design needed Hardware appearing Multi-channel support in MICAz/Telos More frequencies available in the future Software still lags behind Collision-based: B-MAC Scheduling-based: TRAMA Hybrid: Z-MAC University of Virginia 5/16 State of the Art: Multi-Channel MAC in MANET ① Require more powerful hardware/multiple transceivers Listen to multiple channels simultaneously [Nasipuri 1999], [Wu 2000], [Nasipuri 2000], [Caccaco 2002] ② Frequent Use of RTS/CTS Controls For frequency negotiation Due to using 802.11 Examples: [Jain 2001], [Tzamaloukas 2001], [Fitzek 2003], [Li 2003], [Bahl 2004], [So 2004], [Adya 2004], [Raniwala 2005] University of Virginia 6/16 Basic Problems for WSN Don’t use multiple transceivers Packet Size Cost Form factor 30 bytes versus 512 bytes (or larger) in MANET RTS/CTS Costly overhead University of Virginia 7/16 RTS/CTS Overhead Analysis [Zhou INFOCOM’06] RTS/CTS Controls are too heavyweight for WSN: Mainly due to small packet size: 30~50 bytes in WSN vs. 512+ bytes in MANET From 802.11: RTS-CTS-DATA-ACK From frequency negotiation: case study with MMAC MMAC: RTS/CTS frequency negotiation 802.11 for data communication University of Virginia 8/16 Design Consideration - Frequency Assignment F8 F7 F6 F5 F1 Reception Frequency Complications • Not enough frequencies • Broadcast F4 F2 F3 University of Virginia 9/16 Design Consideration - Media Access F8 F7 F6 Issues: • Packet to Broadcast • Receive Broadcast • Send Unicast • Receive Unicast • No sending/no receiving F5 F1 F4 F2 F3 See [Zhou,INFOCOM’06] for our solution University of Virginia 10/16 Co-existing & Cooperative Networks The Challenges: QoS Control Space-Dimension Flexibility Different priorities for different networks, different bandwidths Map to frequency decision Frequency decision depends on node density & network density Time-Dimension Flexibility Dynamic frequency adjustment See [Zhou, EmNets’06] for our solution University of Virginia 11/16 Non-cooperative Networks and Devices IEEE Standards in 2.4GHz ISM Band 802.11 (1997) 802.11 b 78 channels (1 MHz Distance) 14 channels (5 MHz Distance) 802.15.1 (Bluetooth) 802.15.4 79 channels (1 MHz Distance) 16 channels (5 MHz Distance) 2.4 GHz Electronic Devices & Electric Appliances University of Virginia 12/16 Measurement with Spectrum Analyzer When MICAz operates on 2.45 GHz, 46%~81% PRR When MICAz operates on 2.42 GHz, PRR not impacted by presenter University of Virginia 13/16 Deal With the Crowded Spectrum New challenges: Interference from a different radio Interference from electric appliances Measurement & metrics Measurement & metrics Incorporate these into: Static frequency assignment Dynamic frequency adjustment Media access University of Virginia 14/16 More Open Challenges What is/are the best place/places to provide spectrum management in WSN communication stack? More unlicensed frequencies from the FCC? Tradeoff between #channels and bandwidth: static/dynamic? More sophisticated radio hardware? Take advantage of partially-overlapping channels? A service between MAC and PHY, supporting existing single-channel minded MACs? University of Virginia 15/16 Summary Present a vision of crowded WSNs & the spectrum crisis Initial efforts in three complementary dimensions Single WSN Cooperative WSNs Non-cooperative WSNs University of Virginia 16/16 Backup Slides University of Virginia 17/16 Frequency Assignment When #frequencies >= #nodes within two hops Exclusive Frequency Assignment When #frequencies < #nodes within two hops Implicit-Consensus Both guarantee that nodes within two hops get different frequencies The left scheme needs smaller #frequencies The right one has less communication overhead Even Selection Eavesdropping Balance available frequencies within two hops The left scheme has fewer potential conflicts The right one has less communication overhead University of Virginia 18/16 Media Access Design Different frequencies for unicast reception The same frequency for broadcast reception Time is divided into slots, each of which consists of a broadcast contention period and a transmission period. Ttran … ... Ttran University of Virginia 19 Media Access Design Case 1: When a node has no packet to transmit Tbc (a) Snoop (f0) (b) Snoop (f0) (c) Snoop (f0) Ttran Signal(f0) Receive BC (f0) Snoop (fself) Signal(fself) Receive UNI (fself) Snoop (fself) University of Virginia 20 Media Access Design Case 2: When a node has a broadcast packet to transmit Tbc Ttran (a) Back off (f0) Signal(f0) (b) Back off (f0) Send broadcast packet (f0) Receive BC (f0) University of Virginia 21 Media Access Design Case 3: When a node has a unicast packet to transmit Tbc (a) Snoop (f0) Ttran Signal(f0) Receive BC (f0) (b) Snoop (f0) Back off (fself,fdest) (c) Snoop (f0) Back off (fself,fdest) (d) Snoop (f0) Back off (fself,fdest) (e) Snoop (f0) Back off (fself,fdest) Signal(fself) Signal(fdest) Signal(fdest) Receive UNI (fself) Snoop(fself) Signal(fself) Receive UNI (fself) Snoop(fself) Toggle send unicast packet(fdest) University of Virginia 22 Toggle Snooping During “back off (fself,fdest) “, toggle snooping is used TTS fself fself fdest fself fdest fself fself fdest fdest fdest University of Virginia 23 Toggle Transmission When a node has unicast packet to send Transmits a preamble f self so that no node sends to me f dest so that no node compete for the same channel TTT ……. Preamble PHY Protocol Data Unit Use fdest Use fself We let TTS=2TTT University of Virginia 24 Co-existing & Cooperative Networks The Challenges: QoS Control i K 1 percent of available frequency spectrum Space-Dimension Flexibility Enforce neti gets i i Node density & network density Time-Dimension Flexibility More dynamics University of Virginia 25 Co-existing & Cooperative Networks The Solutions: Static frequency assignment Collect (ID, gID, ) from (two-hop) neighbors Chained frequency decision: (increasing gID & ID) The candidate frequency range i N where i K i The range [ Sfrei , Efrei ] 1 i Randomly choose one of the least chosen frequencies from the range Dynamic frequency adjustment Reassign nodes from crowded frequencies to light ones Avoid pushing around “hot potatoes” University of Virginia 26
© Copyright 2025 Paperzz