A Simple Optimization Model for A Simple Optimization Model for - - PowerPoint PPT Presentation

a simple optimization model for a simple optimization
SMART_READER_LITE
LIVE PREVIEW

A Simple Optimization Model for A Simple Optimization Model for - - PowerPoint PPT Presentation

A Simple Optimization Model for A Simple Optimization Model for Wireless Opportunistic Routing with Intra-session Network Coding h k d Fabio Soldo, Athina Markopoulou, UCI Alberto Lopez Toledo Telefonica Research Alberto Lopez Toledo,


slide-1
SLIDE 1

A Simple Optimization Model for A Simple Optimization Model for Wireless Opportunistic Routing h k d with Intra-session Network Coding

Fabio Soldo, Athina Markopoulou, UCI Alberto Lopez Toledo Telefonica Research Alberto Lopez Toledo, Telefonica Research

slide-2
SLIDE 2

Outline Outline

  • Scenario
  • Opportunistic Routing and Intra-session NC
  • Optimization Model

– Multiple sources, lossless links – Multiple sources, lossy links

  • Decomposition and Interpretation
  • Conclusion
slide-3
SLIDE 3

Wireless Mesh Networks Wireless Mesh Networks

  • Focus on WMNs:

– Multiple paths – Braodcast channel – Spatial reuse L li k – Lossy links – MAC contention and interference interference

slide-4
SLIDE 4

Opportunistic Routing Opportunistic Routing

  • Opportunistic Routing vs. Predetermined Routing

pp g g

– Next-hop node not chosen a priori – At each transmission a set of candidate nodes is l d selected – After packet transmission, candidate nodes (implicitly) coordinate to elect a forwarder (implicitly) coordinate to elect a forwarder

.9 .9 C .1 A B .5 .9

Biswas, Morris, “Opportunistic Routing in Multi-Hop Wireless Networks”, SIGCOMM 2005

D

slide-5
SLIDE 5

Opportunistic Routing and NC Opportunistic Routing and NC

  • OR requires: signaling + coordinating

OR requires: signaling coordinating candidate nodes

  • Use intra-session NC to simplify the

mp fy scheduling

.9 9 .1 .9 .5 .9

Chachulski et al, “Trading Structure for Randomness in Wireless Opportunistic Routing”, SIGCOMM 2007

slide-6
SLIDE 6

Opportunistic Routing and NC Opportunistic Routing and NC

  • OR+NC: new questions

OR NC: new questions

– When should each forwarder stop sending packets? – How about the source ?

  • OR+NC: optimization models

p

– [Radunovic et al. 2009] propose a primal-dual algorithm

h h

  • Use hyper-graph
  • Requires introducing credit variables to separate flow

control and routing variables g

  • Use Lyapunov function to prove stability
slide-7
SLIDE 7

Optimization Model Optimization Model

Goal:

  • Use node-specific variables to understand

Use node specific variables to understand the interaction OR+NC with

– Multiple sources, lossless links p , – Multiple sources, lossy links

slide-8
SLIDE 8

Notation Notation

  • Model WMN as Graph:

Model WMN as Graph:

– |V|=N nodes, |E| edges – C, link capacity p y – K source-destination nodes: # f kt f fl k – : # of pkts of flow k sent by node i – – : # pkts of flow k received by node i from “ ” d “upstream” nodes

slide-9
SLIDE 9

Optimization Model

M lti l l l li k Multiple sources, lossless links

slide-10
SLIDE 10

Decomposition

L l li k Lossless links

  • Consider the (partial) dual:

Consider the (partial) dual:

  • Where:
slide-11
SLIDE 11

Decomposition

L l li k Lossless links D1

C ti

  • D1:

D

Congestion Control

  • D2:

Routing

  • D3

Wireless Wireless Interference

slide-12
SLIDE 12

Decomposition

L l li k Lossless links D1

C ti

  • D1:

Congestion Control

  • Admits a unique solution:
slide-13
SLIDE 13

Decomposition

L l li k Lossless links D2

  • D2:

Routing

i j j j

Feedback provided by

j 2 j 1 j 3

Feedback provided by the union of downstream nodes

slide-14
SLIDE 14

Solving the Dual Problem Solving the Dual Problem

  • Dual problem:

g2

  • Dual problem:

can be solved using a sub- gradient method:

f g1 g2

gradient method: G t d t

  • Guaranteed to converge

(provided the primal problem is convex) convex)

slide-15
SLIDE 15

Solving Dual Problem Solving Dual Problem

  • Primal problem:

Primal problem: U d t l

  • Update rule:
slide-16
SLIDE 16

Solving Dual Problem Solving Dual Problem

  • Source rate decreases:

Source rate decreases:

  • Destination’s neighbors increase their rate

Thi b k d ll i d

  • This propagates backward to all active nodes
slide-17
SLIDE 17

Optimization Model

M lti l l Multiple sources, lossy case

  • Notation:

– : loss probability between i and j loss probability between i and j – : : (avg) number of packets received by any of i’s neighbors

slide-18
SLIDE 18

Optimization Model

M lti l l li k Multiple sources, lossy links

slide-19
SLIDE 19

Optimization Model

D l P bl Dual Problem

slide-20
SLIDE 20

Conclusion Conclusion

  • Present a simple model for OR+NC using node-
  • Present a simple model for OR+NC using node-

specific variables:

– we do not need to model predetermined routes. we do not need to model predetermined routes.

  • It allows to derive how:

– E2E: the source rate adapts to end-to-end p feedback – H2H: each intermediate node coordinates with the i f its d st m i hb s union of its downstream neighbors

  • Future work:

Further analysis on OR+NC interactions – Further analysis on OR+NC interactions – Protocol design

slide-21
SLIDE 21

Thank you! y