Data Gathering in Wireless Networks

149
Gathering Problem Data Gathering in Radio Networks Patricio Reyes Advisors: Jean-Claude Bermond - Herv´ e Rivano MASCOTTE Project - INRIA/I3S(CNRS-UNSA) GTEC – Universidad de Coru˜ na October 27, 2009 P. Reyes Data Gathering in Radio Networks 1/119

Transcript of Data Gathering in Wireless Networks

Page 1: Data Gathering in Wireless Networks

Gathering Problem

Data Gathering in Radio Networks

Patricio Reyes

Advisors: Jean-Claude Bermond - Herve RivanoMASCOTTE Project - INRIA/I3S(CNRS-UNSA)

GTEC – Universidad de CorunaOctober 27, 2009

P. Reyes Data Gathering in Radio Networks 1/119

Page 2: Data Gathering in Wireless Networks

Gathering Problem

Table of Contents

Part I: Gathering

2 Gathering

3 Minimum Data Gathering in Sensor Networks

Part II: Round Weighting

4 Round Weighting

5 Round Weighting with Symmetrical Interference

P. Reyes Data Gathering in Radio Networks 2/119

Page 3: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Part I

Gathering

P. Reyes Data Gathering in Radio Networks 3/119

Page 4: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

MotivationMain Results

Internet in the villages

France Telecom R&D (Orange Labs)

Optimization: Throughput

P. Reyes Data Gathering in Radio Networks 4/119

Page 5: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

MotivationMain Results

Internet in the villages

France Telecom R&D (Orange Labs)

Optimization: Throughput

P. Reyes Data Gathering in Radio Networks 5/119

Page 6: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

MotivationMain Results

Internet in the villages

France Telecom R&D (Orange Labs)

Optimization: Throughput

P. Reyes Data Gathering in Radio Networks 6/119

Page 7: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

MotivationMain Results

Internet in the villages

France Telecom R&D (Orange Labs)

Optimization: Throughput

P. Reyes Data Gathering in Radio Networks 7/119

Page 8: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

MotivationMain Results

Internet in the villages

France Telecom R&D (Orange Labs)

Optimization: Throughput

P. Reyes Data Gathering in Radio Networks 8/119

Page 9: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

MotivationMain Results

Internet in the villages

France Telecom R&D (Orange Labs)

Optimization: Throughput

P. Reyes Data Gathering in Radio Networks 9/119

Page 10: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

MotivationMain Results

Internet in the villages

France Telecom R&D (Orange Labs)

Optimization: Throughput

P. Reyes Data Gathering in Radio Networks 10/119

Page 11: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

MotivationMain Results

Internet in the villages

France Telecom R&D (Orange Labs)

Optimization: Throughput

P. Reyes Data Gathering in Radio Networks 11/119

Page 12: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

MotivationMain Results

Internet in the villages

France Telecom R&D (Orange Labs)

Optimization: Throughput

P. Reyes Data Gathering in Radio Networks 12/119

Page 13: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

MotivationMain Results

Internet in the villages

France Telecom R&D (Orange Labs)

Optimization: Throughput (Delay)

P. Reyes Data Gathering in Radio Networks 13/119

Page 14: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

MotivationMain Results

Delay

Sensor Network

Optimization: Minimum completion timeP. Reyes Data Gathering in Radio Networks 14/119

Page 15: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

MotivationMain Results

Delay

Sensor Network

Optimization: Minimum completion timeP. Reyes Data Gathering in Radio Networks 15/119

Page 16: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

MotivationMain Results

Delay

Sensor Network

Optimization: Minimum completion timeP. Reyes Data Gathering in Radio Networks 16/119

Page 17: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

MotivationMain Results

Delay

Sensor Network

Optimization: Minimum completion timeP. Reyes Data Gathering in Radio Networks 17/119

Page 18: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

MotivationMain Results

Delay

Sensor Network

Optimization: Minimum completion timeP. Reyes Data Gathering in Radio Networks 18/119

Page 19: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

MotivationMain Results

Delay

Sensor Network

?

?

Optimization: Minimum completion timeP. Reyes Data Gathering in Radio Networks 19/119

Page 20: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

MotivationMain Results

Model

Network topology / village ←→ graph

Messages must be collected by the BS or gateway

Avoid interferences

Time:

synchronousdiscrete: time-slots t = 1, 2, 3, . . .

Call u → v within transmission range

1 time-slot1 message

Round: set of non interfering calls during 1 time-slot

Goal: Minimize the gathering time → # time-slots

P. Reyes Data Gathering in Radio Networks 20/119

Page 21: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

MotivationMain Results

Interference and Transmission model

2 parameteres: dI , dT

dTdI

BLUE

bla bla

bla bla

bla bla

??? ???

??? ???

??? ???

P. Reyes Data Gathering in Radio Networks 21/119

Page 22: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

MotivationMain Results

Graph metric

Figure: Euclidean-metric and Graph-metric model

If dT = 1 ←→ transmission graph

P. Reyes Data Gathering in Radio Networks 22/119

Page 23: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

MotivationMain Results

Interference and Transmission model

1 Asymmetrical Model

One node transmits

Interference distance dI

u → v v ′ ← u′ Interfere if d(u, v ′) ≤ dI or d(u′, v) ≤ dI

(a) Compati-ble calls withdT = dI = 1

(b) Interfer-ing calls withdT = dI = 1

P. Reyes Data Gathering in Radio Networks 23/119

Page 24: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

MotivationMain Results

Interference and Transmission model

2 Symmetrical Model

Two node transmits

Interference distance d sI

Motivation: msg u → v ACK u ← vu ↔ v v ′ ↔ u′ Interfere if minx∈{u,v};y∈{u′,v ′} dG (x , y) < d s

I

Figure: Compatible calls for symmetrical interference with d sI = dT = 1.

P. Reyes Data Gathering in Radio Networks 24/119

Page 25: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

MotivationMain Results

Known Results

General GraphsAsymmetrical model: Arbitrary dI ≥ dT

Minimum Time Gathering is NP-Hard [BGK+06]

unitary demand ←→ NP-Hard [BGK+06, Kor08]

4-approximation [BGK+06]

Best result using shortest paths [Kor08]

Paths

unitary demand

BS an end-vertex

optimal for dT = 1, any dI ≥ dT [BCY06, BCY09]

BS arbitrary

optimal for dT = 1, any 1 ≤ dI ≤ 4 [BCY06, BCY09]

P. Reyes Data Gathering in Radio Networks 25/119

Page 26: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

MotivationMain Results

Known Results

Trees

dI = dt = 1 optimal algorithm considering buffering [BY08]and no-buffering [BGR08]

d sI = dT = 1 optimal algorithm, general graph, unitary

demand [GR06, GR09]

Grids

BS in the center: Optimal algorithm for dT = 1, anydI ≥ dT [BP05, BP09]

P. Reyes Data Gathering in Radio Networks 26/119

Page 27: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

MotivationMain Results

Our Contribution

Linear Programming: Integer (Binary) Program... our bestresult: 3x3 grid

Incremental Protocols in the Pathjoint work with J-C. Bermond, R. Klasing, N. Morales, S. Perennes

Asymmetrical Interference ModelUnitary demandBS in an arbitrary vertex

1+-approximation

BS in an end-vertex

optimal for dT = 2, 3, 5 and arbitrary dI ≥ dT

Conjecture: Polynomial in the length of the path

Minimum Data Gathering in Sensor Networksjoint work with J-C. Bermond, N. Nisse, H. Rivano

Algotel’09, AdHocNow’09

P. Reyes Data Gathering in Radio Networks 27/119

Page 28: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Table of Contents

2 GatheringMotivationMain Results

3 Minimum Data Gathering in Sensor NetworksModel+2-approximation

P. Reyes Data Gathering in Radio Networks 28/119

Page 29: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Motivation

Random Sensor Network behaves as a grid(Klasing, Lotkin, Navarra, Perennes ’05 [KLNP05])

P. Reyes Data Gathering in Radio Networks 29/119

Page 30: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Model

Revah and Segal’07

Sensor Networks

square grid with BS in (0, 0)

set of M messages

technical detail: nodes in the border do not have msgs

Interference

Primary node interference model ←→ dT = d sI = 1

simultaneous transmissions are a matching

R&S Algo: *1.5-approximation

P. Reyes Data Gathering in Radio Networks 30/119

Page 31: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Our Results

+2-approx (distributed version)

+1-approx

example:Optimal solution: 100 time-slotsR&S: 150 time-slotsOur algo: 101 time-slots

Time-complexity: linear w.r.t number of messages

BONUS: no-buffering ↔ hot-potato routing

node v receives a msg at time-slot tnode v sends the msg at time-slot t + 1

P. Reyes Data Gathering in Radio Networks 31/119

Page 32: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Revah & Segal’s Methodology

Gathering starting with the closest messages

BS receives two consecutive messages

next time step: BS does not receive message

Gathering

t = 0

BS

1

2

1

P. Reyes Data Gathering in Radio Networks 32/119

Page 33: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Revah & Segal’s Methodology

Gathering starting with the closest messages

BS receives two consecutive messages

next time step: BS does not receive message

Gathering

t = 0

BS

1

2

1

P. Reyes Data Gathering in Radio Networks 33/119

Page 34: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Revah & Segal’s Methodology

Gathering starting with the closest messages

BS receives two consecutive messages

next time step: BS does not receive message

Gathering

t = 0

BS

1

2

1

P. Reyes Data Gathering in Radio Networks 34/119

Page 35: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Revah & Segal’s Methodology

Gathering starting with the closest messages

BS receives two consecutive messages

next time step: BS does not receive message

Gathering

t = 0

BS

1

2

1

P. Reyes Data Gathering in Radio Networks 35/119

Page 36: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Revah & Segal’s Methodology

Gathering starting with the closest messages

BS receives two consecutive messages

next time step: BS does not receive message

Gathering

t = 0

BS

1

2

1

P. Reyes Data Gathering in Radio Networks 36/119

Page 37: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Revah & Segal’s Methodology

Gathering starting with the closest messages

BS receives two consecutive messages

next time step: BS does not receive message

Gathering

t = 0

BS

1

2

1

P. Reyes Data Gathering in Radio Networks 37/119

Page 38: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Revah & Segal’s Methodology

Gathering starting with the closest messages

BS receives two consecutive messages

next time step: BS does not receive message

Gathering

t = 0

BS

1

2

1

P. Reyes Data Gathering in Radio Networks 38/119

Page 39: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Gathering and Personalized Broadcasting

Choose the good approach!!!Gathering ←→ Personalized Broadcasting

Gathering

t = 0

BS

m1

m2

m3

P. Reyes Data Gathering in Radio Networks 39/119

Page 40: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Gathering and Personalized Broadcasting

Choose the good approach!!!Gathering ←→ Personalized Broadcasting

Gathering

t = 1

BS

m1

m2

m3

P. Reyes Data Gathering in Radio Networks 40/119

Page 41: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Gathering and Personalized Broadcasting

Choose the good approach!!!Gathering ←→ Personalized Broadcasting

Gathering

t = 2

BS

m1

m2

m3

P. Reyes Data Gathering in Radio Networks 41/119

Page 42: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Gathering and Personalized Broadcasting

Choose the good approach!!!Gathering ←→ Personalized Broadcasting

Gathering

t = 3

BS

m1

m2

m3

P. Reyes Data Gathering in Radio Networks 42/119

Page 43: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Gathering and Personalized Broadcasting

Choose the good approach!!!Gathering ←→ Personalized Broadcasting

Gathering

t = 4

BS

m1

m2

m3

P. Reyes Data Gathering in Radio Networks 43/119

Page 44: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Gathering and Personalized Broadcasting

Choose the good approach!!!Gathering ←→ Personalized Broadcasting

Gathering

t = 5

BS

m1

m2

m3

P. Reyes Data Gathering in Radio Networks 44/119

Page 45: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Gathering and Personalized Broadcasting

Choose the good approach!!!Gathering ←→ Personalized Broadcasting

Personalized Broadcasting: inverse time

t = 0

BS

m1

m2

m3

P. Reyes Data Gathering in Radio Networks 45/119

Page 46: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Gathering and Personalized Broadcasting

Choose the good approach!!!Gathering ←→ Personalized Broadcasting

Personalized Broadcasting: inverse time

t = 1

BS

m1

m2

m3

P. Reyes Data Gathering in Radio Networks 46/119

Page 47: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Gathering and Personalized Broadcasting

Choose the good approach!!!Gathering ←→ Personalized Broadcasting

