/
The Complexity of Connectivity The Complexity of Connectivity

The Complexity of Connectivity - PowerPoint Presentation

conchita-marotz
conchita-marotz . @conchita-marotz
Follow
429 views
Uploaded On 2016-09-02

The Complexity of Connectivity - PPT Presentation

in Wireless Networks TexPoint fonts used in EMF Read the TexPoint manual before you delete this box A A A A A A A The paper Joint work with Thomas Moscibroda Former PhD student of mine ID: 458758

capacity model case protocol model capacity protocol case wireless networks worst node sinr sensor rate physical power links data

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "The Complexity of Connectivity" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

The Complexity of Connectivity

in Wireless Networks

TexPoint fonts used in EMF.

Read the TexPoint manual before you delete this box.:

A

A

A

A

A

A

ASlide2

The paper

Joint work with Thomas MoscibrodaFormer PhD student of mineNow researcher at Microsoft Research, Redmond

Infocom 2006 presentation by ThomasSome slides by Thomas. Thanks!Paper is about wireless networking in generalThis talk: new introduction/motivation for sensor networksSlide3

3

Power

Processor

Radio

Sensors

Memory

And we’re usually carefully deployed

Today, we look much cuter!Slide4

Data gathering & aggregation

Classic application of sensor networksSensor nodes periodically sense environment

Relevant information needs to be transmitted to sinkFunctional Capacity of Sensor NetworksSink peridically wants to compute a function fn

of sensor data

At what

rate

can this function be computed?

Data Gathering in Wireless Sensor Networks

sink

,f

n

(2)

f

n

(1)

,f

n

(3)Slide5

Data Gathering in Wireless Sensor Networks

sink

x

3

=4

x

2

=6

x

1

=7

x

4=3x5=1

x6=4x8=5x9=2

x7=9

Example: simple

round-robin scheme

Each sensor reports its results directly to the root one after another

Simple

Round-Robin

Scheme: Sink can compute one

function per n rounds Achieves a rate of 1/nfn(1)fn(2)fn(3)fn(4)tSlide6

Data Gathering in Wireless Sensor Networks

There are better schemes using

Multi-hop relaying

In-network processing

Spatial Reuse

Pipelining

f

n

(1)

f

n

(2)

f

n

(3)

f

n

(4)

t

sinkSlide7

Capacity in Wireless Sensor Networks

At what

rate

can sensors transmit data to the sink?

Scaling-laws

how does rate decrease as

n

increases…? (1/√

n)(1/log n)

(1)(1/n)Answer depends on: Function to be computed

Coding techniques Network topology Wireless communication model Only perfectlycompressible functions(max, min, avg,…)

No fancy coding techniquesSlide8

“Classic” Capacity…

The Capacity of Wireless Networks

Gupta, Kumar, 2000

[Toumpis, TWC’03]

[Li et al, MOBICOM’01]

[Gastpar et al, INFOCOM’02]

[Gamal et al, INFOCOM’04]

[Liu et al, INFOCOM’03]

[Bansal et al, INFOCOM’03]

[Yi et al, MOBIHOC’03]

[Mitra et al, IPSN’04]

[Arpacioglu et al, IPSN’04]

[Giridhar et al, JSAC’05]

[Barrenechea et al, IPSN’04]

[Grossglauser et al, INFOCOM’01]

[Kyasanur et al, MOBICOM’05][Kodialam et al, MOBICOM’05][Perevalov et al, INFOCOM’03]

[Dousse et al, INFOCOM’04][Zhang et al, INFOCOM’05]etc…Slide9

Capacity studies so far

make very strong assumptions on

node deployment, topologiesrandomly, uniformly distributed nodesnodes placed on a grid etc...

Worst-Case Capacity

What if a network

looks differently…? Slide10

Like this?Slide11

Or rather like this?Slide12

Worst-Case Capacity

Capacity studies so far have made very strong assumptions on

node deployment, topologiesrandomly, uniformly distributed nodesnodes placed on a grid etc...

What if a network

looks differently…?

We assume

arbitrary node distribution

Classic Capacity

worst-case topologies

Worst-Case Capacity

How much information can be

transmitted in

nice, well-behaving networksHow much information can beTransmitted in any networkSlide13

Two standard models in wireless networking

Models

Protocol Model

(graph-based, simpler)

Physical Model

(SINR-based, more realistic)Slide14

(1+

)r

x

(1+

)r

y

Protocol Model

Based on

graph-based

notion of interferenceTransmission range and interference range

ry

y

rxx

R(x)R(y)

R(x) is in interference range of y R(x) and R(y) cannot simultaneously receive!

Algorithmic work on worst-case topologies usually in protocol models(unit disk graph,…) Slide15

Physical Model

Based on

signal-to-noise-plus-interference (SINR)

Simplest case:

packets can be decoded if SINR is larger than

at receiverMinimum signal-to-interference ratio

Power level of sender uPath-loss exponent

NoiseDistance betweentwo nodes

Received signal power from sender

Received signal power from all other nodes (=interference)Slide16

Two standard models of wireless communication

Algorithms typically designed and analyzed in protocol model

Justification

:

Capacity results

are typically (almost)

the same in both models

(e.g., Gupta, Kumar, etc...)

Models

Protocol Model

(graph-based, simpler)Physical Model (SINR-based, more realistic)

Premise: Results obtained in protocol model do not divert too much from more realistic model!Slide17

Example: Protocol vs. Physical Model

1m

A sends to D, B sends to C

Assume a

single frequency

(and no fancy decoding techniques!)

Let

=3,

=3, and N=10nW

Transmission powers: P

B

= -15 dBm and P

