1-1 topology control. 1-2 what’s topology control?

Post on 20-Dec-2015

228 Views

Category:

Documents

6 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1-1

Topology Control

1-2

What’s topology control?

1-3

What’s topology control?

When nodes are deployed, how do they organize into a network? And how do they maintain this organization over the lifetime of the system?

Neighbor-discovery protocol is important. If neighborhood is sparse, use all

neighbors. What if neighborhood is dense?

Use a subset of neighbors. How?

1-4

Two Important Goals

Coverage: ensures critical events can be detected/monitored.

Connectivity: ensures data can be propagated over the network.

Tunable parameters: Node mobility affects both coverage and

connectivity. Transmission power control. Sleep schedules.

1-5

Over-Deployed Networks

Redundant nodes. Nodes are inexpensive. Deployment is remote. Position of sensors is not critical.

Advantages: Longer lifetime. Higher robustness. Adjustable connectivity/coverage.

1-6

Approaches to topology control Adjust transmit power. Turn nodes on/off.

Approaches that follow are sleep-based approaches that target connectivity.

1-7

ASCENT

1-8

ASCENT: scenario

Ad hoc deployment. Energy limitations. Arbitrarily large scale. Unattended operation.

Assume CSMA.

1-9

ASCENT: goals

Self-organization of nodes into topology that allows sensing coverage and communication under tight energy constraints.

1-10

ASCENT: approach

Nodes turn themselves on/off depending on assessment of operating conditions. Neighborhood density. Data loss.

1-11

State diagram

Test Active

Passive Sleep

After Tt

After Tt: Nbors > NT orLoss > LT

After Tp:Nbors<NTAndLoss>LT orHelp After Tp

After Ts

1-12

In “test” state:

Signaling (e.g., neighbor announcements).

After Tt, goes to “active”. Or, if before Tt, number of

neighbors>NT or average data loss (Tt) > average data loss (T0), go to “passive”.

1-13

In “passive” state:

After Tp, go to “sleep” or, If neighborhood is sparse, loss > LT, or

“help” from “active” neighbor, go to “test”.

1-14

In “sleep”:

Turn off radio. After Ts, go to “passive”.

1-15

In “active”:

Node does routing and forwarding. Sends “help” if data loss > LT. Stays on until runs out of battery!

1-16

Considerations

Why passive and test states? Why once in active, a node runs until

battery dies? How to set parameters?

NT, LT. Tt, Tp, Ts.

1-17

Neighborhood and loss

Node is neighbor if directly connected and link packet loss < NLS.

NLS is adjusted according to node’s number of neighbors.

Average loss date uses data packets only.

Packet is lost if not received from any neighbors.

1-18

Performance evaluation

Modeling, simulation, experimentation. Metrics:

Packet loss. Delivery ratio. Energy efficiency. Lifetime.

• Time till 90% of transit nodes die.

1-19

PEAS

1-20

PEAS

Probing Environment, Adaptive Sleeping.

“Extra” nodes are turned off. Nodes keep minimum state.

No need for neighborhood-related state. PEAS considers very high node density

and failures are likely to happen.

1-21

Bi-modal operation

Probing environment. Adaptive sleeping.

1-22

PEAS state diagram

Working

Sleeping Probing

No reply for probe

Wakes up

Hears probe reply.

Sleep->Probe: randomized wake-up timer with exponential distribution.

1-23

Probing

When node wakes up, enters probing mode.

Is there working node in range? Broadcasts PROBE to range Rp. Working nodes send REPLY (randomly

scheduled). Upon receiving REPLY, node goes back to sleep.

• Adjusts sleeping interval accordingly. Else, switches to working state.

Probing rate is adjusted over time based on the probe replies.

1-24

Considerations

Probing range is application-specific. Robustness (sensing and communication)

versus energy-efficiency. Location-based probing as a way to

achieve balance between redundancy and energy efficiency.

Randomized sleeping time. Better resilience to failure. Less contention. Adaptive based on “desired probing rate”.

1-25

Evaluation

Simulations. Simulated failures: failure rate and

failure percentage. Metrics:

Coverage lifetime. Delivery lifetime.

1-26

Cross-Layer Issues

Relationship to routing and to MAC. Topology control <-> Routing:

Topology control provides network substrate for routing.

Topology control below routing layer. Routing considers only “active” nodes.

Topology control <-> MAC: Co-existence of MAC sleep schedules with

topology control sleep schedules.

top related