Nearly Optimal Bounds for Distributed Wireless ... - Google Sites

0 downloads 187 Views 1MB Size Report
Halldórsson and Mitra (). Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model .... 1: Choose pr
Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model Magn´ us M. Halld´ orsson and Pradipta Mitra

Halld´ orsson and Mitra ()

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

1 / 20

Wireless communication

Halld´ orsson and Mitra ()

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

2 / 20

Path loss

Halld´ orsson and Mitra ()

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

3 / 20

Modeling interference

“Links” are intended transmissions. How do we capture interference between links?

Halld´ orsson and Mitra ()

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

4 / 20

Modeling interference

Physical model of signal transmission Signal received at r from s =

Halld´ orsson and Mitra ()

P d(s,r )α ,

if s transmits with power P.

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

4 / 20

Modeling interference (contd.)

Physical model of interference Pv d(sv ,rv )α Pu d(su ,rv )α

(Good) Signal at rv = Interference at rv = Ambient noise N

Signal to Interference + Noise Ratio SINR =

Pv d(sv ,rv )α Pu +N d(su ,rv )α

Link succeeds iff SINR ≥ β. Halld´ orsson and Mitra ()

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

5 / 20

Modeling interference (contd.)

Physical model of interference Pv d(sv ,rv )α Pu d(su ,rv )α

(Good) Signal at rv = Interference at rv = Ambient noise N

Signal to Interference + Noise Ratio SINR =

P

Pv d(sv ,rv )α Pu u∈S d(su ,rv )α +N

A link set S is feasible if SINR ≥ β for all links in S. Halld´ orsson and Mitra ()

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

5 / 20

The Scheduling Problem Given a link set L = {`1 , `2 . . . `n }, partition L in to a minimum number of feasible sub-sets. Equivalently, find the minimum number of slots required to schedule each link successfully.

Halld´ orsson and Mitra ()

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

6 / 20

The Scheduling Problem Given a link set L = {`1 , `2 . . . `n }, partition L in to a minimum number of feasible sub-sets. Equivalently, find the minimum number of slots required to schedule each link successfully. Assumptions: Powers are given: “fixed power” Powers are oblivious, ie, Pv is a function of d(sv , rv ). Also, the powers are 1 2

Length monotone. Sub-linear.

Pv = constant (uniform power) Pv = p d(sv , rv )α (linear power) Pv = d(sv , rv )α (mean power)

Halld´ orsson and Mitra ()

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

6 / 20

The Scheduling Problem (contd.) State of the art: 1 2

Centralized: O(log n) approximation (Halld´ orsson and Mitra, 2011) Distributed: O(log2 n) approximation. (Kesselheim and V¨ocking, 2010)

“Distributed”: links know their power assignments, an estimate of n and have synchronized time slots.

Thm. Let the optimal solution be T . There is randomized distributed algorithm that schedules the links in O(T × log n) slots, with high probability. In general, no distributed algorithm can do better.

Halld´ orsson and Mitra ()

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

7 / 20

Algorithm for a link (KV10)

Choose probability q = “the right value” 2: for lnqn slots do 3: transmit with i.i.d. probability q 4: end for 1:

Halld´ orsson and Mitra ()

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

8 / 20

Signal to Interference + Noise Ratio SINR =

P

Pv d(sv ,rv )α Pu u∈S d(su ,rv )α

S is feasible if SINR ≥ β for all links in S.

Affectance 1 = SINR

Pu u∈S d(su ,rv )α Pv d(sv ,rv )α

P

SINR ≥ β ≡ au (v ) = β `v succeeds iff

P

u∈S

Halld´ orsson and Mitra ()

X Pu · d(sv , rv )α β ≤1 Pv · d(su , rv )α u

Pu · d(sv , rv )α Pv · d(su , rv )α

(1) (2)

au (v ) ≤ 1

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

9 / 20

Signal to Interference + Noise Ratio SINR =

P

Pv d(sv ,rv )α Pu u∈S d(su ,rv )α

S is feasible if SINR ≥ β for all links in S.

Affectance au (v ) = β

Pu · d(sv , rv )α Pv · d(su , rv )α

Define P Incoming affectance aL (v ) = Pu∈L au (v ) Outgoing affectance av (L) = u∈L av (u)

Halld´ orsson and Mitra ()

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

9 / 20

Analysis (KV10) ¯= Let, average affectance, A

1 n

P

v ∈L aL (v ).

¯ Call Now, there must be at least n/2 links `v for which aL (v ) ≤ 2A. ¯ these links L Set q =

1 ¯. 4A

¯ E(aS (v )) = qaL (v ) ≤ Then for `v ∈ L, of active links.

1 ¯ ¯ 2A 4A

= 21 , where S is the set

Upshot In expectation, Ω( A1¯ ) fraction of the links succeed in the first slot. Thus, ¯ log n slots. we need A

Question ¯ relate to the optimal scheduling length T ? How does A

Halld´ orsson and Mitra ()

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

10 / 20

Analysis (KV10) – contd. Question ¯ relate to the optimal scheduling length T ? How does A

Answer ¯ = O(T log n) →→ log2 n approximation A

Proof Pattern 1 Find measure M, show that with transmission probability Θ( M ), algorithm takes O(aM) steps.

Show that M = O(bT ). Derive O(a × b) approximation factor.

Halld´ orsson and Mitra ()

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

11 / 20

Our Analysis Proof Pattern 1 Find measure M, show that with transmission probability Θ( M ), algorithm takes O(aM) steps.

Show that M = O(bT ). Derive O(a × b) approximation factor.

New measure Λ = arg mint |{`u ∈ L : aL (u) ≤ 4t}| ≥ |L|/4 . We show: a = log n, b = O(1).

Halld´ orsson and Mitra ()

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

12 / 20

The crux

¯ = O(T log n). A Λ = O(T ).

Halld´ orsson and Mitra ()

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

13 / 20

The crux Lemma (KV10) Assume S is feasible, and `u ≤ S. Then, aS (u) = O(1) and au (S) = O(log n).

Halld´ orsson and Mitra ()

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

14 / 20

The crux Lemma (KV10) Assume S is feasible, and `u ≤ S. Then, aS (u) = O(1) and au (S) = O(log n).

Halld´ orsson and Mitra ()

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

14 / 20

The crux Lemma (KV10) Assume S is feasible, and `u ≤ S. Then, aS (u) = O(1) and au (S) = O(log n).

Halld´ orsson and Mitra ()

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

14 / 20

The solution Λ = O(T ).

Lemma Assume S is feasible. Then there exists S 0 ≥ S/2 such that au (S) ≤ 4 (we call S 0 anti-feasible).

Lemma Assume S is feasible and anti-feasible and `u ≤ S. Then, aS (`) = O(1) and au (S) = O(1).

Halld´ orsson and Mitra ()

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

15 / 20

The solution Only feasible = bad. Feasible+Anti-feasible = good. Every feasible set has a large subset that is Feasible+Anti-feasible. Λ = arg mint |{`u ∈ L : aL (u) ≤ 4t}| ≥ |L|/4 .

Halld´ orsson and Mitra ()

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

16 / 20

The full algorithm Algorithm 1 Distributed 1: k ← 0 2: while transmission not successful do 3: q = 21k 4: for lnqn slots do 5: transmit with i.i.d. probability q 6: end for 7: k ←k +1 8: end while

Issues Scaling down to the right probabiliy Acknowledgements

Halld´ orsson and Mitra ()

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

17 / 20

Lower bound

Point: At any time t, the probability of only one links in a pair transmitting is ≤ 1/2 Thus, in expectation, no more than 1/2 of the pairs will succeed in each time slot. Hence we will need log n slots in expectation. Halld´ orsson and Mitra ()

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

18 / 20

Discussion

Can we get real multiplicative lower bounds? Use carrier sense for better bounds? Utilize and transcend anti-feasibility.

Halld´ orsson and Mitra ()

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

19 / 20

Thanks!

Halld´ orsson and Mitra ()

Nearly Optimal Bounds for Distributed Wireless Scheduling in the SINR Model

20 / 20