1 Optimization and Stochastic Control of MANETs Asu Ozdaglar Electrical Engineering and Computer Science Massachusetts Institute of Technology CBMANET.

Slides:



Advertisements
Similar presentations
A DISTRIBUTED CSMA ALGORITHM FOR THROUGHPUT AND UTILITY MAXIMIZATION IN WIRELESS NETWORKS.
Advertisements

Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Network Utility Maximization over Partially Observable Markov Channels 1 1 Channel State 1 = ? Channel State 2 = ? Channel State 3 = ? Restless.
Price-based Resource Allocation in Wireless Ad Hoc Networks Yuan Xue, Baochun Li and Klara Nahrstedt University of Illinois at Urbana-Champaign University.
Tradeoffs between performance guarantee and complexity for distributed scheduling in wireless networks Saswati Sarkar University of Pennsylvania Communication.
Resource Allocation in Wireless Networks: Dynamics and Complexity R. Srikant Department of ECE and CSL University of Illinois at Urbana-Champaign.
EE 685 presentation Optimal Control of Wireless Networks with Finite Buffers By Long Bao Le, Eytan Modiano and Ness B. Shroff.
DYNAMIC POWER ALLOCATION AND ROUTING FOR TIME-VARYING WIRELESS NETWORKS Michael J. Neely, Eytan Modiano and Charles E.Rohrs Presented by Ruogu Li Department.
Chapter 4: Network Layer
Decomposable Optimisation Methods LCA Reading Group, 12/04/2011 Dan-Cristian Tomozei.
1 Crosslayer Design for Distributed MAC and Network Coding in Wireless Ad Hoc Networks Yalin E. Sagduyu Anthony Ephremides University of Maryland at College.
Kuang-Hao Liu et al Presented by Xin Che 11/18/09.
Delay-Based Network Utility Maximization Michael J. Neely University of Southern California IEEE INFOCOM, San Diego, March.
Lecture 9. Unconstrained Optimization Need to maximize a function f(x), where x is a scalar or a vector x = (x 1, x 2 ) f(x) = -x x 2 2 f(x) = -(x-a)
Charge-Sensitive TCP and Rate Control Richard J. La Department of EECS UC Berkeley November 22, 1999.
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
ADCN MURI Tools for the Analysis and Design of Complex Multi-Scale Networks Review September 9, 2009 Protocols for Wireless Networks Libin Jiang, Jiwoong.
Cross Layer Adaptive Control for Wireless Mesh Networks (and a theory of instantaneous capacity regions) Michael J. Neely, Rahul Urgaonkar University of.
CISS Princeton, March Optimization via Communication Networks Matthew Andrews Alcatel-Lucent Bell Labs.
Lecture 11. Matching A set of edges which do not share a vertex is a matching. Application: Wireless Networks may consist of nodes with single radios,
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
A Fair Scheduling Policy for Wireless Channels with Intermittent Connectivity Saswati Sarkar Department of Electrical and Systems Engineering University.
1 40 th Annual CISS 2006 Conference on Information Sciences and Systems Some Optimization Trade-offs in Wireless Network Coding Yalin E. Sagduyu Anthony.
1 Topology Design of Structured Campus Networks by Habib Youssef Sadiq M. SaitSalman A. Khan Department of Computer Engineering King Fahd University of.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Flow Models and Optimal Routing. How can we evaluate the performance of a routing algorithm –quantify how well they do –use arrival rates at nodes and.
Optimal Energy and Delay Tradeoffs for Multi-User Wireless Downlinks Michael J. Neely University of Southern California
Distributed resource allocation in wireless data networks: Performance and design Alexandre Proutière Orange-FT / ENS Paris.
Steady and Fair Rate Allocation for Rechargeable Sensors in Perpetual Sensor Networks Zizhan Zheng Authors: Kai-Wei Fan, Zizhan Zheng and Prasun Sinha.
1 IEEE Trans. on Smart Grid, 3(1), pp , Optimal Power Allocation Under Communication Network Externalities --M.G. Kallitsis, G. Michailidis.
QoS-Aware In-Network Processing for Mission-Critical Wireless Cyber-Physical Systems Qiao Xiang Advisor: Hongwei Zhang Department of Computer Science Wayne.
EE 685 presentation Distributed Cross-layer Algorithms for the Optimal Control of Multi-hop Wireless Networks By Atilla Eryılmaz, Asuman Özdağlar, Devavrat.
A Distributed Scheduling Algorithm for Real-time (D-SAR) Industrial Wireless Sensor and Actuator Networks By Kiana Karimpour.
Delay Analysis for Maximal Scheduling in Wireless Networks with Bursty Traffic Michael J. Neely University of Southern California INFOCOM 2008, Phoenix,
By Avinash Sridrahan, Scott Moeller and Bhaskar Krishnamachari.
Adaptive CSMA under the SINR Model: Fast convergence using the Bethe Approximation Krishna Jagannathan IIT Madras (Joint work with) Peruru Subrahmanya.
Korea Advanced Institute of Science and Technology Network Systems Lab. Cross-layer Control of Wireless Networks: From Theory to Practice Professor Song.
Message-Passing for Wireless Scheduling: an Experimental Study Paolo Giaccone (Politecnico di Torino) Devavrat Shah (MIT) ICCCN 2010 – Zurich August 2.
Mazumdar Ne X tworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN N ETWORKING 1 Non-convex.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Thrust 3 Application Metrics and Network Performance Asu Ozdaglar and Devavrat.
1 Network Coding and its Applications in Communication Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
Network and Communications Ju Wang Chapter 5 Routing Algorithm Adopted from Choi’s notes Virginia Commonwealth University.
1 A Simple Asymptotically Optimal Energy Allocation and Routing Scheme in Rechargeable Sensor Networks Shengbo Chen, Prasun Sinha, Ness Shroff, Changhee.
Stochastic Multicast with Network Coding Ajay Gopinathan, Zongpeng Li Department of Computer Science University of Calgary ICDCS 2009, June , Montreal.
EE 685 presentation Utility-Optimal Random-Access Control By Jang-Won Lee, Mung Chiang and A. Robert Calderbank.
Delay-Based Back-Pressure Scheduling in Multi-Hop Wireless Networks 1 Bo Ji, 2 Changhee Joo and 1 Ness B. Shroff 1 Department of ECE, The Ohio State University.
Finite-Horizon Energy Allocation and Routing Scheme in Rechargeable Sensor Networks Shengbo Chen, Prasun Sinha, Ness Shroff, Changhee Joo Electrical and.
Some Networking Aspects of Multiple Access Muriel Medard EECS MIT.
Simultaneous routing and resource allocation via dual decomposition AUTHOR: Lin Xiao, Student Member, IEEE, Mikael Johansson, Member, IEEE, and Stephen.
Super-Fast Delay Tradeoffs for Utility Optimal Scheduling in Wireless Networks Michael J. Neely University of Southern California
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Competitive Scheduling in Wireless Networks with Correlated Channel State Ozan.
Fairness and Optimal Stochastic Control for Heterogeneous Networks Time-Varying Channels     U n (c) (t) R n (c) (t) n (c) sensor.
Order Optimal Delay for Opportunistic Scheduling In Multi-User Wireless Uplinks and Downlinks Michael J. Neely University of Southern California
A Perspective on Network Interference and Multiple Access Control Michael J. Neely University of Southern California May 2008 Capacity Region 
Distributed Network Coding Based Opportunistic Routing for Multicast Abdallah Khreishah, Issa Khalil, and Jie Wu.
Homework 1 Problem 1: (5 points) Both Dijkstras algorihm and Bellmanford Algorithm generates shortest paths to all destinations. Modify the algorithm to.
2/14/2016  A. Orda, A. Segall, 1 Queueing Networks M nodes external arrival rate (Poisson) service rate in each node (exponential) upon service completion.
Energy Optimal Control for Time Varying Wireless Networks Michael J. Neely University of Southern California
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project A Distributed Newton Method for Network Optimization Ali Jadbabaie and Asu Ozdaglar.
Impact of Interference on Multi-hop Wireless Network Performance
Universal Opportunistic Routing Scheme using Network Coding
Layered Backpressure Scheduling for Delay Reduction in Ad Hoc Networks
Resource Allocation in Non-fading and Fading Multiple Access Channel
IEEE Student Paper Contest
Throughput-Optimal Broadcast in Dynamic Wireless Networks
Power Efficient Communication ----Joint Routing, Scheduling and Power Control Design Presenter: Rui Cao.
Optimal Control for Generalized Network-Flow Problems
Presentation transcript:

