* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Slide 1
IEEE 802.1aq wikipedia , lookup
Computer network wikipedia , lookup
Distributed firewall wikipedia , lookup
Wake-on-LAN wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Network tap wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
Automated airport weather station wikipedia , lookup
Piggybacking (Internet access) wikipedia , lookup
Peer-to-peer wikipedia , lookup
Sensor Networks, Aeroacoustics, and Signal Processing ICASSP 2004 Tutorial Brian M. Sadler Richard J. Kozick 17 May 2004 17 May 2004 ICASSP Tutorial I-1 Sensor Network Publication Trend NSF Boost Phase 250 200 150 Journal Conference 100 50 0 2000 2001 2002 2003 Source: IEEE Xplore, “sensor networks” (IEEE only) 17 May 2004 ICASSP Tutorial I-2 Sensor Networks, Aeroacoustics, and Signal Processing Intl. Conf. on Acoustics, Sensor-Nets, and Signal Proc. Brian M. Sadler Richard J. Kozick 17 May 2004 17 May 2004 ICASSP Tutorial I-3 Caveats SP & SP-Comms Perspective, Finite Citations, RMF* Acknowledgements S. Collier, M. Dong, P. Marshall, S. Misra, T. Moore, R. Moses, T. Pham, N. Shroff, N. Srour, A. Swami, R. Tobin, L. Tong, D. K. Wilson, Q. Zhao, T. Zhou, etc! *rapidly moving field 17 May 2004 ICASSP Tutorial I-4 Outline • Part 1: Overview of Sensor Networks – Consider the rich interplay between sensing, signal processing, and communications, with a focus on energy preserving strategies. • Part 2: Aeroacoustic Sensor Networks – Application of aeroacoustic sensing with distributed nodes, including propagation effects, and optimal signal processing, under communication constraints. 17 May 2004 ICASSP Tutorial I-5 Sensor Networks, Aeroacoustics, and Signal Processing ICASSP 2004 Tutorial Part I: Overview of Sensor Networks Brian M. Sadler Richard J. Kozick 17 May 2004 17 May 2004 ICASSP Tutorial I-6 Modalities and Applications Application Domains • Point sources Sensing Modalities Detection, estimation, geolocation, tracking moving sources • Imaging: sampling a field Environment (e.g., temperature, atmosphere) • Monitoring: dedicated sensor / source groupings (IEEE 802.15.4 / ZigBee) Assembly lines, machines, hospital patients, home intrusion Active sensing • Logistics: where is it?, what condition? Warehouse, dock, container, on-ship • Mobility & Control 17 May 2004 ICASSP Tutorial radar, RF tags A range of environments Robotics, UAV’s acoustic, seismic vibration, tilt thermal, humidity, barometer NBC (nuke / bio / chemical) magnetic, RF light high bandwidth (video, IR) etc! home, office, factory toxic, inhospitable, remote etc! I-7 Rich Multi-Disciplinary Interplay Ad hoc networking Sensing / physics / propagation Low power / adaptive hardware Controls, robotics, avionics Types of constraints • Energy battery vs continuous power supply • Wireless communications 1 or multi-hop to fixed infrastructure vs no fixed infrastructure homogeneous vs non-homogeneous nodes (“base stations”) synchronization (beacons, message passing) & geolocation degree of robustness highly variable RF propagation conditions • and more random vs deterministic placement sensor density 17 May 2004 ICASSP Tutorial I-8 What is a Sensor Network? • Postulate (something for everyone) Given any definition of a sensor network, there exists a counter-example. Extremely varied requirements, environments, comms ranges and propagation conditions, and power constraints. • Our focus Energy constrained, battery driven, robust radio communications with little or no fixed infrastructure (other possible comms: acoustic, laser, UV) • DSP / MEMS / Nano & Moore’s Law vs Shannon / Maxwell Digital Processing Power Requirements Drop by Factor of 1.6/Year Eb/No Required Remains Constant Maximum lifetime implies minimal communications 17 May 2004 ICASSP Tutorial I-9 Mobility and Overhead • DoD ad hoc network experiment (mobile & high QoS) • Network overhead dominates • Fixed overhead increasingly less efficient as duty cycle decreases Headers for each level Timing Status etc Chip-scale sensor Chip-scale radio The future? 17 May 2004 Ad Hoc Mobile Network Aggregate 200 Mbps Capability 512 byte packet, 32 mcps & FEC = 1/2 @ 4000 kbps maximum burst Transmission Capacity of 50 Radios Half-Duplex Operation Channel Contention @ 5 Radio Density UDP Header IP Header COMSEC Header Radio Network Header Radio Link Layer Header Modem Framing & CRC Forward Error Correction Waveform Framing Synchronization Probe Overhead Slot Quantization @ 1.2 ms per Slot Channel Acquisition (RTS/CTS) Frame Acknowledge Average Contention Interval (1.44 slots) Average Number of Transmissions per packet Candidate Packet Overhead Actual Application Data ICASSP Tutorial Bits (in K) Reduction % Payload 200,000 100,000 100,000 40,000 60,000 39,385 615 34% 37,647 1,738 95% 36,571 1,076 59% 36,120 451 25% 35,679 441 24% 35,068 611 34% 17,534 17,534 17,491 43 2% 13,378 4,113 226% 11,378 2,000 110% 6,827 4,551 250% 5,689 1,138 62% 4,588 1,101 60% 1,821 2,767 982% From SUO SAS TIM, June 12 & 13 2001 • Does Not Include Initial Acquisition, Other Entry Requests, TCP, Routing Table, and Related Bandwidth Requirements 1.8 Mbps 0.9 % I-10 Energy Themes • Reduce communications to a minimum Idle listening & duty cycling Reduction of protocol overhead • Common channel access limits communications performance Medium access control (MAC) a critical element • Coordinated signal processing Collaborative & distributed signal processing vs centralized Optimality and performance under communications constraints • Specialized low power hardware DSP, clocks, radios 17 May 2004 ICASSP Tutorial I-11 Outline • Intro & Energy Themes • Architectures & Connectivity • Some Fundamental Limits • Clocks & Synchronization • Hardware Trends • Node Localization • Medium Access Control & Routing • Conclusions 17 May 2004 ICASSP Tutorial I-12 Architectures • flat • cluster, hierarchical • mobile collectors • mobile nodes / robotics / UAVs • k-hop to fixed infrastructure (k=1) the likely dominant commercial paradigm 17 May 2004 ICASSP Tutorial I-13 Connectivity • Connectivity: multi-hop path exists between all (or desired) nodes • Connectivity is a function of: Radio channels, power assignment (control), node locations (density), traffic matrix • Model r n total nodes, obey Poisson distribution geometric path loss radius r connectivity • What density to ensure connectivity? • Does this scale with area for fixed density? 17 May 2004 ICASSP Tutorial I-14 Connectivity • [1970’s - 80’s] “Magic number” = 6 (2 to 8 perhaps) Postulate: connecting with approx 6 neighbors ensures connectivity with very high probability Under Poisson model with fixed node density, as area grows then there is a finite probability of disconnection • Scaling Each node should be connected to O(log n) nearest neighbors, so prob(connected) 1. [Philips, et al 1989; Xue Kumar 2004] Implies a connectivity – capacity tradeoff due to increased multiuser interference • Relation with sensor coverage? e.g., Nyquist sampling, detection coverage 17 May 2004 ICASSP Tutorial I-15 Ad Hoc Network Capacity • Define new notion of network capacity [Gupta Kumar 2000] (aggregate transport capacity, bit-meters / sec) • Comms between random i-j node pairs (peer-to-peer, multi-hop, random planar network) • For n nodes, and W Hz shared channel, at best throughput (bits/sec) for each node scales as Assumptions • Fundamental limit due to common access • Splitting channel does not change things e.g., FDMA, base-stations • P-to-P traffic model for sensor nets the right one? 17 May 2004 ICASSP Tutorial Fully connected Geolocated nodes Global routes known Perfect slot timing & scheduling Power control Interference = noise (no multi-user det.) Arbitrary delay I-16 Correlated Traffic • Many (most?) sensor network traffic models are highly correlated • Correlation can be exploited with distributed compression (coding) when transmitting to a common destination [Slepian Wolf 1973] fundamental limit on data reduction requires known correlation model • Many-to-One Transport Capacity Even with optimal (Slepian-Wolf) compression assumed, flat architecture with single collector does not scale [Marco, Duarte-Melo, Liu, Neuhoff, 2003] • Leads naturally to routing schemes, e.g., trees, data aggregation [Scaglione, Servetto, 02, 04] • Development of practical distributed coding schemes continues e.g., [Pradhan, Kusuma, Ramchandran, 02] 17 May 2004 ICASSP Tutorial I-17 Mobility brings Diversity • Dramatic gains in capacity limit if mobility is introduced, i.e., network topology is time-varying [Grossglauser Tse 02] store and forward paradigm, delay finite but arbitrary throughput can now be , i.e., not decreasing with n • Delay – Capacity tradeoff in mobile ad hoc networks e.g., mobile network capacity can exceed that of stationary network, even with bounded delay [Lin Shroff 04] “iid mobility” model • Mobility (time / channel diversity) can greatly increase throughput in random access schemes (e.g., ALOHA), when channel knowledge or multi-packet reception is utilized, e.g., [Tong Naware Venkitasubramaniam 04] 17 May 2004 ICASSP Tutorial I-18 Time Synchronization • Levels of Timing (carrier phase, symbol boundary) data fusion, event detection, state update MAC: scheduling / duty cycling, TDMA slots • Message frequency vs timing accuracy circa 1908 exploit piggy-backing, broadcasting extrapolation possible (forward and backward) • Pairwise vs global synch e.g., iterative global LS solution several protocols devised in literature comms update rates critical micro-secs accuracies reported experimentally 17 May 2004 ICASSP Tutorial I-19 Oscillator Accuracy Accuracy Power Lifetime with AA battery AA = 10,800 J (3 W-Hrs) GPS 10-8 -- 10-11 180 mW 16.7 hrs beacon, outdoor, cost DARPA chipscale atomic clk 10-11 30 mW 100 hrs program goals MCXO 3 x 10-8 75 mW 40 hrs large, aging drift TCXO 6 x 10-6 6 mW 500 hrs >1 PPM (21 days) Watch clock 200 x 10-6 1 micro W 342 yrs Temp (98.6 o), aging • Increased network timing accuracy increases lifetime and throughput • With high duty cycling, clock becomes dominant energy consumer • Low power GPS clocks likely to be developed, but … • Beacons must be robust for DoD application 17 May 2004 ICASSP Tutorial I-20 Clock Drift and Resync Times Clock Resync Time for Differing Guard bands and Clock Accuracies Clock Resync Time Hr 1000.00 100.00 1ppm 0.1ppm 0.01ppm 0.001ppm 10.00 1.00 0.10 0.01 0 0.001 0.002 0.003 0.004 0.005 TDMA Slot Time Sec 17 May 2004 ICASSP Tutorial I-21 Hardware Trends • Sensing, signal processing, radio clock, PA, receiver complexity • State transitions duty cycling: off, idle, SP, listen, communicate ARL “Blue” Radio turn-on consumes energy, balance against length of off-time • Performance – energy tradeoffs dynamic voltage scaling yields variable latency slow DSP clock to accommodate time allowed for the job multiple DSP bit-widths, i.e., FLOPS at different quantizations “domain-specific” DSP suite • Energy harvesting vibration, solar, thermal 17 May 2004 ICASSP Tutorial I-22 An Energy Model • Coarse energy consumption Total will incorporate duty cycles receiver energy may dominate idle listening vs duty cycling & synch on receive scheduling: multiple listeners vs perfect scheduling short range desirable, but node density high (application?) • Definition of Network Lifetime? - application & node density dependent (i) first (or j) node failures (ii) first (or k) network partitions appear 17 May 2004 ICASSP Tutorial I-23 Power Amplifier & Efficiency Power control vs PA efficiency variable voltage supply to maximize PA use PAPR an issue with non-constant modulus modulations (OFDM) 17 May 2004 ICASSP Tutorial I-24 Localization & Calibration Where are my nodes? Location, orientation, & calibration. • Employ internal / external beacons Deploy beacons within network; GPS limitations & cost • Self-localization – use radio or exploit sensor modality RF requires sufficient TB product, acoustic / other possible Mixed modality possible, e.g, rcvd signal strength (RSS) & AOA mix Fundamental limits: CRB analysis [Garber Moses 2003] desired sensor connectivity approx 5 always have residual uncertainty • Relative vs absolute location Anchored network (e.g., GPS) • Sensor calibration Temperature, aging 17 May 2004 ICASSP Tutorial I-25 Medium Access Control (MAC) How do we efficiently share the common medium? • Scheduling & duty cycling to eliminate idle listening (TDMA) Deterministic (peer-to-peer), perhaps pseudo-random, in clusters Issues: scalability latency vs energy (duty cycle rate) time variation (new joins, drop outs, channel changes, mobility) synchronization (clock drift) broadcasting (mode switch) • Random access (e.g., ALOHA) Issues: collisions & energy loss, idle listening Slotted employs scheduling (hybrid: random access & TDMA) Optimal duty cycle possible low – energy to find neighbor dominates high – energy spent listening dominates 17 May 2004 ICASSP Tutorial I-26 Medium Access Control (MAC) PHY / MAC cross-layer design • Multi-user detection significantly enhances random access performance (2 or 3 users, relatively simple SP), e.g., [Adireddy, Tong, 02] • Dual-channel transceiver e.g., busy-tones in random access (CSMA-MA) • Further issues: broadcasting monitoring, “heartbeat” & synch, maintain connectivity polling from clusterhead vs event driven adaptive frame size & heavy-tailed (bursty) traffic 17 May 2004 ICASSP Tutorial I-27 Medium Access Control (MAC) • MAC typically comes with large range of tunable parameters Analysis challenging, reliant on simulations & small experiments Optimality measures? Scalability? Markov model for energy consumption, e.g., [Zorzi, Rao, 03] • Optimality depends on variable factors Applications & traffic models Node density (perhaps highly varying in same network) QoS required? (may be time varying, e.g., how & when to ACK?) Latency required? (see QoS above) Solutions provide various tradeoffs. Provable performance elusive. Adaptability and flexibility important if variety of service desired. 17 May 2004 ICASSP Tutorial I-28 Sampling & MAC - 1 Consider field reconstruction fidelity under 2 sampling schemes. Random Access Deterministic Scheduling Processing Steps 1 sensor snapshot 2 information retrieval 3 field reconstruction Performance a function of: Poisson sensor distribution sensor density & SNR MAC throughput (finite collection time) = probability no sensor in interval 17 May 2004 ICASSP Tutorial [Dong, Tong, Sadler, 02, 04] I-29 Sampling & MAC - 2 A Mobile Collection Architecture • Move network functions away from sensors to mobile APs • Network via mobility • Connect only when needed • Design for fraction of packets, from fraction of sensors (no one sensor is critical) 17 May 2004 ICASSP Tutorial I-30 Sampling & MAC - 3 (1-D) Signal Field Reconstruction S (x ) Y (x ) Sˆ ( x ) • The signal field S (x ) (Gaussian, Markov) • Poisson sensor field with density • Signal reconstruction via MMSE smoothing • Performance measure: average maximum distortion of reconstruction (pair-wise sensor spacing critical) 17 May 2004 ICASSP Tutorial I-31 Sampling & MAC - 4 MAC Assumptions: • Slotted transmission in a collision channel • Fixed collection time: M slots # of packets collection is a r.v. (1) Random Access (2) Deterministic Scheduling MAC Throughput packets/slot Sensor Outage Probability (no sensor in interval) Pout e Schedule one packet per resolution interval of length 17 May 2004 ICASSP Tutorial I-32 Sampling & MAC - 5 (1 o (1)) : r 1 • Pout e • Pout e (1 o (1)) : r 1 -1 (1 o(1)) out r ln P ln ln M ) ln M ln ln M 1 1 1 O( ) ln O( ) ln M Pout ln M 1 O( r = distortion ratio of random access to scheduling • Relative performance depends critically on Pout (scheduling less robust) • Random access may be easier to implement 17 May 2004 ICASSP Tutorial I-33 Sampling & MAC - 6 Deterministic scheduling (1 o(1)) random access • If expect # of sensors in interval > , then scheduled collection is preferred • Or, given sensor density , choice of dictates appropriate collection regime 17 May 2004 ICASSP Tutorial I-34 Routing Some rough classes of algorithms • Energy-aware cost parameters: delay, range, hop count, battery level, etc heterogeneous nodes with highly variable energy resources • Directed Diffusion: Query-based, data-dependent routes, controlled flooding (establish “gradients”), e.g., tracking • Clustering algorithms Supports hierarchical signal processing • Geographically-based (e.g., geographic forwarding) Issues: route discovery, scalability [Santivanez et al 02], global vs local, provably good performance, comms load (energy), mobility 17 May 2004 ICASSP Tutorial I-35 Odds and Ends • Security, authentication, encryption • Broadcasting • Node management & maintenance • Collaborative transmission • Relay regenerative and non-regenerative analog vs digital • Antennas, propagation • Iterative distributed detection & estimation • Tracking 17 May 2004 ICASSP Tutorial I-36 Conclusions • Its all about energy Reduce idle listening, new adaptive hardware, accurate & low power clocks • SP, MAC, and Routing are fundamentally interrelated application dependent, cross-layer design • Large scaling is problematic Common channel = interference, correlated traffic flows, leads naturally to clustering Exploit mobility, heterogeneous nodes • No Moore’s Law for batteries (ever?) Energy harvesting • Local vs global SP tradeoffs Maximum performance with minimal communications 17 May 2004 ICASSP Tutorial I-37 Conclusions – Cross-Layer Design • Layered architecture Transport takes long term view Network facilitates parallel engineering, ensures interoperability Link Physical lowers cost, leads to wide implementation • “Tension between performance and architecture” [Kawadia Kumar 2003] cross-layer = tangled spaghetti ? Wireless Sensor-Net World • What architecture for low-energy sensor nets? limits on performance optimal layer interaction & feedback what information is passed? provable stability needed widely varying application space 17 May 2004 ICASSP Tutorial OSI Wired World Multi-antenna Multi-user detection Synchronization Beacons & robust comm Adapt. modulation & coding Geolocation Hierarchical & distr. SP Mobility Variable QoS Routing metric Non peer-to-peer I-38 Sensor Networks, Aeroacoustics, and Signal Processing ICASSP 2004 Tutorial End of Part I: Overview of Sensor Networks Brian M. Sadler Richard J. Kozick 17 May 2004 17 May 2004 ICASSP Tutorial I-39