Schauer Measure
-
Upload
kalyan-sundaram -
Category
Documents
-
view
220 -
download
0
Transcript of Schauer Measure
-
7/29/2019 Schauer Measure
1/25
Measurement-aware Monitor Placement andRouting
A Joint Optimization Approach for Network-WideMeasurements
Guanyao Huang1 Chia-Wei Chang2 Chen-Nee Chuah1
Bill Lin2
1University of California at Davis, CA USA2
University of California at San Diego, CA USA
2010
-
7/29/2019 Schauer Measure
2/25
task: measure network traffic with
limited resources and QoS constraintsin mind
-
7/29/2019 Schauer Measure
3/25
question: which monitors should beactivated, how to route traffic over
them to maximize measurement gain,given limited resources
-
7/29/2019 Schauer Measure
4/25
current state of the art
-
7/29/2019 Schauer Measure
5/25
pick monitor locations without
changing routing decison
-
7/29/2019 Schauer Measure
6/25
might miss important traffic
-
7/29/2019 Schauer Measure
7/25
decide on routing based on static
monitors (MeasuRouting)
-
7/29/2019 Schauer Measure
8/25
might violate QoS constraints
-
7/29/2019 Schauer Measure
9/25
MMPR Motivational Example
-
7/29/2019 Schauer Measure
10/25
find monitor locations first, then use
MeasuRouting
i i l i f i
-
7/29/2019 Schauer Measure
11/25
maximize measurement resolution function
=
y
(i,j)
E
Iyp(i,j)u(i,j)xyx
G(V,E) - network graphV - set of nodesE - set of edges
(i, j
) - tuple denoting edge inE
- mutually exclusive flowsetsx - an OD pairx - set of flowsets belonging to OD pair xy - flowset, part of an x
Iy - measurement utility of flowset yu(i,j) - boolean monitor placement for link (i, j)pi,j - sampling rate of link (i, j)xyx - original routing
y
(i,j)
E
- traffic demand flowset y places on link (i, j)y - traffic demand of flowset y
-
7/29/2019 Schauer Measure
12/25
search for best y(i,j)
and u(i,j) assignments in network with Mnodes, minimizing with limiting amount of monitors to K
-
7/29/2019 Schauer Measure
13/25
K-Best algorithm
1. start with All-On configuration, calculate maximum andoptimal traffic assignment yi,j
2. rank monitors according to a metric
least utility
y p(i,j)
y
(i,j)I
y least traffic
y
y
(i,j)y least importance
y
y
(i,j)Iy
least rate p(i,j) least neighbours
3. remove the top M-K monitors
-
7/29/2019 Schauer Measure
14/25
Successive Selection
-
7/29/2019 Schauer Measure
15/25
Greedy Algorithm
-
7/29/2019 Schauer Measure
16/25
Quasi-Greedy Algorithm
-
7/29/2019 Schauer Measure
17/25
Experimental Evaluation
Iy =
fvy ifbf Abilene
public academic network in the US 11 nodes 28 10Gbps links
AS6461 RocketFuel (Topology Mapping Engine) topology 19 nodes 68 links
GEANT European research/education network 23 nodes 74 (155Mbps - 10Gbps) links
O O
-
7/29/2019 Schauer Measure
18/25
All-On, Placement-only, MR-only, Optimal
MMPR f i K B
-
7/29/2019 Schauer Measure
19/25
MMPR performance using K-Best
MMPR f i S i S l i
-
7/29/2019 Schauer Measure
20/25
MMPR performance using Successive Selection
MMPR f i Q i G d
-
7/29/2019 Schauer Measure
21/25
MMPR performance using Quasi-Greedy
C diff t h i ti
-
7/29/2019 Schauer Measure
22/25
Compare different heuristics
-
7/29/2019 Schauer Measure
23/25
best choice: K-Best using least utility
reduces computation time by 23X, 246X and 233X forAbilene, AS6461 and GEANT respectively
produces near optimal solution
-
7/29/2019 Schauer Measure
24/25
opportunities sampling rates as another degree of freedom future implementation in OpenFlow (programmable routing
platform)
issues in practice how to select traffic importance? what routing protocol? how to estimate flow importance dynamically? how to configure routing tables dynamically?
-
7/29/2019 Schauer Measure
25/25
questions?