AIT Chapter 5 Sensor Networks

Questions about the lecture 'Advanced Internet Technology' of the RWTH Aachen Chapter 5 Sensor Networks

Questions about the lecture 'Advanced Internet Technology' of the RWTH Aachen Chapter 5 Sensor Networks


Set of flashcards Details

Flashcards 173
Language English
Category Computer Science
Level University
Created / Updated 05.02.2017 / 26.02.2017
Weblink
https://card2brain.ch/box/20170205_ait_chapter_5_sensor_networks
Embed
<iframe src="https://card2brain.ch/box/20170205_ait_chapter_5_sensor_networks/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

What is time synchronization necessary for? [3]

1. Angle estimation of sound event

2. Beamforming

3. Timestamping for order of distributed events // Debug

Name protocols for time synchronization? [2]

1. TDMA

2. With coordinated wakeup

What are the requirements of time synchronization? [3]

1. WSN clock should be close to real clock

2. Use UTC…

3. … or logical time (Lamport)

What are the characteristics of UTC in time synchronization? [3]

1. Generated by atomic clocks

2. With insertion of leap seconds

3. Based on the rotation of the earth

What is the idea of logical time (Lamport) in time synchronization? [1]

Relative ordering of events instead of of real time

What are the characteristics of the HW clock in time synchronization? [5]

1. Oscillator generates pulses at a fixed nominal frequency

2. Counter register increases after fixed number of pulses

3. Node i’s register value at real time is Hi(t)

 

4. Small letters (t,t’) denotes real physical times

5. Capital letters denotes timestamps and anything visible to nodes

What are the characteristics of the SW clock in time synchronization? [2]

1. Node local with Li(t) = thetai*Hi(t) + Phii

2. With drift rate thetai and phase shift Phii // Modified by algorithm

What are the characteristics of external time synchronization? [3]

1. Compare node time to external real time

2. Accurate if |Li(t)-t| < delta for all nodes

3. One node needs access to external time scale

What are the characteristics of internal time synchronization? [2]

1. Compare local times of nodes

2. Nodes agree on time if |Li(t)-Lj(t)| < delta for all i,j

What are the inaccuracies of time synchronization? [2]

1. Random switch on of nodes → random phase Phii

2. Oscillators have random deviations due to drift and skew

What holds for the inaccuracy deviations of oscillators in time synchronization? [4]

1. Deviations are specified in pulses per million (ppm)

2. Cheaper oscillators have larger average deviation

3. Values from 1ppm (1s/11d) to 100ppm (1s/2.8h) assumed

4. Factors are time, temperature, pressure, supply voltage

What are the properties of time synchronization algorithms? [6]

1. Physical VS logical time

2. External VS internal synchronization

3. Global (all) VS local (few) algorithms

4. Absolute VS relative time

5. HW VS SW based mechanisms

6. A-priori VS a-posteriori // Before and after event

Name examples for HW based mechanisms in time synchronization? [5]

1. GPS

2. Galileo

3. GLONASS receiver

4. German BC: time signal from DCF77 Mainflingen

5. Loran-C

What are disadvantages of HW based mechanisms in time synchronization? [4]

1. Heavyweight

2. Costly

3. Energy-consuming

4. Line-of-sight to at min 4 satellites required

What is the idea of a-posteriori methods in time synchronization? [3]

1. Save local timestamp of event

2. Synchronizes

3. Convert timestamp accordingly

What are the two steps of sender/receiver synchronization protocols (NTP) in time synchronization? [2]

1. Pair-wise and 2. network-wide step

Name two sender/receiver synchronization protocols in time synchronization? [2]

1. Lightweight time synchronization (LTS)

2. Hierarchy referencing time synchronization (HRTS)

What are the characteristics of LTS in time synchronization? [2]

1. One reference clock with e.g. GPS access

2. Consider only phase shifts and no drift rate

What are the algorithm steps of LTS in time synchronization? [3]

1. Compute Delta = Li(t1) – Lj(t1)

2. Assumptions Li(t2) – Li(t1) = Lj(t2) – Lj(t1) and Li(t3) – Li(t2) = Lj(t3) – Lj(t2)

