Download presentation
Presentation is loading. Please wait.
Published byMarianna McKenzie Modified over 9 years ago
1
Management Plane Analytics Aaron Gember-Jacobson, Wenfei Wu, Xiujun Li, Aditya Akella, Ratul Mahajan 1
2
Important network planes Data plane Forwards packets Data plane Forwards packets Control plane Computes routes Control plane Computes routes Analyze using traceroute, Rocketfuel, pathchar, pathload, etc. 2 Management plane Defines the network’s physical structure Configures the control plane Management plane Defines the network’s physical structure Configures the control plane Analyze using ???
3
Why analyze the management plane? 3 http://popsci.com/network-outages-nyses-united-airlines-are-new-natural-disasters Does a network management practice impact network health (i.e., problem frequency)? Good management practices are important!
4
Disagreement among experts To what extent does a management practice impact the frequency/severity of problems? 4
5
Management plane analytics (MPA) 5 Configs Tickets Inventory MPA framework Quantify management practices and network health Analyze relationships Practices that cause poor health Apply to 850+ networks from a large online service provider Predictive model
6
Motivation How do we… 1. Quantify an organization’s practices? 2. Identify which practices impact network health? 3. Predict network health given a set of practices? Outline 6
7
Classes of management practices 1.Design practices – long-term decisions about network structure – # of devices, roles, models – routing protocols, size of routing domains, … 2.Operational practices – day-to-day activities that address emerging needs – frequency of config changes, fraction automated, types of stanzas changed, … 7 Practices not directly logged!
8
Inferring management practices 8 Configs InventoryPractices (28) + Health (# of tickets) Tickets Data from 850+ networks for 17 months Quantify on a monthly basis Discretize into equal-width bins
9
Motivation How do we… 1. Quantify an organization’s practices? 2. Identify which practices impact network health? 3. Predict network health given a set of practices? Outline 9
10
Statistical dependencies 10 Challenge: identify causal relationships
11
Experimental design 11 causes Other practices TreatmentOutcome Confounding factors Randomized experiment Quasi-experimental design (QED) [Krishnan et al. IMC ‘12, IMC’ 13] PracticeHealth
12
TreatmentConfoundingOutcome # Models# Roles# Changes# Tickets 3261 32111 3222 5262 52122 5212 5312 54183 Propensity score matching 12 Untreated Treated Propensity score = predicted probability (Treatment = yes | Confounding Practices = …) Compare cases from population samples where distribution of confounding factor values are similar Randomized Pre-defined Want randomized 0.5 0.3 0.5 0.3 0
13
Test for causality 13 TreatmentConfoundingOutcome # Models# Roles# Changes# Tickets 0.5 0.3 0.5 0.3 1 - 2 = -1 Can we reject? H 0 : median = 0 0 # of pairs Sign-test p-value < 10 -3 ? 2 - 2 = -0 3261 52122 5262 32111 3222 5212 5312
14
< 10 -3 Causal relationships Practicep-value No. of change events1.05 x 10 -12 No. of change types5.75 x 10 -12 No. of roles2.99 x 10 -10 Frac. events w/ ACL change9.10 x 10 -9 No. of devices1.92 x 10 -8 Avg. devices changed per event3.56 x 10 -8 No. of models1.31 x 10 -7 No. of VLANs6.46 x 10 -6 Frac. events w/ interface change5.27 x 10 -3 Intra-device complexity1.53 x 10 -2 14 Operators had mixed beliefs Discredits belief that impact is low Agrees with operators
15
Outline 15 Motivation How do we… 1. Quantify an organization’s practices? 2. Identify which practices impact network health? 3. Predict network health given a set of practices?
16
73% Build decision trees using machine learning +Model arbitrary boundaries +Easy to understand Predicting network health 16 Challenge: heavy skew in practices and health
17
Addressing skew Oversampling – repeat minority class examples during training Boosting – in each iteration, increase the weight of examples that were misclassified using the prior model 17 x2
18
Overall accuracy: 81% Model accuracy 18 91% with 2-classes Majority predictor Decision tree (DT) DT with oversampling and boosting (MPA)
19
Conclusion Management plane analysis is important MPA framework 1)Determine which practices cause a decline in health 2)Construct a predictive model of health based on practices Results from an OSP with 850+ networks 19 http://github.com/agember/mpa
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.