a simple optimization model for a simple optimization
play

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,


  1. 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, Telefonica Research

  2. Outline Outline • Scenario • Opportunistic Routing and Intra-session NC • Optimization Model – Multiple sources, lossless links – Multiple sources, lossy links • Decomposition and Interpretation • Conclusion

  3. Wireless Mesh Networks Wireless Mesh Networks • Focus on WMNs: – Multiple paths – Braodcast channel – Spatial reuse – Lossy links L li k – MAC contention and interference interference

  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 selected l d – After packet transmission, candidate nodes (implicitly) coordinate to elect a forwarder (implicitly) coordinate to elect a forwarder C .9 .9 .1 A B .9 .5 D Biswas, Morris, “Opportunistic Routing in Multi-Hop Wireless Networks”, SIGCOMM 2005

  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 9 .1 .9 .5 Chachulski et al, “Trading Structure for Randomness in Wireless Opportunistic Routing”, SIGCOMM 2007

  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 • Use hyper-graph h h • Requires introducing credit variables to separate flow control and routing variables g • Use Lyapunov function to prove stability

  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

  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: : # of pkts of flow k # f kt f fl k – sent by node i – : # pkts of flow – k received by node i from “ “upstream” nodes ” d

  9. Optimization Model M lti l Multiple sources, lossless links l l li k

  10. Decomposition L Lossless links l li k • Consider the (partial) dual: Consider the (partial) dual: • Where:

  11. Decomposition Lossless links L l li k • D1: D1 C Congestion ti Control • D2: D Routing • D3 Wireless Wireless Interference

  12. Decomposition L Lossless links l li k • D1: D1 C Congestion ti Control • Admits a unique solution:

  13. Decomposition Lossless links L l li k • D2: D2 Routing i j j j j Feedback provided by Feedback provided by j j 2 3 the union of 1 downstream nodes

  14. Solving the Dual Problem Solving the Dual Problem • Dual problem: • Dual problem: f can be solved using a sub- gradient method: gradient method: g2 g2 g1 • Guaranteed to converge G t d t (provided the primal problem is convex) convex)

  15. Solving Dual Problem Solving Dual Problem • Primal problem: Primal problem: • Update rule: U d t l

  16. Solving Dual Problem Solving Dual Problem • Source rate decreases: Source rate decreases: • Destination’s neighbors increase their rate • This propagates backward to all active nodes Thi b k d ll i d

  17. Optimization Model M lti l Multiple sources, lossy case l • Notation: : loss probability between i and j loss probability between i and j – : : (avg) number of packets – received by any of i’s neighbors

  18. Optimization Model M lti l Multiple sources, lossy links l li k

  19. Optimization Model D Dual Problem l P bl

  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 union of its downstream neighbors i f its d st m i hb s • Future work: – Further analysis on OR+NC interactions Further analysis on OR+NC interactions – Protocol design

  21. Thank you! y

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend