Download presentation
Presentation is loading. Please wait.
1
Rethinking Traffic Management: Using Optimization Decomposition to Derive New Architectures Jennifer Rexford Princeton University Jiayue He, Ma’ayan Bresler, and Mung Chiang Or, how I learned to stop worrying and love optimization theory Or, why I walked across the street to the EE department
2
Traffic Management Today Users: Congestion Control Operators: Traffic Engineering Routers: Shortest Path Routing Link weights Routing Source rates INTERACTION IGNORED Division of labor evolved organically
3
Top-down Redesign Problem Formulation Distributed Solutions Heuristic Optimization decomposition Compare using simulations Using optimization to design protocols Final Protocol Touch of human intuition
4
So, What Do We Want? Users: maximize utility, fairness Operators: load balancing, robustness Source rate x i Utility U i (x i ) Users are indexed by i Link Utilization u l Cost f(u l ) Links are indexed by l u l =1 maximize sum(U i (x i )) minimize sum(f(u l ))
5
Balanced Objective max. ∑ i U i (x i ) - w∑ l f(u l ) Congestion Control User Performance Traffic Engineering Network Robustness Can be at odds! Weight of penalty Tweaking w allows for striking the balance
6
Decomposing the Optimization Problem z11z11 z21z21 z31z31 Multiple paths with flexible splitting Tune sending rate on each path Based on feedback from the links Provably optimal and stable!
7
Several Different Decompositions Multiple decomposition techniques All multi-path protocols with link feedback Different link feedback and rate updates Different number of tunable parameters Math doesn’t answer all questions Sensitivity of tunable parameters Speed of convergence Need for simulations and intuition Combining the best of each algorithm
8
New Division of Functionality TodayTomorrow Operators Tune link weights Set penalty function f (Set-up multi-path) Tune f, w, & stepsize Sources Adapt source ratesAdapt path rates z Routers Shortest path routing(Compute prices) Sources: end hosts or edge routers? Feedback: implicit or explicit? Computation: centralized or distributed? Mathematics leaves open architecture questions
9
Experimental Requirements Revisiting traffic management Routers: multi-path routing/forwarding Hosts: end-host rate adaptation Realistic traffic patterns Realistic synthetic models Real users Composition with others Beyond “distributed algorithms” To a real network architecture
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.