Personalized Broadcasting: inverse time

t = 2

BS

m1

m2

m3

P. Reyes Data Gathering in Radio Networks 47/119

Page 48: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Gathering and Personalized Broadcasting

Choose the good approach!!!Gathering ←→ Personalized Broadcasting

Personalized Broadcasting: inverse time

t = 3

BS

m1

m2

m3

P. Reyes Data Gathering in Radio Networks 48/119

Page 49: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Gathering and Personalized Broadcasting

Choose the good approach!!!Gathering ←→ Personalized Broadcasting

Personalized Broadcasting: inverse time

t = 4

BS

m1

m2

m3

P. Reyes Data Gathering in Radio Networks 49/119

Page 50: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Gathering and Personalized Broadcasting

Choose the good approach!!!Gathering ←→ Personalized Broadcasting

Personalized Broadcasting: inverse time

t = 5

BS

m1

m2

m3

P. Reyes Data Gathering in Radio Networks 50/119

Page 51: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Gathering and Personalized Broadcasting

Choose the good approach!!!Gathering ←→ Personalized Broadcasting

Personalized Broadcasting: inverse time

Sequence S = (m1,m2,m3)

BS

m1

m2

m3

1

3 2

P. Reyes Data Gathering in Radio Networks 51/119

Page 52: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Methodology

Protocols:

BS sends 1 msg pertime-slott 1 2 3

m1 m2 m3

Horizontal-Vertical(HV) and VH pathst 1 2 3

VH HV VH BS

m1

m2

m3

1

3 2

P. Reyes Data Gathering in Radio Networks 52/119

Page 53: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Interference

Primary Interference model ←→ matching

Only consecutive messages may interfer

t = 0

m’

BS

m

P. Reyes Data Gathering in Radio Networks 53/119

Page 54: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Interference

Primary Interference model ←→ matching

Only consecutive messages may interfer

t = 1

m’

BS

m

P. Reyes Data Gathering in Radio Networks 54/119

Page 55: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Interference

Primary Interference model ←→ matching

Only consecutive messages may interfer

t = 2

m’

BS

m

P. Reyes Data Gathering in Radio Networks 55/119

Page 56: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Interference

Primary Interference model ←→ matching

Only consecutive messages may interfer

t = 3

m’

BS

m

P. Reyes Data Gathering in Radio Networks 56/119

Page 57: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Interference

Primary Interference model ←→ matching

Only consecutive messages may interfer

t = 4

m’

BS

m

P. Reyes Data Gathering in Radio Networks 57/119

Page 58: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Interference

Primary Interference model ←→ matching

Only consecutive messages may interfer

Two consecutive msgs ↔ disjoints paths

m’

BS

m

P. Reyes Data Gathering in Radio Networks 58/119

Page 59: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Lower Bound

Same problem BUT without interferences

order (m1, . . . ,mM) decreasing distance w.r.t BS

LB = maxi≤M d(mi ) + i − 1

LB is not tight

BS3

1

2

m1

m2

m3

(m1,m2,m3), LB = 4

BS2

1

3

m1

m2

m3

(m1,m3,m2),5 time-slots

P. Reyes Data Gathering in Radio Networks 59/119

Page 60: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Methodology

gathering ↔ personalized broadcasting

BS sends 1 msg at each time-slot

two consecutive msgs ↔ disjoint paths

M = {m1, . . . ,mM} ordered by decreasing distance to BS

Goal: Interference-free scheduling. Minimize the delay foreach msg.

NEXT Result: +2-approximation algorithm

Protocol which attains the LB + 2

i -th msg (distance order) ↔ time-slot i ± 2

P. Reyes Data Gathering in Radio Networks 60/119

Page 61: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

+2 Approx Algorithm

Modify the sequence (m1, . . . ,mM)

Induction: Sequence (s1, . . . , sM−2) satisfying:

(i) interference-freesM−2 sent VH and sM−2 ∈ {mM−3, mM−2}

(ii) si ∈ {mi−2, mi−1, mi , mi+1, mi+2}, i < M − 2

t · · · i · · · M − 2mi−2, mi−1, mi mM−3, mM−2

mi+1, mi+2

Append {mM−1,mM}

BS

sM−2

P. Reyes Data Gathering in Radio Networks 61/119

Page 62: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

+2-approx algorithm

Notation: q, r ∈ {mM−1,mM}, q lower than r , and p = sM−2

Case 1 q lower than p

r

p

M − 2

M − 1

M

BS

q

t · · · M − 2 M − 1 M

p → mM−2,mM−3 q → mM−1/mM r → mM/mM−1

Properties (i) and (ii) !!

P. Reyes Data Gathering in Radio Networks 62/119

Page 63: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Notation: q, r ∈ {mM−1,mM}, q lower than r , and p = sM−2

Case 2 q higher than p

M − 2

mM−1

p

mM

BS

(a) before

mM

M − 2

mM−1

p

M − 1

M

BS

(b) after

By property (ii): sM−2 ∈ {mM−3,mM−2}t · · · M− 3 M − 2 M − 1 M

before . . . sM−3 p − −

after . . . sM−3 mM−1 p mM

Properties (i) and (ii) !!P. Reyes Data Gathering in Radio Networks 63/119

Page 64: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Notation: q, r ∈ {mM−1,mM}, q lower than r , and p = sM−2

Case 2 q higher than p

M − 2

mM−1

p

mM

BS

(c) before

mM

M − 2

mM−1

p

M − 1

M

BS

(d) after

By property (ii): sM−2 ∈ {mM−3,mM−2}t · · · M− 3 M − 2 M − 1 M

before . . . mM−2 mM−3 − −

after . . . mM−2 mM−1 mM−3 mM

Properties (i) and (ii) !! ↔ +2-approxP. Reyes Data Gathering in Radio Networks 64/119

Page 65: Data Gathering in Wireless Networks

GatheringMinimum Data Gathering in Sensor Networks

Model+2-approximation

Future Work

Conjecture: +1-approx algorithm is optimal

Complexity?

Complexity for general graphs with no-buffering? [BGR08]

online version?Gathering < Personalized Broadcasting

Messages in the border of the grid? Work in progress...

Different interference models?

P. Reyes Data Gathering in Radio Networks 65/119

Page 66: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

Part II

Round Weighting

P. Reyes Data Gathering in Radio Networks 66/119

Page 67: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionMain Results