3. Solution Delta = (Li(t3)–Lj(t2))/2 – (Lj(t3)–Li(t2))/2

What are the inaccuracies of LTS in time synchronization? [4]

1. MAC delay

2. Interrupt latencies upon receiving packets

3. Delay of packet interrupts to timestamps

4. Delay of OS and protocol stack

What are possible improvements for LTS in time synchronization? [4]

1. Node i timestamps after MAC delay before sending first bit // No uncertainty due to OS, protocol stack and MAC delay

2. Node j timestamps directly // No uncertainty due to packet interrupts and leaves only interrupt latencies

3. Difficult for standard HW

4. Easy if full source code of MAC and HW

What is the idea performed in the error analysis of pair-wise step by Elson et al. for LTS in time synchronization?

Timestamp happens in interrupt routine

What is estimated for both sides in the error analysis of pair-wise step by Elson et al. for LTS in time synchronization? [3]

1. Normal random variable rv

2. Mean = 0

3. Stddev sigma = 11.1 mye s

What are the results in the error analysis of pair-wise step by Elson et al. for LTS in time synchronization? [3]

1. Total uncertainty is zero-mean normal rv with variance 4*sigam²

2. For normal rv 99% of all outcomes have a max distance of 2.3*sigma to mea

3. Max synchronization error is with 99% smaller than 2.3*2*sigma

What are the ideas of the network-wide step for LTS in time synchronization? [4]

1. 1hop neighbors synchronizes with R (lev1)

2. 2hop neighbors synchronizes with 1hop (lev2)

 

3. Spanning tree created

4. Minimal depth minimizes errors

What are the characteristic of HRTS in time synchronization? [3]

1. All nodes synchronize with reference node R

2. R computes offset to perform synchronization

 

3. Only three packets necessary

What are the inaccuracies of HRTS in time synchronization? [2]

1. Estimating OR,i

2. Setting t2=t2

What are possible improvements for HRTS in time synchronization? [3]

1. Timestaps outgoing packets as late as pos

2. Timestaps incoming packets as early as pos

3. Use extra channel for synchronization

What is the motivation?

[position.localization.protocols.WSN.sensor networks]

Relevant e.g. monitoring or geographic routing

What are the types?

[position.localization.protocols.WSN.sensor networks, 2]

1. Physical as absolute coordinates

2. Logical as relative coordinates or symbolic reference

What are the metrics?

[localization.protocols.WSN.sensor networks, 4]

1. Accuracy // Distance of estimated to real position

2. Precision // Accuracy for repeated localizations

3. Costs

4. Energy consumption

What are the different approaches?

[localization.protocols.WSN.sensor networks, 6]

1. Scene analysis

2. Proximity

3. Overlapping connectivity

4. Approximate point in triangle

5. Trilateration

6. Triangulation

How does it works?

[scene analysis.localization.protocols.WSN.sensor networks, 5]

1. Use radio environment

2. Which access points or base stations can be received

3. What is the signal strength?

4. Measure beforehand

5. Compare with current situation // Wireless fingerprints

How does it works?

[proximity.localization.protocols.WSN.sensor networks]

Node’s position is adapted from closest base station

How does it works?

[overlap connect.localization.protocols.WSN.sensor networks]

Compare overlapping signals and determine center

How does it works?

[approx point in tri.localization.protocols.WSN.sensor networks, 2]

1. Determine triangles of anchor nodes

2. Check if node is inside given triangle

What is the idea?

[trilateration.localization.protocols.WSN.sensor networks]

Use distance for position estimates

What are different techniques?

[trilateration.localization.protocols.WSN.sensor networks, 3]

1. Received signal strength indicator (RSSI)

2. Time of arrival (ToA)

3. Time difference of arrival (TDoA)

How does it works?

[RSSI.trilateration.localization.protocols.WSN.sensor networks, 3]

1. Send signal with Ptx

2. Receive signal with Precv with loss coefficient c

3. Estimate distance d Precv = c* Ptx/da ↔ d = sqrta(cPtx/Precv)

What is the characteristic?

[RSSI.trilateration.localization.protocols.WSN.sensor networks]

Highly error-prone process