Mathieu Leconte, Ioannis Steiakogiannakis, Georgios Paschos

Slides:



Advertisements
Similar presentations
Mission-based Joint Optimal Resource Allocation in Wireless Multicast Sensor Networks Yun Hou Prof Kin K. Leung Archan Misra.
Advertisements

IP Router Architectures. Outline Basic IP Router Functionalities IP Router Architectures.
1 Praveen K. Muthuswamy Electrical Computer and Systems Engineering Rensselaer Polytechnic Institute In collaboration with Koushik Kar, Aparna Gupta (RPI)
Traffic Engineering with Forward Fault Correction (FFC)
Software-defined networking: Change is hard Ratul Mahajan with Chi-Yao Hong, Rohan Gandhi, Xin Jin, Harry Liu, Vijay Gill, Srikanth Kandula, Mohan Nanduri,
O(N 1.5 ) divide-and-conquer technique for Minimum Spanning Tree problem Step 1: Divide the graph into  N sub-graph by clustering. Step 2: Solve each.
Nanxi Kang Princeton University
~1~ Infocom’04 Mar. 10th On Finding Disjoint Paths in Single and Dual Link Cost Networks Chunming Qiao* LANDER, CSE Department SUNY at Buffalo *Collaborators:
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
Decomposable Optimisation Methods LCA Reading Group, 12/04/2011 Dan-Cristian Tomozei.
Rethinking Traffic Management: Using Optimization Decomposition to Derive New Architectures Jennifer Rexford Princeton University Jiayue He, Ma’ayan Bresler,
Economics 214 Lecture 37 Constrained Optimization.
Jerry Chou and Bill Lin University of California, San Diego
Multipath Protocol for Delay-Sensitive Traffic Jennifer Rexford Princeton University Joint work with Umar Javed, Martin Suchara, and Jiayue He
Tradeoffs in CDN Designs for Throughput Oriented Traffic Minlan Yu University of Southern California 1 Joint work with Wenjie Jiang, Haoyuan Li, and Ion.
Max-flow/min-cut theorem Theorem: For each network with one source and one sink, the maximum flow from the source to the destination is equal to the minimal.
Escape Routing For Dense Pin Clusters In Integrated Circuits Mustafa Ozdal, Design Automation Conference, 2007 Mustafa Ozdal, IEEE Trans. on CAD, 2009.
15.082J and 6.855J and ESD.78J November 30, 2010 The Multicommodity Flow Problem.
A Unified Modeling Framework for Distributed Resource Allocation of General Fork and Join Processing Networks in ACM SIGMETRICS
15.082J and 6.855J and ESD.78J Lagrangian Relaxation 2 Applications Algorithms Theory.
Scalable Multi-Class Traffic Management in Data Center Backbone Networks Amitabha Ghosh (UtopiaCompression) Sangtae Ha (Princeton) Edward Crabbe (Google)
and 6.855J Lagrangian Relaxation I never missed the opportunity to remove obstacles in the way of unity. —Mohandas Gandhi.
Vehicle Routing & Scheduling
Multi-area Nonlinear State Estimation using Distributed Semidefinite Programming Hao Zhu October 15, 2012 Acknowledgements: Prof. G.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks TCP.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
Lagrangean Relaxation
Linear Programming Chapter 1 Introduction.
An evolutionary approach to G-MPLS ensuring a smooth migration of legacy networks Ben Martens Alcatel USA.
Impact of Interference on Multi-hop Wireless Network Performance
L11. Link-path formulation
Augmenting Anycast Network Flows
University of Maryland College Park
Data Center Network Architectures
Constraint-Based Routing
Qian Hu, Yang Wang, Xiaojun Cao Department of Computer Science
Hydra: Leveraging Functional Slicing for Efficient Distributed SDN Controllers Yiyang Chang, Ashkan Rezaei, Balajee Vamanan, Jahangir Hasan, Sanjay Rao.
Zhu Han University of Houston Thanks for Dr. Mingyi Hong’s slides
Cross layer design is wireless multi-hop network
Chapter 1. Introduction Mathematical Programming (Optimization) Problem: min/max
TCP Congestion Control
Routing.
An Equal-Opportunity-Loss MPLS-Based Network Design Model
Multi-Commodity Flow Based Routing
Multi-Core Parallel Routing
Frank Yeong-Sung Lin (林永松) Information Management Department
1.3 Modeling with exponentially many constr.
Wireless Communication Co-operative Communications
1.206J/16.77J/ESD.215J Airline Schedule Planning
Chapter 6. Large Scale Optimization
CS5321 Numerical Optimization
CS 3700 Networks and Distributed Systems
Wireless Communication Co-operative Communications
1.206J/16.77J/ESD.215J Airline Schedule Planning
L12. Network optimization
1.206J/16.77J/ESD.215J Airline Schedule Planning
CS 3700 Networks and Distributed Systems
1.3 Modeling with exponentially many constr.
TRLabs & University of Alberta © Wayne D. Grover 2002, 2003, 2004
TCP Congestion Control
Backbone Traffic Engineering
Smart Content Delivery in Large Networks: En-Route Caching
Frank Yeong-Sung Lin (林永松) Information Management Department
EE 122: Intra-domain routing: Distance Vector
Routing.
ADMM and DSO.
Mathieu Leconte, Ioannis Steiakogiannakis, Georgios Paschos
Chapter 6. Large Scale Optimization
Constraints.
Presentation transcript:

