330 likes | 419 Vues
Explore sensor network technologies, design issues, and applications for ubiquitous computing. Learn about sensors, networks, and power management in the wireless domain. This course covers topics like sensor deployment, transducers, and communication protocols.
E N D
Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr
For starters • The problems of engineering education • Problem solving • English • Communication skills
For starters • What you can achieve by taking this course • Problem solving • Problem definition • Topics in the wireless/sensor network • Idea • Verify/evaluate • sensor network • Ubiquitous computing • standardization
Ubiquitous computing • 21st century computers • Embedded in our world (ubiquitous, pervasive) • They weave themselves into the fabric of everyday life until they are indistinguishable from it [Mark Weiser, 1991] • The anti-thesis of “virtual reality” • Like motor technology, embedding computers everywhere and having them “disappear in the background” is easy
Wired vs. wireless • Bandwidth • Reliability • CSMA/CD vs CSMA/CA
Wireless networks • Wireless network ad hoc network • Ad hoc network sensor network? • Wireless WAN: Cellular • Wireless MAN: IEEE 802.16 • Wireless LAN: IEEE 802.11 series • Wireless PAN: IEEE 802.15 family
What is sensor? • Sensor: a transducer that converts a physical, chemical, or biological parameter into an electrical signal • Actuator: a transducer that accepts an electrical signal and converts it into a physical, chemical, or biological action • Transducer: a device converting energy from one domain into another. The device may either be a sensor or an actuator
Sensor network • Tens of thousand nodes • Densely deployed Sink Internet, Satellite, etc Sink Task Manager
Sensor node hardware • Small • Low power • Low bit rate • High density • Low cost (dispensable) • Autonomous • Adaptive Mobilizer Location Finding System Transceiver Sensor ADC Processor Memory Power Unit
Sensor network • Power constraint • Battery powered mains powered • Energy harvest • Light(solar), vibration, temperature • Tradeoff between energy and QoS • Prolong network lifetime by sacrificing application requirements • Delay, throughput, reliability, data fidelity,… • Still QoS is attractive • Deterministic or probabilistic bound
Application Layer Transport Layer Task Management Plane Mobility Management Plane Network Layer Power Management Plane Data Link Layer Physical Layer Sensor network • Traffic type: streaming, periodic, event • Low cost, Low bit rate, low duty cycle • IEEE 802.15.4: 250Kbps
Ad hoc vs. sensor • Number of sensor nodes can be several orders of magnitude higher • Sensor nodes are densely deployed and are prone to failures • The topology of a sensor network changes very frequently due to node mobility and node failure • May leverage broadcasting than point-to-point communications • May operate in aggregate fashion • In-network processing • Sensor nodes are limited in power, computational capacities, and memory • May not have global ID like IP address • Need tight integration with sensing tasks
Design issues • Fault tolerance • Battlefield application • Scalability • Node density: (NR^2)/A (transmission) • Production costs • Hardware constraints • Topology • Deployment phase • Post-deployment phase • Environment • Transmission media: ISM, IR • Power consumption: sensing, processing, communication
PHY layer • Sync • Self-organization • Beacon scheduling (periodic) • Directional/smart antenna • Ultra-wideband (UWB) • Transmit-only device • pros: cost, energy • Cons: uncontrollable, communications/networking overhead
MAC layer • TDMA vs. CSMA • TDMA: inter-cluster, scalability • CSMA: idle listening, overhearing • Sleep cycle • Coordination • Spatial correlation • Clustering (MAC vs NWK) • Additional control channel • FDMA or TDMA • Location awareness • Exposed terminal problem
network layer • Attribute-based addressing • Information-centric delivery • Routing • Route discovery • Data aggregation/coordination • Location awareness • Directional antenna (AOA) • UWB (distance measure via signal flight time) • GPS
routing • Route discovery (AODV, DSR,…) • Route selection metric: hop count • Metric can be generalized to cost • Hierarchical tree routing • Gradient routing: data broadcasting
Transport layer • Goodput decreases drastically as the offered traffic exceeds the network capacity • Flow control vs. Congestion control • open loop vs closed loop • Proactive vs. reactive
Transport layer • Reliability concept should be relaxed • Event-to-sink reliability • Not all event-sensing nodes need to report • N reception among M transmission might be OK (M > N) • Hop-by-hop approaches
Middleware/Language/Appl. • query/advertisement • Publish/subscribe • nesC, Mate, SQTL • Declarative rather than procedural • TEDS (IEEE 1451)
Some of the commercial applications • Industrial automation (process control) • Defense (unattended sensors, real-time monitoring) • Utilities (automated meter reading), • Weather prediction • Security (environment, building etc.) • Building automation (HVAC controllers). • Disaster relief operations • Medical and health monitoring and instrumentation
What to consider: application requirements • Energy-saving • QoS • Throughput/Goodput • Reliability • timeliness • Traffic/application scenario • Amdahl’s law • Every possible case • Self-organization
What to consider: enabling technologies • Directional (smart, MIMO) antenna • Multi-hop reachability • AoA • Hidden node problem • Heterogeneous node type • E.g., Transmit-only device • GPS: too costly • UWB (distance measurement) • Location aware • Energy harvesting device • Additional (separate) control channel
Possible approaches • Conservative vs. aggressive • Pessimistic vs. opportunistic vs. optimistic • Proactive (a priori) vs reactive (on demand) • Information amount vs. performance (better control/decision) • History • Neighbors within some hops • Deterministic (e.g. threshold) vs. probabilistic • N * p = 1? • Reservation vs. random access • Heterogeneous functionalities • E.g, cluster head, member
Possible enhancements: • Flexibility vs. efficient • adaptivity • Stability vs. throughput (utilization) • Goodput • Reliable vs. fault-tolerant vs. error-resilient vs. robust • fairness • Legacy-system support, standard-compliant, backward compatibility
Final goal • Tradeoff • Quantitative trend • Qualitative feature • How to verify? • Analysis • Simulation • Implementation
analysis • assumptions • Whole system vs key element • Steady state probability • Upper/lower bound • Worst/average case • Complexity: O() • Temporal vs. spatial
Simulation • Arbitrary level of detail • Still too many ambiguities • Follow the norm, other reference • How to emphasize the strength? • Also show the weakness
Implementation • Most time and energy consuming • Good luck!
Leverage other techniques • Algorithm • Combination theory • AI • e.g., self-learning • Operations Research • optimization • Network Flow, scheduling theory • Probability • Queuing theory