1 Optimization and Stochastic Control of MANETs Asu Ozdaglar Electrical Engineering and Computer Science Massachusetts Institute of Technology CBMANET Review Meeting January, 2007

2 Cross-Layer Mechanisms for Wireless Networks Scheduling, Routing, Network Coding: –Queue-length based backpressure policies Rate Control: –Utility maximization framework for representing different QoS requirements –Convex optimization duality and subgradient methods used to develop distributed algorithms for rate allocation. Cross layer mechanisms have been designed by combining the two frameworks through the association: –Differential queue length on each link provides information about the Lagrange Multiplier (or the shadow cost) of that link

3 Challenges and Ongoing Work Backpressure Policies for Wireless Networks: –Traditionally have relied on a centralized scheduler –Delay performance not well-understood. Subgradient Methods: –Convergence can be established using different stepsize rules. –Very few applicable results on the rate of convergence in the dual and primal space –In practice, we care about constructing near-optimal (near feasible) primal solutions Not studied systematically for convex programs. –Nonconvex utility maximization (representing inelastic preferences)

4 This Talk Polynomial Complexity Distributed Algorithms for Coding- Scheduling - Rate Control Decisions in Wireless Networks [Eryilmaz, Ozdaglar, Modiano 07]

5 Wireless Network Model The network is represented by a graph: i nm v u j  (i,n) 2 {0,1}  (n,m)  (n,v)  (m,v)  (m,j)  (m,u) time Slot 1Slot 2  = Convex hull of the set of link rates that are allowable in a time slot, i.e., we have:  [t] 2  8 t.

