sensor network overview taekyoung kwon [email protected]

33
Sensor Network Overview Taekyoung Kwon [email protected]

Upload: todd-newton

Post on 02-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

Sensor Network Overview

Taekyoung Kwon

[email protected]

Page 2: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

For starters

• The problems of engineering education– Problem solving– English– Communication skills

Page 3: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

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

Page 4: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

Evolution (size and number)

Page 5: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

Confluence of technologies

Page 6: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

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

Page 7: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

Wired vs. wireless

• Bandwidth

• Reliability

• CSMA/CD vs CSMA/CA

Page 8: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

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

Page 9: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

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

Page 10: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

Sensor network

• Tens of thousand nodes– Densely deployed

Internet, Internet, Satellite, Satellite, etcetc

Sink

Sink

TaskManager

Page 11: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

Sensor node hardware

Power UnitPower Unit

Sensor ADCProcessorProcessor

MemoryMemoryTransceiverTransceiver

Location Finding SystemLocation Finding System MobilizerMobilizer• Small

• Low power

• Low bit rate

• High density

• Low cost (dispensable)

• Autonomous

• Adaptive

Page 12: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

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

Page 13: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

Sensor network• Traffic type: streaming, periodic, event• Low cost, Low bit rate, low duty cycle• IEEE 802.15.4: 250Kbps

Application LayerApplication Layer

Transport LayerTransport Layer

Network LayerNetwork Layer

Data Link LayerData Link Layer

Physical LayerPhysical Layer

Pow

er M

anagem

ent

Pow

er M

anagem

ent

Pla

ne

Pla

ne

Mobility

Managem

ent

Mobility

Managem

ent

Pla

ne

Pla

ne

Task M

anagem

ent P

lane

Task M

anagem

ent P

lane

Page 14: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

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

Page 15: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

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

Page 16: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

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

Page 17: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

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

Page 18: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

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

Page 19: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

routing

• Route discovery (AODV, DSR,…)– Route selection metric: hop count– Metric can be generalized to cost

• Hierarchical tree routing

• Gradient routing: data broadcasting

Page 20: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

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

Page 21: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

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

Page 22: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

Middleware/Language/Appl.

• query/advertisement – Publish/subscribe

• nesC, Mate, SQTL – Declarative rather than procedural– TEDS (IEEE 1451)

Page 23: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

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

Page 24: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

What to consider: application requirements

• Energy-saving• QoS

– Throughput/Goodput– Reliability– timeliness

• Traffic/application scenario– Amdahl’s law– Every possible case

• Self-organization

Page 25: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

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

Page 26: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

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

Page 27: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

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

Page 28: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

Final goal

• Tradeoff

• Quantitative trend

• Qualitative feature

• How to verify?– Analysis– Simulation – Implementation

Page 29: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

analysis

• assumptions

• Whole system vs key element

• Steady state probability

• Upper/lower bound

• Worst/average case

• Complexity: O()– Temporal vs. spatial

Page 30: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

Simulation

• Arbitrary level of detail

• Still too many ambiguities– Follow the norm, other reference

• How to emphasize the strength?

• Also show the weakness

Page 31: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

Implementation

• Most time and energy consuming

• Good luck!

Page 32: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

Leverage other techniques

• Algorithm • Combination theory• AI

– e.g., self-learning

• Operations Research– optimization

• Network Flow, scheduling theory• Probability

– Queuing theory

Page 33: Sensor Network Overview Taekyoung Kwon tk@mmlab.snu.ac.kr

Let’s make team!