Distributed optimization of multi-commodity routing in Software-Defined Networks Mathieu Leconte, Ioannis Steiakogiannakis, Georgios Paschos France Research Center, Huawei Technologies Co. Ltd PGMO Days 2016

Optimization in multi-controller SDN Inter-controller communication protocols (e.g., ONOS, OpenDayLight-SDNi) “Public” memory Private memory Higher data rates & densification will carry the increased traffic at the access Backhaul links will get congested (these include links from base stations to small cells) Meeting throughput & latency targets of 5G requires mitigating such congestion Is edge-caching suitable to solve these issues? SDN moving towards partially distributed control logic more distributed Fast, optimal solutions What can we achieve? Can we retain optimality & fast operation? Optimal is too slow, operate in very sub-optimal regimes

Min-cost multi-commodity routing Edge formulation O(KV) constraints O(KE) variables Path formulation O(K+E) constraints many variables, but O(K+E) active variables Minimize cost Serve demands Capacity constraints Flow conservation Large problem size V  1000 nodes, E  10000 edges, K  100000 demands Sparse methods are required

Prior art & contributions Fully centralized methods interior point method  non-sparse column generation (modified-cost shortest path) + simplex  sparse, fast in practice Fully distributed methods backpressure-like  too slow Our contributions Fast partially distributed methods preserving sparsity

Separating the problem into multiple domains Minimize sum of intra-domain costs Serve demands in source domain Capacity constraints inside domains Flow conservation at domain borders Dantzig-Wolfe decomposition Intra-domain problems + coupling constraints at domain borders

Handling flow agreement at domain borders Penalize flow imbalance with Lagrange multipliers Modified costs for intra-domain MCF Subgradient method to update multipliers: Flow imbalance  increase of multiplier Exchange of border flow information between neighboring domains Still decomposes into column generation + simplex O(K+E(D)) active variables in each domain  sparse method in each domain

A sparse partially distributed solution Inter-domain: subgradient update of Lagrange multipliers Lagrange multipliers for border edges Intra-domain: column generation + simplex for modified-cost MCF Column generation + simplex inside domains Fast and sparse Subgradient between neighboring domains Quite slow

Faster inter-domain updates Replace subgradient with higher-order method Non-smooth problem  no guarantee of speed-improvement Augmented Lagrangian Inter-cluster updates: Subgradient  parallel proximal ADMM Intra-cluster modified MCF: linear simplex  quadratic simplex More complex problem inside domains We can still use column generation  still sparse original cost 1st-order flow-imbalance penalty 2nd-order flow-imbalance penalty

Fast & sparse partially distributed solution Inter-domain: parallel proximal ADMM update of Lagrange multipliers Lagrange multipliers + neighboring flow + previous flow for border edges Intra-domain: column generation + quadratic simplex for modified-cost quadratic MCF Much improved speed Slightly less sparse

To sum-up Min-cost MCF = one basic problem for traffic engineering Combination of centralized & distributed techniques In practice, constrained paths (delay, node-inclusion, protections, optical,…) SDN opens up new optimization challenges “More optimal” solutions within reasonable time due to more centralization Many traditional problems need to be revisited, many new problems as well