Table of Contents

4 Round WeightingIntroductionMain Results

5 Round Weighting with Symmetrical InterferenceIntroductionLB using Call-cliquesResults

P. Reyes Data Gathering in Radio Networks 67/119

Page 68: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionMain Results

Introduction

Gathering with a permanent demand?

BS

round1

Round Weighting [KMP08]relaxation of Gathering problem

order of rounds does not matterrelative importance of the rounds matter

Allocate bandwidth in a periodic way

P. Reyes Data Gathering in Radio Networks 68/119

Page 69: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionMain Results

Introduction

Gathering with a permanent demand?

BS

round1

Round Weighting [KMP08]relaxation of Gathering problem

order of rounds does not matterrelative importance of the rounds matter

Allocate bandwidth in a periodic way

P. Reyes Data Gathering in Radio Networks 69/119

Page 70: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionMain Results

Introduction

Gathering with a permanent demand?

BS

round1

Round Weighting [KMP08]relaxation of Gathering problem

order of rounds does not matterrelative importance of the rounds matter

Allocate bandwidth in a periodic way

P. Reyes Data Gathering in Radio Networks 70/119

Page 71: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionMain Results

Introduction

Gathering with a permanent demand?

BS

round1

Round Weighting [KMP08]relaxation of Gathering problem

order of rounds does not matterrelative importance of the rounds matter

Allocate bandwidth in a periodic way

P. Reyes Data Gathering in Radio Networks 71/119

Page 72: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionMain Results

Introduction

Gathering with a permanent demand?

BS

round1

Round Weighting [KMP08]relaxation of Gathering problem

order of rounds does not matterrelative importance of the rounds matter

Allocate bandwidth in a periodic way

P. Reyes Data Gathering in Radio Networks 72/119

Page 73: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionMain Results

Introduction

Gathering with a permanent demand?

BS

round1

Round Weighting [KMP08]relaxation of Gathering problem

order of rounds does not matterrelative importance of the rounds matter

Allocate bandwidth in a periodic way

P. Reyes Data Gathering in Radio Networks 73/119

Page 74: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionMain Results

Introduction

Gathering with a permanent demand?

BS

round1

Round Weighting [KMP08]relaxation of Gathering problem

order of rounds does not matterrelative importance of the rounds matter

Allocate bandwidth in a periodic way

P. Reyes Data Gathering in Radio Networks 74/119

Page 75: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionMain Results

Introduction

Gathering with a permanent demand?

BS

round1

Round Weighting [KMP08]relaxation of Gathering problem

order of rounds does not matterrelative importance of the rounds matter

Allocate bandwidth in a periodic way

P. Reyes Data Gathering in Radio Networks 75/119

Page 76: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionMain Results

Round Weighting for gathering instances

Round weighting for gathering instances

a graph G = (V ,E ), a base station BS ∈ V , a set of possiblerounds

demand function from v ∈ V to the BS, b : V → R+

Solution:

A round weight function w over the rounds

induces a capacity over the edges: cw : E −→ R+

admissible if there exists a flow φ satisfying

the demandsuch that φ(e) ≤ cw (e) ∀e

Goal:

Minimize the overall weight of w , i.e. W =∑

R∈R w(R)

Warning

exponential # of rounds w.r.t. the number of edges

P. Reyes Data Gathering in Radio Networks 76/119

Page 77: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionMain Results

Idea

BS

1

P. Reyes Data Gathering in Radio Networks 77/119

Page 78: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionMain Results

Idea

BS

1cw (e) =P

e∈R w(R)

P. Reyes Data Gathering in Radio Networks 78/119

Page 79: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionMain Results

Idea

BS

1cw (e) =P

e∈R w(R)

P. Reyes Data Gathering in Radio Networks 79/119

Page 80: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionMain Results

Idea

BS

1cw (e) =P

e∈R w(R)

P. Reyes Data Gathering in Radio Networks 80/119

Page 81: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionMain Results

Idea

BS

1cw (e) =P

e∈R w(R)

P. Reyes Data Gathering in Radio Networks 81/119

Page 82: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionMain Results

Idea

BS

1φ(e) ≤ cw (e) =P

e∈R w(R)

P. Reyes Data Gathering in Radio Networks 82/119

Page 83: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionMain Results

Example: One path

path ←→ no routing problem...

One unit of demand: b(v)

dT = d sI = 1.

round 1

BS = 0 b(v)

Solution w : R −→ R+, w(R1) = w(R2) = b(v) such that

satisfies the traffic demand b(v , BS)

there exists a flow φ transmitting the demand

respects the capacity induced

P. Reyes Data Gathering in Radio Networks 83/119

Page 84: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionMain Results

Example: One path

Example:

One unit of demand: b(v)

dT = d sI = 1.

round 1

BS = 0 b(v)R1 R1 R1 R1 R1

Solution w : R −→ R+, w(R1) = w(R2) = b(v) such that

satisfies the traffic demand b(v , BS)

there exists a flow φ transmitting the demand

respects the capacity induced

P. Reyes Data Gathering in Radio Networks 84/119

Page 85: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionMain Results

Example: One path

Example:

One unit of demand: b(v)

dT = d sI = 1.

round 1

BS = 0 b(v)R1 R1 R1 R1 R1R2 R2 R2

Solution w : R −→ R+, w(R1) = w(R2) = b(v) such that

satisfies the traffic demand b(v , BS)

there exists a flow φ transmitting the demand

respects the capacity induced

P. Reyes Data Gathering in Radio Networks 85/119

Page 86: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionMain Results

Using two paths

Case 1: Two paths ←→ even cycle

2

11

1

2 2BS

w(R1) = w(R2) = 1/2, total weight W = 1 ←→ optimal solution

P. Reyes Data Gathering in Radio Networks 86/119

Page 87: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionMain Results

Using two paths

Case 2: Two paths ←→ odd cycle

2

BS

1 1

2 3

w(R1) = w(R2) = w(R3) = 1/2total weight W = 3/2.

P. Reyes Data Gathering in Radio Networks 87/119

Page 88: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionMain Results

Using two paths

Case: Two paths ←→ odd cycle

2,6

2,4,5 1,3,6

4,51,3

BS

w(R1) = w(R2) = w(R3) = w(R4) = w(R5) = w(R6) = 1/5total weight W = 6/5.

