Sensor Networks
Download
Report
Transcript Sensor Networks
Sensor Networks
by
K. Subrahmanya Sreshti
(05IT6004)
Under the Guidance of
Prof. Shamik Sural
School of Information Technology
Indian Institute of Technology, Kharagpur.
Technical Terms
SINA – Software Information Network Architecture.
Beacons.
TinyOS – Tiny Micro-threading Operating System.
SPIN – Sensor Protocols for Information via Navigation.
7/18/2015
Presentation on Sensor Networks
2
Contents
Introduction
Overview of Architecture and Operating System
Energy Efficient methods
Localization
Routing
Applications (Some systems which make use of sensor
networks)
Sensor Network simulators
Conclusion
7/18/2015
Presentation on Sensor Networks
3
Introduction
Definition:
– Sensor networks are dense wireless networks of small,
low-cost sensors, which collect and disseminate
environmental data.
– Used for monitoring and controlling of physical environments
from remote locations with better accuracy.
7/18/2015
Presentation on Sensor Networks
4
Introduction (Cont…)
Earlier sensor networks…
Now, sensor networks…
Why distributed, wireless sensing???
– Closer placement.
Depends upon:
– Dense Deployment.
– Co-ordination among the nodes.
7/18/2015
Presentation on Sensor Networks
5
Features
Local Processing.
Wireless Communication.
Complete system on Chip.
Integrated Low-power communication.
Integrated Low-power transducers.
7/18/2015
Presentation on Sensor Networks
6
Focus Is On…
Energy and computational constraints.
– Energy Efficiency.
– Localization algorithms.
– Routing.
7/18/2015
Presentation on Sensor Networks
7
2. Architecture
Characteristics:
– Small physical size and low power consumption.
– Concurrency intensive operation.
– Limited physical parallelism and controller hierarchy.
– Diversity in design and usage.
– Robust Operation.
Sensor Information Networking Architecture – A middle ware.
– Issue queries and command tasks into.
– Collects replies and results from.
– Monitor changes.
Hierarchical Clustering.
Attribute-based naming.
Location Awareness.
7/18/2015
Presentation on Sensor Networks
8
2. Architecture (Cont…)
Data sheets.
Sensor Query and Tasking Language (SQTL).
– Interface between sensor application and SINA middleware.
– getTemperature, turnON, isNeighbor, getPosition, tell,
execute, etc.
– Event handling: Receive, every, expire.
– Software Execution Engine ( ALL, NEIGHBORS, etc )
7/18/2015
Presentation on Sensor Networks
9
Information Gathering
Sampling Operation (Adaptive Probability Response).
Self-Orchestrated Operation.
Diffused Computation Operation.
Internetworking between a Mobile User and Stationary
Network.
– Tracking the mobile User.
– Progressive footprint chaining.
7/18/2015
Presentation on Sensor Networks
10
2. Architecture (Cont…)
Hardware Organization.
–
–
–
–
–
Processor and co-processor.
Provide interfaces to sensing devices (light, temperature, etc).
Designed to work in three different modes (idle, power down, power save).
Three leads available.
Power Characteristics.
Why an OS?
–
–
–
–
–
Requirement of an OS which can perform the tasks.
Effective usage of hardware.
Support concurrent-intensive operation.
Unused CPU cycles are spent in sleep mode.
Achieve robustness.
7/18/2015
Presentation on Sensor Networks
11
2. Architecture (Cont…)
TinyOS design.
– Event modeling.
– A stack based threaded approach.
– Two level scheduling.
– Components.
Set of command handlers.
Set of event handlers.
An encapsulated fixed size frames.
Bundle of simple tasks.
7/18/2015
Presentation on Sensor Networks
12
7/18/2015
Figure 1: http://citeseer.ist.psu.edu/382595.html
Presentation on Sensor Networks
13
7/18/2015
Presentation on Sensor Networks
14
3. Energy Efficiency
Computing Subsystem. – microprocessor.
Communication subsystem. – radio.
Sensing subsystem – sensors and actuators.
Power Supply – consists of a battery.
Solution.
– Develop methodologies which are energy aware.
– Distribution of traffic.
– Residual Energy Scan (eScan) – by Younggang Zaho.
7/18/2015
Presentation on Sensor Networks
15
4. Localization
Nodes are in general deployed into an unplanned
infrastructure (no priori knowledge).
Problem of estimating the spatial co-ordinates is referred
to as Localization (generally done by trilateration).
Initial high-level nodes (beacons) broadcasts their
address. (Proximity based Localization).
Multilateration (iterative process).
7/18/2015
Presentation on Sensor Networks
16
Trilateration/multilateration
A
A
A
B
B
C
7/18/2015
Presentation on Sensor Networks
17
4. Localization (Cont…)
Fine – grained.
– Timing.
– Signal Strengths.
– Signal Pattern Matching.
Pre-scanning takes place. A central system assigns a unique signature
to each square in the location grid.
Coarse – grained.
– Proximity based Localization. Nodes should adopt themselves to avoid to
available reference points.
– Connectivity metric=(tot. no. of signals received)/(tot. no. of signals sent).
– Node’s position is calculated by centroid of all reference points.
7/18/2015
Presentation on Sensor Networks
18
Suggested Alg. For Beacons
Random
Max
Grid
Heap (Selective Turning off BEacons)
7/18/2015
Presentation on Sensor Networks
19
5. Routing
Implosion
Ad-hoc protocols
– Proactive – static: maintains a routing table.
– Reactive – dynamic: establishes when required.
Negotiation based protocols
SPIN (meta-data) : uses ADV, REQ and DATA.
– SPIN – PP (point-to-point)
– SPIN – EC (energy conservative)
– SPIN – BC (broadcast)
– SPIN – RL
7/18/2015
Presentation on Sensor Networks
20
5. Routing (Cont…)
Directed diffusion.
–
–
–
–
Attribute-value pairs are maintained.
Sink.
Interest cache.
Fields.
Timestamp.
Gradient – data rate.
Duration – lifetime.
Energy Aware Routing.
– Destination initiative reactive protocol.
– Multiple good optimal paths are maintained.
7/18/2015
Presentation on Sensor Networks
21
6. Applications
Active Badge Location System.
Pin-point 3D-iD local positioning system.
Intelligence department.
Environmental monitoring.
Military purposes.
Gathering sensing information in inhospitable
locations.
7/18/2015
Presentation on Sensor Networks
22
7. Sensor Network Simulator
NS –2 ; written in c++ and oTCL.
GloMoSim (Global Mobile Information System
Simulator); written in C and parsec.
SensorSim;
7/18/2015
Presentation on Sensor Networks
23
Challenges
Ad hoc deployment
Unattended Operation
Untethered (Limited Energy resource)
Dynamic Changes
Ultimate Struggle
System Lifetime
System robustness
7/18/2015
Presentation on Sensor Networks
24
Conclusion
• Promising applications
• Evolving field
• Scope for lots of research
7/18/2015
Presentation on Sensor Networks
25
References
http://wwwcsif.cs.ucdavis.edu/~bharathi/sensor/survey.pdf
http://ieeexplore.ieee.org/iel5/45/26953/01197877.pdf
http://ieeexplore.ieee.org/iel5/98/20430/00944004.pdf
http://citeseer.ist.psu.edu/382595.html
http://www.research.rutgers.edu/~mini/sensornetworks.html
http://www2.parc.com/spl/members/zhao/stanford-cs428/
http://www.eng.auburn.edu/users/lim/sensit.html
http://geometry.stanford.edu/member/guibas/
http://pdos.csail.mit.edu/span/
http://www.tinyos.net/
http://bit.csc.lsu.edu/news/faculty-candidate.html
http://www.janet.ucla.edu/WINS/
http://www.cs.duke.edu/~alvy/courses/sensors/Papers.html
7/18/2015
Presentation on Sensor Networks
26
Thank You
7/18/2015
Presentation on Sensor Networks
27