6 Traffic Model : The set of flows that share the network. Each Flow-f is defined by a pair of nodes: (b(f),e(f)). i nm v u j flow g flow h flow f b(f)=i e(f)=j Let x f denote the mean rate of flow f 2. Link level interfer- ence constraints  impose constraints on the maximum flow rate region  Then, U f ( x f ) is a strictly concave function that measures the utility of Flow-f as a function of x f. xfxf xgxg xhxh

7 Problem Statement We aim to design a distributed scheduling-routing-flow control mechanism that guarantees stability of the queues, and allocates the mean flow rates, { x f }, so that they attain the unique optimum of the following problem: We use x* to denote the optimizer of the above problem, and also call it the fair allocation. x*x* 

8 Background and Related Work [partial] Tassiulas and Ephremides (’92,’93) Introduced the queue-length based scheduling-routing mechanism Central Controller necessary for Wireless Networks Only throughput-optimality, no rate control Tassiulas (’98) Introduced a Randomized Algorithm for switches No rate control & assumed central information Eryilmaz, Srikant, Lin et al., Neely et al., Stolyar (’05) Solved the utility maximization problem with rate control Required centralized controller Lin et al., Wu et al., Chaporkar et al. (’05) Considered distributed algorithms that sacrifice a portion of the capacity Modiano, Shah, Zussman (‘06) Proposed Gossip algorithms for distributed implementation Focused on the switch scenario & no rate control

9 Joint Scheduling-Routing-Flow Control Policy 1.Generic Randomized Scheduling-Routing Policy: Define link weights for each link (n,m): q n,d [t] = queue at node n with packets destined to node d in slot t.

10 Examples to link weights Unicast sessions without coding : q n,d [t] = queue at node n with packets destined to node d in slot t. Multicast sessions with intra-session coding [Ho et al. (`05)] q n,d D [t] = queue at node n with packets destined to d 2 D in slot t. Unicast sessions with inter-session coding [Eryilmaz and Lun (`06)]

11 Joint Scheduling-Routing-Flow Control Policy 1.Generic Randomized Scheduling-Routing Policy: Define link weights for each link (n,m): Let Assuming that there exists a randomized policy (R) satisfying Repeat: PICK COMPARE

12 Lagrangian Duality for Joint Scheduling-Routing-Flow Control 2. Dual Flow-Control Policy: At each slot t, Flow-f updates its arrival rate as where K is a positive design parameter. The scheduling-routing policy is randomized but not yet distributed. The flow-control policy is decentralized and uses only local queue-length information.

13 Optimality of the Joint Algorithm Theorem 1: Given any randomized algorithm that satisfies (1), there exists positive constants, C 1 and C 2, for which where and similarly for Trade-off between average delay and fairness The result applies to a large class of interference models

14 Distributed Algorithm for 2 nd Order Interference time We say a link is active if there is a transmission over it. A transmission over link (n,m) is successful iff no neighbors of n and m have an active link incident to them. Slot 1Slot 2 Remark: For this model, finding the maximum weight schedule is an NP-hard problem.

15 PICK Algorithm Local RTS/CTS transmissions Coin (p) 1 0 Extend to a Maximal schedule Delay Exit feasible schedule Every link has a unique ID number. The algorithm finds a (maximal) feasible schedule for which (1) is satisfied. At the end of the algorithm, each link knows the ID number of its neighboring nodes that are in  (R) in the conflict graph.  (R)

16 COMPARE Algorithm Grid Topology Two schedules:  old,  (R) Connecting interfering links Several disjoint connected components It suffices to consider a single disconnected component.

17 Conflict graph Find Spanning Tree Communicate & Decide COMPARE ALGORITHM

w1-w2w1-w2 COMMUNICATE & DECIDE Procedure w 12 w1w1 -w9-w9 -w6-w6 w 11 -w 12 (w·  (R) )-(w·  old )

19 Result Theorem 2: The distributed implementations of PICK and COMPARE Algorithms designed for the second order interference model asymptotically (in K) achieve full utilization of network resources with O(N 3 ) time and O(N 2 ) message exchanges per node, per stage. Thus, the randomized algorithm is guaranteed to achieve full utilization of the resources with polynomial complexity. This result is particularly interesting when we note that the maximum weight problem is an NP-hard problem for the second order interference model.

20 FIND SPANNING TREE Procedure Token based procedure Assume there is a single token generated in the graph. Every node accepts the token if it has not traversed it so far. If the node has already forwarded the token, it accepts it only if it is returning from the neighbor to which the token was forwarded. A token is returned to the parent of a node only if all the other neighbors are tried. t

21 Proof idea [based on Tassiulas (`98)] Show the negative mean drift of the Lyapunov function for y = ( q,  (R) ): Measures the stability level of the queues. Measures the accuracy of the random schedule to the optimal one.