In a general (odd) cycle?

P. Reyes Data Gathering in Radio Networks 88/119

Page 89: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionMain Results

Using two paths

BS

p

q

Result: routing via an odd cycle with p > q can be made withtotal weight W = 2p

2p−1

Best solution? YES

dual formulationoptimal dual solution W = 2p

2p−1

joint work with J.-C. Bermond, H. Rivano and J. Yu

P. Reyes Data Gathering in Radio Networks 89/119

Page 90: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionMain Results

Known Results

Based on [KMP08]

Lower bounds by duality

NP-hard even for unitary demand (gathering instances)

4-approximation for general graphs

Polynomial in the path

Open question: NP-Hard for grids? (gathering instances)

P. Reyes Data Gathering in Radio Networks 90/119

Page 91: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionMain Results

Our Contribution

RW in Primary Node Interference Modeljoint work with J.-C. Bermond, H. Rivano and J. Yu

Symmetrical Interference, d sI = dT = 1

General Demand

Routing via (odd) cycles: optimal solutionRouting via cycles with ears: optimal solutionsUpper Bound for the general RW problem in a 2-connectedgraph

RW in wireless networks with symmetrical interferencejoint work with J.-C. Bermond, C. Gomes and H. Rivano

Symmetrical Interference, dT = 1, any d sI ≥ dT

P. Reyes Data Gathering in Radio Networks 91/119

Page 92: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionLB using Call-cliquesResults

Table of Contents

4 Round WeightingIntroductionMain Results

5 Round Weighting with Symmetrical InterferenceIntroductionLB using Call-cliquesResults

P. Reyes Data Gathering in Radio Networks 92/119

Page 93: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionLB using Call-cliquesResults

Call-clique

Call-clique: set of edges pairwise interfering.

BS

1

Figure: d sI = 3, dT = 1

w(R1) = w(R2) = w(R3) = w(R4) = 1/2. Total weight W = 2No matter the paths used, W ≥ 2

P. Reyes Data Gathering in Radio Networks 93/119

Page 94: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionLB using Call-cliquesResults

Call-clique

Call-clique: set of edges pairwise interfering.

BS

1

Figure: d sI = 3, dT = 1

w(R1) = w(R2) = 1/2. Total weight W = 2No matter the paths used, W ≥ 2

P. Reyes Data Gathering in Radio Networks 94/119

Page 95: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionLB using Call-cliquesResults

Call-clique

Call-clique: set of edges pairwise interfering.

BS

R2R1 1

Figure: d sI = 3, dT = 1

w(R1) = w(R2) = 1/2. Total weight W = 2No matter the paths used, W ≥ 2

P. Reyes Data Gathering in Radio Networks 95/119

Page 96: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionLB using Call-cliquesResults

Call-clique

Call-clique: set of edges pairwise interfering.

BS

1

Figure: d sI = 3, dT = 1

w(R1) = w(R2) = w(R3) = w(R4) = 1/2. Total weight W = 2No matter the paths used, W ≥ 2

P. Reyes Data Gathering in Radio Networks 96/119

Page 97: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionLB using Call-cliquesResults

Call-clique

Call-clique: set of edges pairwise interfering.

BS

R2R1 1R3

R4

Figure: d sI = 3, dT = 1

w(R1) = w(R2) = w(R3) = w(R4) = 1/2. Total weight W = 2No matter the paths used, W ≥ 2

P. Reyes Data Gathering in Radio Networks 97/119

Page 98: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionLB using Call-cliquesResults

Lower Bound using a call-clique

Call-clique K0: set of edges at dist at most⌈

dsI2

from BS.

BS

1

l

dsI2

m

Lemma (LB)

W ≥∑

v∈VK0d(v ,BS)b(v) +

dsI2

v /∈VK0b(v)

LB is tight for d sI odd, BS in the center

P. Reyes Data Gathering in Radio Networks 98/119

Page 99: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionLB using Call-cliquesResults

More than one call-clique

Grid with the BS in the corner

BS1

Figure: dT = 1, d sI = 2

Overlapped call-cliques ←→ cover more edges around BSLB ←→ combination of call-cliques

P. Reyes Data Gathering in Radio Networks 99/119

Page 100: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionLB using Call-cliquesResults

More than one call-clique

Grid with the BS in the corner

BS1

Figure: dT = 1, d sI = 2

Overlapped call-cliques ←→ cover more edges around BSLB ←→ combination of call-cliques

P. Reyes Data Gathering in Radio Networks 100/119

Page 101: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionLB using Call-cliquesResults

More than one call-clique

Grid with the BS in the corner

BS1

Figure: dT = 1, d sI = 2

Overlapped call-cliques ←→ cover more edges around BSLB ←→ combination of call-cliques

P. Reyes Data Gathering in Radio Networks 101/119

Page 102: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionLB using Call-cliquesResults

More than one call-clique

Grid with the BS in the corner

BS1

Figure: dT = 1, d sI = 2

Overlapped call-cliques ←→ cover more edges around BSLB ←→ combination of call-cliques

P. Reyes Data Gathering in Radio Networks 102/119

Page 103: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionLB using Call-cliquesResults

More than one call-clique

Grid with the BS in the corner

BS1

Figure: dT = 1, d sI = 2

Overlapped call-cliques ←→ cover more edges around BSLB ←→ combination of call-cliques

P. Reyes Data Gathering in Radio Networks 103/119

Page 104: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionLB using Call-cliquesResults

Quality of call-cliques depends on the demand

How to find good call-cliques?Demand concentrated in one nodeExample: node (3, 2)

dsI = 4

BS

(a) call-clique K1

dsI = 4

BS

(b) call-clique K2

(repeated 2x)

dsI = 4

BS

(c) call-clique K3.

Figure: Example with d sI = 4 and the demand is concentrated in node

(3, 2). Four call-cliques are needed to obtain a tight lower bound of114 b((3, 2)) which is higher than 5

2b((3, 2)).P. Reyes Data Gathering in Radio Networks 104/119

Page 105: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionLB using Call-cliquesResults

Relationship with Duality

Duality of Round Weighting [KMP08]

finding a metric m : E → R+

maximizing the total distance that the traffic needs to travel(W =

v∈V dm(BS, v)b(v))

Constraint: maximum length of a round is 1:∑

e∈R m(e) ≤ 1

=12

+12

1

1 111

11/2

1/2

P. Reyes Data Gathering in Radio Networks 105/119

Page 106: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionLB using Call-cliquesResults

Next Result...

Grid

BS in the corner

uniform demand

Result

Optimal Round Weighting Protocol

Methodology

LB: What are the good call-cliques?

UB: What is the good protocol to route?

P. Reyes Data Gathering in Radio Networks 106/119

Page 107: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionLB using Call-cliquesResults

Lower Bound for Grids

Case d sI odd

v∗(0, k)

(k, 0)BS

l

dsI2

m

Figure: Call-clique Kmax for d sI odd with BS at the corner. In this

scheme, d sI = 9. The call-clique K0 consists in all the wide edges.

P. Reyes Data Gathering in Radio Networks 107/119

Page 108: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionLB using Call-cliquesResults

Lower Bound for Grids

Case d sI even

v∗

(k, 0)

(0, k)

BS

l

dsI2

m

Figure: Two overlapped cliques for d sI even with BS at the corner. In this

scheme, d sI = 8.

P. Reyes Data Gathering in Radio Networks 108/119

Page 109: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionLB using Call-cliquesResults

Upper Bound for Grids: Protocol

Optimal for uniform demand

Demand is independently routed by means of cycles

except some critical nodes

Routing is combined with other demanding nodes

P. Reyes Data Gathering in Radio Networks 109/119

Page 110: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionLB using Call-cliquesResults

Routing Protocol

dsI − 1

BS

shortest path

two cycles

v∗

one cycle

one cycle

Figure: v∗ = (⌈

d2

,⌈

d2

)

P. Reyes Data Gathering in Radio Networks 110/119

Page 111: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionLB using Call-cliquesResults

Routing in grids

1 cycle

dsI − 1

BS

shortest path

two cycles

v∗

one cycle

one cycle

Figure: v∗ = (⌈

d2

,⌈

d2

)

P. Reyes Data Gathering in Radio Networks 111/119

Page 112: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionLB using Call-cliquesResults

Routing in grids

1 cycle

combiningnodes

dsI − 1

BS

shortest path

two cycles

v∗

one cycle

one cycle

Figure: v∗ = (⌈

d2

,⌈

d2

)

P. Reyes Data Gathering in Radio Networks 112/119

Page 113: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionLB using Call-cliquesResults

Routing in grids

1 cycle

combiningnodes

two cyles

dsI − 1

BS

shortest path

two cycles

v∗

one cycle

one cycle

Figure: v∗ = (⌈

d2

,⌈

d2

)

P. Reyes Data Gathering in Radio Networks 113/119

Page 114: Data Gathering in Wireless Networks

Round WeightingRW with Symmetrical Interference

IntroductionLB using Call-cliquesResults

Conclusions

Symmetrical Interference, d sI ≥ dT

Idea of Call-Clique

Lower Bounds for general demand using

One call-clique ←→ d sI odd

Multiple call-cliques ←→ d sI even

Optimal solution for uniform demand in grids with

BS in the middle of the gridBS in the corner of the grid

General demand in grid

Critical nodes

joint work with J.-C. Bermond, C. Gomes and H. Rivano

P. Reyes Data Gathering in Radio Networks 114/119

Page 115: Data Gathering in Wireless Networks

Main Results

Main Results

Interference Demand buffer problem topology result

asymmetric dI , dT = 2, 3, 5 unitary buffer MTG path BS at end optimalasymmetric dI , dT unitary buffer MTG path 1-approxsymmetric ds

I = dT = 1 general no-buffer MTG grid +1-approx,distributed+2-approx

symmetric dsI = dT = 1 general – RWP 2-connected near optimal

(routing)symmetric dT = 1, any ds

I uniform – RWP grid optimalgeneral – RWP grid approx

Table: Results of this thesis related to MTG and RWP.

P. Reyes Data Gathering in Radio Networks 115/119

Page 116: Data Gathering in Wireless Networks

Main Results

Summarizing...

Problems

Gathering

Round Weighting

Future Work

Gathering is polynomial in the path ? (BS in an end-vertex)

Data Gathering in Sensor Networks: Complexity in grids ?

online version?

RW is NP-Hard in grids?

Thanks a lot - Merci beaucoup - Muchas Gracias

P. Reyes Data Gathering in Radio Networks 116/119

Page 117: Data Gathering in Wireless Networks

Main Results

Data Gathering in Radio Networks

Patricio Reyes

Advisors: Jean-Claude Bermond - Herve RivanoMASCOTTE Project - INRIA/I3S(CNRS-UNSA)

GTEC – Universidad de CorunaOctober 27, 2009

P. Reyes Data Gathering in Radio Networks 117/119

Page 118: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

IntroductionResults

Table of Contents

7 Incremental Protocols in the pathIntroductionResults

8 Minimum Data Gathering in Sensor NetworksIntroduction

9 Round Weighting in the Primary Node Interference ModelResults

P. Reyes Data Gathering in Radio Networks 118/119

Page 119: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

IntroductionResults

Motivation

Gathering in the path

BS in an end-vertex

Uniform demand

Is (uniform) gathering in the path polynomial?

Optimal solutions for dT = 1 anddI = 1, 2, 3, 4 [BCY06, BCY09]

P. Reyes Data Gathering in Radio Networks 119/119

Page 120: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

IntroductionResults

Example of Gathering in the path

1

2

3

4

5

6

7

21BS = 0 3 4 5

21BS = 0 3 4 5

21BS = 0 3 4 5

21BS = 0 3 4 5

21BS = 0 3 4 5

21BS = 0 3 4 5

8

21BS = 0 3 4 5

21BS = 0 3 4 5

921BS = 0 3 4 5

6

6

6

6

6

6

6

6

6

10

11

12

13

14

15

16

1821BS = 0 3 4 5

1721BS = 0 3 4 5

21BS = 0 3 4 5

21BS = 0 3 4 5

21BS = 0 3 4 5

21BS = 0 3 4 5

21BS = 0 3 4 5

21BS = 0 3 4 5

21BS = 0 3 4 5

6

6

6

6

6

6

6

6

6

Figure: A protocol for gathering on a path with 7 nodes whendI = 2, dT = 1. Nodes from 1 to 6 have one message each. The protocolgathers all the messages into BS in 18 time-steps.