A= 1 dBmSINR of A at D: SINR of B at C:

4m

2m

ABCDIs spatial reuse possible? NO

Protocol ModelYESPhysical Model

In Reality!Slide18

This works in practice!

We did measurements using standard

mica2 nodes! Replaced standard MAC protocol by a (tailor-made) „SINR-MAC

Measured for instance the following deployment...

Time for successfully transmitting 20‘000 packets:

Speed-up is almost a factor 3

u

1

u

2

u

3

u

4

u5u

6[Moscibroda, Wattenhofer, Weber, Hotnets’06]Slide19

Upper Bound Protocol Model

There are networks, in which at most one node can transmit!  like round-robin

Consider exponential node chain Assume nodes can choose arbitrary transmission power

Whenever a node transmits to another node

 A

ll nodes to its left are in its interference range!

 Network

behaves like a single-hop network

sink

d(sink,x

i

) = (1+1/

)i-1

xiIn the protocol model, the achievable rate is (1/n).Slide20

Much better bounds in SINR-based physical model are possible

(exponential gap)Paper presents a scheduling algorithm that achieves a rate of

(1/log3n)

Algorithm is centralized, highly complex

 not practical

But it shows that high rates are possible even in worst-case networks

Basic idea: Enable

spatial reuse

by

exploiting SINR effects.

Lower Bound Physical Model

In the physical model, the achievable rate is (1/polylog n).Slide21

High-level idea is simple

Construct a hierarchical tree T(X) that has desirable properties1) Initially, each node is

active2) Each node connects to closest active node 3) Break cycles  yields

forest

4) Only root of each tree remains active

Scheduling Algorithm – High Level Procedure

loop until no

active nodes

The resulting structure has some

nice properties

 If each link of T(X) can be scheduled at least once in L(X) time-slots

 Then, a rate of 1/L(X) can be achieved

Can be adjusted if

transmission power limited

Phase Scheduler:

How to schedule T(X)?Slide22

Scheduling Algorithm – Phase Scheduler

How to schedule T(X) efficiently

We need to schedule links of different magnitude simultaneously!

Only possibility:

senders of small links must

overpower their receiver

!

If senders of small links overpower their receiver…

… their “safety radius” increases (spatial reuse smaller)

If we want to schedule both links…

… R(x) must be

overpowered

 Must transmit at power more than ~d

R(x)x

dSubtle balanceis needed!

1)2)Slide23

Scheduling Algorithm – Phase Scheduler

Partition links into sets

of similar length Group sets such that links a and b in two sets in the same group have at least da

¸

(



)

(a-b)

¢db  Each link gets a ij value  Small links have large ij and vice versa

 Schedule links in these sets in one outer-loop iteration  Intuition: Schedule links of similar length or very different length Schedule links in a group  Consider in order of decreasing length(I will not show details because of time constraints.)

Factor 2 between two sets

small

large

=1

=2

=3Together with structure of T(x)  (1/log3 n) boundSlide24

Worst-Case Capacity in Wireless Networks

24

Protocol Model

Physical Model

Max. rate in arbitrary,

worst-case deployment

(1/

n

)

The Price of Worst-Case Node Placement

Exponential in protocol model

Polylogarithmic in physical model

(almost no worst-case penalty!) (1/log3 n)

Exponential gap between protocol andphysical model!

Max. rate in random, uniform deployment(1/log n

)(1/log n)

Worst-Case CapacityNetworksModelTraditional Capacity[Giridhar, Kumar, 2005]Slide25

Conclusions

Introduce worst-case capacity of sensor networks

 How much data can periodically be sent to data sink Complements existing capacity studies Many novel insights

1) Possibilities and limitations of wireless communication

2) Fundamentals of wireless communication models

3) How to devise efficient scheduling algorithms, protocols

Sensor Networks Scale!

Efficient data gathering is

possible in every (even

worst-case) network!

Protocol Model Poor!Exponential gap betweenprotocol and physical model!Efficient Protocols!Must use SINR-effects

and power control to achieve high rate!Slide26

Overview of results so far

Moscibroda, Wattenhofer, Infocom 2006

First paper in this area, O(log3 n

)

bound

for

connectivity

, and moreThis is essentially the paper I presented on the previous

slidesMoscibroda, Wattenhofer, Zollinger, MobiHoc 2006First results beyond connectivity, namely in the topology control

domainMoscibroda, Wattenhofer, Weber, HotNets 2006Practical experiments, ideas for capacity-improving

protocolMoscibroda, Oswald, Wattenhofer, Infocom 2007Generalizion of Infocom 2006, proof that known algorithms perform poorly

Goussevskaia, Oswald, Wattenhofer, MobiHoc 2007Hardness results & constant approximation for constant powerChafekar, Kumar, Marathe,

Parthasarathy, Srinivasan, MobiHoc 2007Cross layer analysis for scheduling and routingMoscibroda, IPSN 2007Connection to

data gathering, improved O(log2 n) resultLocher, von Rickenbach, Wattenhofer, ICDCN 2008Still some major open problemsSlide27

Main open question in this area

Most papers so far deal with special cases, essentially scheduling a number of links with special properties. The general problem is still wide open:

A communication request consists of a source and a destination, which are arbitrary points in the Euclidean plane. Given n communication requests, assign a color (time slot) to each request. For all requests sharing the same color specify power levels such that each request can be handled correctly, i.e., the SINR condition is met at all destinations. The goal is to minimize the number of colors.E.g., for arbitrary power levels not even hardness is known…Slide28

Thank You!

Questions & Comments?

TexPoint fonts used in EMF.

Read the TexPoint manual before you delete this box.:

A

A

A

A

A

AA