1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.
-
date post
19-Dec-2015 -
Category
Documents
-
view
214 -
download
0
Transcript of 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.
![Page 1: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/1.jpg)
1-1
CMPE 259 Sensor Networks
Katia Obraczka
Winter 2005
Deployment, Organization, Localization
![Page 2: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/2.jpg)
1-2
Announcements
Homework due on 02.14. Submission: e-mail to katia, cintia,
kumarv@soe. Plain text or pdf.
Final project presentations. March 15th. from 4-7pm.
Venkatesh Rajendra’s MAC presentation. Wed, Feb 16th.
Homework 2. Exam.
![Page 3: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/3.jpg)
1-3
Node localization
![Page 4: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/4.jpg)
1-4
Node Localization
For some sensor network applications, exact location is critical. Tracking. Monitoring.
For most applications, having location information enhance value of information.
Also needed in geographic routing.
![Page 5: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/5.jpg)
1-5
How to determine node location?How to determine node location? May be trivially available if:
Satellite based GPS is feasible and available on all nodes.
All nodes are hand-placed and pre-configured with location coordinates.
Otherwise it is quite challenging (even with a fraction of known reference/beacon nodes).
Typically, one assumes some nodes have position information (e.g., through GPS), but not all.
![Page 6: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/6.jpg)
1-6
Basic Localization ApproachesBasic Localization Approaches Proximity:
Near/far. Connectivity information.
Lateration/ranging (based on distance estimate): Received signal strength. Time difference of arrival. Time of arrival.
Angulation. Location service.
![Page 7: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/7.jpg)
1-7
Ad Hoc Positioning System
![Page 8: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/8.jpg)
1-8
APS
Provides (approximate) location information for all nodes given location information from subset of nodes.
Positioning mechanism requirements: Distributed. Energy-efficient.
• Minimize communication and processing. Robustness.
• In the face of partitions.
![Page 9: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/9.jpg)
1-9
APS basics
Employ same principles as GPS for computing positions. I.e., triangulation.
Landmarks: nodes that know their position.
Distance to landmarks propagate hop-by-hop. Distance vector approach. Once node has distance to 3 landmarks, it
can compute its position.
![Page 10: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/10.jpg)
1-10
Hop-by-hop propagation
DV-hop. DV-distance. Euclidean.
![Page 11: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/11.jpg)
1-11
DV-Hop
Nodes get distance in hops to landmarks. Landmarks compute distance of a hop.
Landmarks get distance to other landmarks in hops. Landmarks know euclidean distance to other
landmarks.
Landmark broadcasts hop distance. Controlled flooding. Once nodes gets and forwards hop distance, it will
drop subsequent ones.
Nodes use triangulation to compute their position based on the position of the landmarks.
![Page 12: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/12.jpg)
1-12
DV-distance
Distances measured using received signal strength.
![Page 13: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/13.jpg)
1-13
Euclidean propagation
Euclidean distance to landmark is propagated.
Node needs at least 2 neighbors with known estimates to landmark.
Also need distance from node to these neighbors and distance between neighbors.
![Page 14: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/14.jpg)
1-14
Evaluation
Simulations using ns-2. 100 nodes. 2 topologies: isotropic and anisotropic. Metrics:
Location error. Coverage. Overhead.
Use of APS-estimated locations in routing.
![Page 15: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/15.jpg)
1-15
Results
From paper… DV-based perform relatively well with
low overhead. Euclidean-based exhibits better
accuracy at the expense of signaling.
![Page 16: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/16.jpg)
1-16
Organization
![Page 17: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/17.jpg)
1-17
Tracking
Given a sensor network, use the sensors to determine the motion of one or more targets
Typically requires more cooperation among entities than other examples we have seen Compare: “is there an elephant out there?” vs.
“where has that particular elephant been?”
![Page 18: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/18.jpg)
1-18
Tracking challenges Data dissemination and storage Resource allocation and control Operating under uncertainty Real-time constraints Data fusion (measurement interpretation)
Multiple target disambiguation Track modeling, continuity and prediction Target identification and classification
![Page 19: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/19.jpg)
1-19
Tracking domains
Appropriate strategy depends on the sensors’ capabilities, domain goals and environment Requires multiple measurements? Bounded communication? Target movement characteristics? No single solution for all problems
For example… Limited bandwidth encourages local processing Limited sensors requires cooperation
![Page 20: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/20.jpg)
1-20
Why not centralized?
Scale! Data processing combinatorics Resource bottleneck (communication,
processing) Single point of failure Ignores benefits of locality
![Page 21: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/21.jpg)
1-21
Why not (fully) distributed?(i.e. everyone tracks)
Redundant information and computation Can increase uncertainty Lack of unified view High communication costs
(exception: overhearing [Fitzpatrick 2003])
![Page 22: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/22.jpg)
1-22
Organization-based tracking
Use structure, roles to control data and action flow
Can be static, or dynamically evolved [Brooks 2003]: Spontaneous coalition formation [Horling 2003]: Partitions, mediated clustering [Li 2002]: Hierarchical information fusion [Yadgar 2003]: Hierarchical teams [Wang 2003]: Roles and group formation [Zhao 2002]:
Geographic groups
![Page 23: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/23.jpg)
1-23
Using and Maintaining Organization in a Large-Scale Sensor Network
![Page 24: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/24.jpg)
1-24
Problem Domain
Fixed doppler radars Requires multiple,
coordinated measurements
Multiple targets Shared 8-channel RF
communication
![Page 25: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/25.jpg)
1-25
Sensor Characteristics
Hardware Fixed location,
orientation Three 120° radar
heads Agent controller
Doppler radar Amplitude and
frequency data One (asynchronous)
measurement at a time
![Page 26: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/26.jpg)
1-27
Organizational Control
Use organization to address scaling issues Environment is partitioned
Constrains information propagation Reduces information load Exploits locality
Agents take on one or more roles Limits sources of information Facilitates data retrieval
Other techniques also built into negotiation protocol and individual role behaviors
![Page 27: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/27.jpg)
1-29
Typical Node Layout
•Nodes are arranged or scattered, and have varied orientations.•One agent is assigned to each node.
![Page 28: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/28.jpg)
1-30
Partitioning of nodes
•The environment is first partitioned into sectors.•Sector managers are then assigned.
![Page 29: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/29.jpg)
1-31
Sector manager
Generate scanning plans. Assign track managers. Keep local sensor information.
![Page 30: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/30.jpg)
1-32
Distribution of scan schedule
•Sector members send their capabilities to their managers.•Each manager then generates and disseminates a scan schedule.
![Page 31: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/31.jpg)
1-33
Track Manager Selection
•Nodes in the scan schedule perform scanning actions.•Detections reported to manager, and a track manager selected.
![Page 32: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/32.jpg)
1-34
Track manager
Organizes tracking task. Discovers sensors capable of tracking
target. Determines track schedule.
When to perform scan. Fidelity, timeliness, etc.
![Page 33: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/33.jpg)
1-35
Managing limited resources
•Track manager discovers and coordinates with tracking nodes.•New tracking tasks may conflict with existing tasks at the node.
![Page 34: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/34.jpg)
1-36
Data fusion (track generation)
•Tracking data sent to an agent which performs the fusion.•Results sent back to track manager for path prediction.
![Page 35: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/35.jpg)
1-38
Sector size Sector manager load.
Smaller sector –› smaller manager directory. Larger sector –› better sector coverage.
Track manager actions. Smaller sector –› fewer update messages. Larger sector –› fewer directory queries.
Depends on sensor density, sensor range, target speed, etc.
Empirical evaluation of how sector size affects performance.
![Page 36: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/36.jpg)
1-39
Experimental setup
Radsim simulator 36 sensors 1-36 equal sized
sectors 4 mobile targets 10 runs per
configuration
Hypothesis: sector size of 6-10 agents is best
![Page 37: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/37.jpg)
1-40
Communication characteristics
Larger sectors with more agents leads to less messaging overall.
Agents per Sector0 5 10 15 20 25 30 35 40
0
1
2
3
4
5
![Page 38: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/38.jpg)
1-41
Load disparity
Large sectors increase SM comm. Load.
Greater disparity in activity load.
Agents per Sector0 5 10 15 20 25 30 35 40
0
50
100
150
200
250
300
350
![Page 39: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/39.jpg)
1-42
Domain metrics
Communication distance increases with larger sectors Track migration
triggered by boundaries
…but better accuracy. More measurements
due to lower control overhead
Agents per Sector0 5 10 15 20 25 30 35 40
0
10
20
30
40
50
60
Agents per Sector0 5 10 15 20 25 30 35 40
0
1
2
3
4
5
![Page 40: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/40.jpg)
1-43
What’s best?
Find inflection point in graphs’ intersection
Empirical evidence supports sector size from 5-10 sensors
This would vary, depending on sensor and environmental characteristics
Agents per Sector0 5 10 15 20 25 30 35 40
0
10
20
30
40
50
60
Agents per Sector0 5 10 15 20 25 30 35 40
0
1
2
3
4
5
Agents per Sector0 5 10 15 20 25 30 35 40
0
1
2
3
4
5
![Page 41: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/41.jpg)
1-44
Conclusions
Specific results are domain-specific. However, this demonstrates that
organizational controls can affect performance.
![Page 42: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/42.jpg)
1-45
Deployment
![Page 43: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/43.jpg)
1-46
DeploymentDeploymentDepend application.Two main classes:
Structured placement.Random deployment.
In both classes the two main goals are network connectivity and sensor coverage.
Costs have to do primarily with equipment and energy.
![Page 44: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/44.jpg)
1-47
Network connectivityNetwork connectivity
Idealized* geometric model for wireless links: perfect connectivity within radio range R.
Network graph G formed by nodes as vertices and these links as edges.
Basic notion of connectivity: there exists at least one multihop path between any pair of nodes in the network; could be generalized to k-connectivity, existence of Hamiltonian cycle, etc.
*Caveat: Perhaps good for preliminary analysis, but known to be unrealistic
R
![Page 45: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/45.jpg)
1-48
Random deploymentRandom deployment
E.g., scattered from an aircraft/robot, mixed into concrete.
Issues of average density and range settings are important.
Connectivity issues can be explored using the Theory of Random Graphs and Percolation Theory.
![Page 46: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/46.jpg)
1-49
Random graphsRandom graphs Bernoulli Random Graphs G(n,p): edge between any pair of
the n nodes independently with probability p. Geometric Random Graphs G(n,R): n nodes placed with a
uniform random distribution in a finite region; edge between any pair of nodes within range R.
![Page 47: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/47.jpg)
1-50
Sensor coverageSensor coverage Application specific. Some possible notions of coverage:
Density of placement (average/max distance between nodes).
Percentage of desired (known a-priori) measurement points covered.
Percentage of the operational area that is covered with “k” sensors: k-coverage.
Others?
![Page 48: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/48.jpg)
1-51
Sensor Placement for Effective Coverage
![Page 49: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/49.jpg)
1-52
Goals
Minimum number of sensors for adequate coverage. Adequate coverage: every grid point is
covered with minimum confidence level.
![Page 50: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/50.jpg)
1-53
Sensor placement
Greedy approach. Place one sensor at a time. Algorithm terminates when:
No more sensors or Sufficient coverage achieved.
![Page 51: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/51.jpg)
1-54
Approaches
Place sensor to reduce miss probability. Maximize average coverage.
Place sensor to increase coverage. Maximize coverage of grid point that is
covered the least. Relax grid structure.
![Page 52: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/52.jpg)
1-55
Evaluation
Simulation of case studies. Main metric: number of sensors.
![Page 53: 1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Deployment, Organization, Localization.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649d365503460f94a0dbb3/html5/thumbnails/53.jpg)
1-56
Results
From paper…