P. Reyes Data Gathering in Radio Networks 120/119

Page 121: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

IntroductionResults

Idea of the proof

Lemma

Given a simple protocol A for Pn → protocol B for Pn+1?

For dT > 0 and dI = pdT + q

|A| = |B|+

{

p + 1p + 2

P. Reyes Data Gathering in Radio Networks 121/119

Page 122: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

IntroductionResults

Example incremental protocol

1 2 3 4 5 6 7 8 9 10 11 12 13 14t = 01 2 3 4 5 6 7 8 9 10 11 12 13t = 0

12345678910111213141516171819202122232425262728

10

10

11

11

11

11

12

12

1

2

3

4

4

5

5

6

6

7

7

7

8

9

10

9

8

10

12

12

9

8

13

13

13

13

13

1234567891011121314151617181920212223242526

10

10

11

11

11

11

12

12

1

2

3

4

4

5

5

6

6

7

7

7

8

9

10

9

8

10

12

12

9

8

13

13

13

13

13 14

14

14

14

14

Figure: Incremental Protocol for P15 starting from P14. dI = 4, dT = 3.p = 1

P. Reyes Data Gathering in Radio Networks 122/119

Page 123: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

IntroductionResults

Conclusions

BS in an end-vertex

Optimal solutions for

dT = (1), 2, 3, 5, for any dI ≥ dT

dT = 4, for dI = pdT or dI = pdT + 2

BS in an arbitrary vertex

1+-approximation

P. Reyes Data Gathering in Radio Networks 123/119

Page 124: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Introduction

Table of Contents

7 Incremental Protocols in the pathIntroductionResults

8 Minimum Data Gathering in Sensor NetworksIntroduction

9 Round Weighting in the Primary Node Interference ModelResults

P. Reyes Data Gathering in Radio Networks 124/119

Page 125: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Introduction

+1-approx Algorithm

(i) it broadcasts the messages without interferences, sending thelast msg vertically

(iii) si ∈ {mi−1,mi ,mi+1}, i < Mand sM ∈ {mM−1,mM}

t · · · i · · · M − 2mi−1, mi , mi+1 mM−3, mM−2

Use +2-approx but fixing cases si ∈ {mi−2,mi+2}

+2-approx, exceptspecial case: sM−2 = mM−3

P. Reyes Data Gathering in Radio Networks 125/119

Page 126: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Introduction

2

m7

m5 m3 m2

m6 m4 m1

m8

5 3 1

46

BS

Figure: Before msgs m7 and m8

t 1 2 3 4 5 6 7 8m1 m2 m4 m3 m6 m5 − −m1 m2 m4 m3 m5 m7 m6 m8

m1 m2 m3 m5 m4 m7 m6 m8

m1 m3 m2 m5 m4 m7 m6 m8

Properties (i) and (iii) !!

P. Reyes Data Gathering in Radio Networks 126/119

Page 127: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Introduction

2

8

7

6

m7

m5 m3 m2

m6 m4 m1

m8

3 15

4

BS

Figure: non valid sched, s4, s5 interfer

t 1 2 3 4 5 6 7 8m1 m2 m4 m3 m6 m5 − −m1 m2 m4 m3 m5 m7 m6 m8

m1 m2 m3 m5 m4 m7 m6 m8

m1 m3 m2 m5 m4 m7 m6 m8

Properties (i) and (iii) !!

P. Reyes Data Gathering in Radio Networks 127/119

Page 128: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Introduction

2

8

5

4

7

6

m7

m5 m3 m2

m6 m4 m1

m8

1

3

BS

Figure: non valid sched, s2, s3 interfer

t 1 2 3 4 5 6 7 8m1 m2 m4 m3 m6 m5 − −m1 m2 m4 m3 m5 m7 m6 m8

m1 m2 m3 m5 m4 m7 m6 m8

m1 m3 m2 m5 m4 m7 m6 m8

Properties (i) and (iii) !!

P. Reyes Data Gathering in Radio Networks 128/119

Page 129: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Introduction

m7

m8

m5 m3

m6 m4 m1

4

7

8

2

m2

3 15

BS

6

Figure: Final valid schedule

t 1 2 3 4 5 6 7 8m1 m2 m4 m3 m6 m5 − −m1 m2 m4 m3 m5 m7 m6 m8

m1 m2 m3 m5 m4 m7 m6 m8

m1 m3 m2 m5 m4 m7 m6 m8

Properties (i) and (iii) !! ↔ +1-approx

P. Reyes Data Gathering in Radio Networks 129/119

Page 130: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Introduction

2

m7

m5 m3 m2

m6 m4 m1

m8

5 3 1

46

BS

(a) Before msgs m7 and m8

2

8

7

6

m7

m5 m3 m2

m6 m4 m1

m8

3 15

4

BS

(b) non valid sched, s4, s5 in-terfer

2

8

5

4

7

6

m7

m5 m3 m2

m6 m4 m1

m8

1

3

BS

(c) non valid sched, s2, s3 in-terfere

m7

m8

m5 m3

m6 m4 m1

4

7

8

2

m2

3 15

BS

6

(d) Final valid sched.

t 1 2 3 4 5 6 7 8m1 m2 m4 m3 m6 m5 − −

m1 m2 m4 m3 m5 m7 m6 m8P. Reyes Data Gathering in Radio Networks 130/119

Page 131: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Introduction

2

m7

m5 m3 m2

m6 m4 m1

m8

5 3 1

46

BS

(e) Scheduling before including messages m7

and m8

2

8

7

6

m7

m5 m3 m2

m6 m4 m1

m8

3 15

4

BS P. Reyes Data Gathering in Radio Networks 131/119

Page 132: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Introduction

Complexity

M number of messages

+2 Approximation

O(M)

P. Reyes Data Gathering in Radio Networks 132/119

Page 133: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Introduction

Complexity

ij

mj

mj

mj

mj

i + 2

××

× ×

××

mi−1

× ×mj

· · ·

××

× ×

mi+2

mi+2

mi+2

mi+2

mi+2

mi+2

mi+2

× ×

ml−1mi+2

l l + 2

ml+2

ml+2

ml+2

ml+2

Time Complexity of +1-approx: O(M)

P. Reyes Data Gathering in Radio Networks 133/119

Page 134: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Results

Table of Contents

7 Incremental Protocols in the pathIntroductionResults

8 Minimum Data Gathering in Sensor NetworksIntroduction

9 Round Weighting in the Primary Node Interference ModelResults

P. Reyes Data Gathering in Radio Networks 134/119

Page 135: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Results

Model

Interference

Symmetrical Interference

dT = 1

d sI = 1←→ each round is a matching

Demand

General demand

P. Reyes Data Gathering in Radio Networks 135/119

Page 136: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Results

Idea

Demand from v to BS.1. Using a path

1

R1

R2

w(R1) = w(R2) = 1, then W = w(R1) + w(R2) = 2

Question: Is it possible to route 1 unit of demand with costW = 1?

P. Reyes Data Gathering in Radio Networks 136/119

Page 137: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Results

Using an even cycle

2

11

1

2 2BS

w(R1) = w(R2) = 1/2, total weight W = 1

P. Reyes Data Gathering in Radio Networks 137/119

Page 138: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Results

Using an odd cycle

2,6

2,4,5 1,3,6

4,51,3

BS

w(R1) = w(R2) = w(R3) = w(R4) = w(R5) = w(R6) = 1/5total weight W = 6/5.

Question: In a general (odd) cycle?

P. Reyes Data Gathering in Radio Networks 138/119

Page 139: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Results

Odd Cycle

BS

p

q

Result: routing via an odd cycle with p > q can be made withcost W = 2p

2p−1

Best solution?

dual formulationoptimal dual solution W = 2p

2p−1

P. Reyes Data Gathering in Radio Networks 139/119

Page 140: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Results

Cycle with ears

BS

p

q

t

Result: Optimal routing via an odd cycle with an ear can bemade with cost W = 2pt

2pt−1

P. Reyes Data Gathering in Radio Networks 140/119

Page 141: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Results

Two connected graph

BS2

1

2

Result: There exists a solution with cost B + 1/5|2bmax − B |,with bmax = maxv b(v)

P. Reyes Data Gathering in Radio Networks 141/119

Page 142: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Results

Two connected graph

BS2

1

2

Result: There exists a solution with cost B + 1/5|2bmax − B |,with bmax = maxv b(v)

P. Reyes Data Gathering in Radio Networks 142/119

Page 143: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Results

Two connected graph

BS2

0

1

Result: There exists a solution with cost B + 1/5|2bmax − B |,with bmax = maxv b(v)

P. Reyes Data Gathering in Radio Networks 143/119

Page 144: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Results

Two connected graph

BS2

0

1

Result: There exists a solution with cost B + 1/5|2bmax − B |,with bmax = maxv b(v)

P. Reyes Data Gathering in Radio Networks 144/119

Page 145: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Results

Two connected graph

BS

0

0

1

Result: There exists a solution with cost B + 1/5|2bmax − B |,with bmax = maxv b(v)

P. Reyes Data Gathering in Radio Networks 145/119

Page 146: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Results

Two connected graph

BS

0

0

1

Result: There exists a solution with cost B + 1/5|2bmax − B |,with bmax = maxv b(v)

P. Reyes Data Gathering in Radio Networks 146/119

Page 147: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Results

Conclusions

Symmetrical Interference, d sI = dT = 1

Routing via odd cycles: optimal solution

Routing via cycles with ears: optimal solutions

Upper Bound for the general RW problem in a 2-connectedgraph

P. Reyes Data Gathering in Radio Networks 147/119

Page 148: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Results

J.-C. Bermond, R. Correa, and M.-L. Yu.

Gathering algorithms on paths under interference constraints.In 6th Conference on Algorithms and Complexity, volume 3998 of Lecture Notes in Computer Science,pages 115–126, Roma, Italy, May 2006.

J.-C. Bermond, R. Correa, and M.-L. Yu.

Optimal gathering protocols on paths under interference constraints.Discrete Mathematics, 2009.To appear.

J.-C. Bermond, J. Galtier, R. Klasing, N. Morales, and S. Perennes.

Hardness and approximation of gathering in static radio networks.Parallel Processing Letters, 16(2):165–183, June 2006.

J-C. Bermond, L. Gargano, and A.A. Rescigno.

Gathering with minimum delay in tree sensor networks.In SIROCCO 2008, volume 5058 of Lecture Notes in Computer Science, pages 262–276, Villars-sur-Ollon,Switzerland, June 2008. Springer-Verlag.

J.-C. Bermond and J. Peters.

Efficient gathering in radio grids with interference.In Septiemes Rencontres Francophones sur les Aspects Algorithmiques des Telecommunications(AlgoTel’05), pages 103–106, Presqu’ıle de Giens, May 2005.

J.-C. Bermond and J. Peters.

Optimal gathering in radio grids with interference.2009.manuscript.

J.-C. Bermond and M.-L. Yu.

Optimal gathering algorithms in multi-hop radio tree networks with interferences.

P. Reyes Data Gathering in Radio Networks 147/119

Page 149: Data Gathering in Wireless Networks

Incremental Protocols in the pathMinimum Data Gathering in Sensor NetworksRW in the Primary Node Interference Model

Results

In ADHOC-NOW 2008, volume 5198 of Lecture Notes in Computer Science, pages 204–217.Springer-Verlag, September 2008.Full version to appear in AdHoc & Sensor Wireless Networks 2009.

L. Gargano and A. A. Rescigno.

Optimally fast data gathering in sensor networks.In Rastislav Kralovic and Pawel Urzyczyn, editors, MFCS, volume 4162 of Lecture Notes in ComputerScience, pages 399–411. Springer, 2006.

L. Gargano and A. A. Rescigno.

Collision-free path coloring with application to minimum-delay gathering in sensor networks.Discrete Applied Mathematics, 157(8):1858 – 1872, 2009.

R. Klasing, Z. Lotker, A. Navarra, and S. Perennes.

From balls and bins to points and vertices.In Proceedings of the 16th Annual International Symposium on Algorithms and Computation (ISAAC 2005),volume 3827 of Lecture Notes in Computer Science, pages 757–766. Springer Verlag, December 2005.

R. Klasing, N. Morales, and S. Perennes.

On the complexity of bandwidth allocation in radio networks.Theoretical Computer Science, 406(3):225–239, October 2008.

P. Korteweg.

Online gathering algorithms for wireless networks.PhD thesis, Technische Universiteit Eindhoven, 2008.

P. Reyes Data Gathering in Radio Networks 147/119