Sibyl: A Practical Internet Route Oracle
1
Sibyl: A Practical Internet Route Oracle Ethan Katz-Bassett - - PowerPoint PPT Presentation
1 Sibyl: A Practical Internet Route Oracle Ethan Katz-Bassett (University of Southern California) with: Pietro Marchetta (University of Napoli Federico II), Matt Calder, Yi-Ching Chiu (USC), Italo Cunha (UFMG), Harsha Madhyastha
1
2
! topology and AS relationships ! route performance and inflation ! location of congestion ! outages ! prefix hijacks ! etc
3
! topology and AS relationships ! route performance and inflation ! location of congestion ! outages ! prefix hijacks ! etc
4
! PlanetLab, Ark ! RIPE Atlas, BISmark ! traceroute servers ! MobiPerf, Dasu ! RIPE RIS, RouteViews ! etc
! topology and AS relationships ! route performance and inflation ! location of congestion ! outages ! prefix hijacks ! etc
5
! PlanetLab, Ark ! RIPE Atlas, BISmark ! traceroute servers ! MobiPerf, Dasu ! RIPE RIS, RouteViews ! etc
6
7
! Path from a certain network
8
! Path from a certain network ! Historical path
9
! Path from a certain network ! Historical path ! Paths through series of hops
10
! Path from a certain network ! Historical path ! Paths through series of hops ! Relationship between
11
! Path from a certain network ! Historical path ! Paths through series of hops ! Relationship between
12
! Path from a certain network ! Historical path ! Paths through series of hops ! Relationship between
13
! Path from a certain network ! Historical path ! Paths through series of hops ! Relationship between
14
! Path from a certain network ! Historical path ! Paths through series of hops ! Relationship between
15
! Path from a certain network ! Historical path ! Paths through series of hops ! Relationship between
16
! Path from a certain network ! Historical path ! Paths through series of hops ! Relationship between
17
MobiPerf 1 MobiPerf 2 RIPE Atlas 1 RIPE Atlas 2 Experiment Dest Path MobiPerf 1 MobiPerf 2 MobiPerf 2 RIPE Atlas 1 RIPE Atlas 2 Experiment Unified Probing Platform Dest1 Path Dest2 MobiPerf 2 MeasrDroid Give me paths like X. Here are some paths.
18
RIPE+PL +TS+Dasu RIPE TS Dasu PL
19
0.2 0.4 0.6 0.8 1 100 200 300 400 500 600 700 800 CDF of Destinations Number of ASes seen on Path
PL
20
0.2 0.4 0.6 0.8 1 100 200 300 400 500 600 700 800 CDF of Destinations Number of ASes seen on Path
RIPE PL
21
0.2 0.4 0.6 0.8 1 100 200 300 400 500 600 700 800 CDF of Destinations Number of ASes seen on Path
RIPE PL Rate Limited - RIPE
22
0.2 0.4 0.6 0.8 1 100 200 300 400 500 600 700 800 CDF of Destinations Number of ASes seen on Path
RIPE Rate Limited
PL Rate Limited - RIPE
23
0.2 0.4 0.6 0.8 1 100 200 300 400 500 600 700 800 CDF of Destinations Number of ASes seen on Path
RIPE Rate Limited(G)
Rate Limited
PL Rate Limited(G)
Rate Limited - RIPE
24
! Issued measurements likely to traverse particular links
! Predicted source/destination paths
! Unified historical and current ! Multiple testbeds? ! Does it exist anymore?
25
26
27
28
29
! Max utility of traceroutes
30
! Max utility of traceroutes ! Tr: set of traceroutes in the
31
! Max utility of traceroutes ! Tr: set of traceroutes in the
! Utility of set of traceroutes
32
! Max utility of traceroutes ! Tr: set of traceroutes in the
! Utility of set of traceroutes
! Each platform V has a rate
33
! Regular expressions over hops
! All evaluation with AS-level hops, but internal representation is PoPs
! Supports two types of queries:
! Existence query: Give me (at least) one path that matches
! A path that goes through Sprint on the way to USC?
! Diversity query: Give me as diverse a set of matching paths as possible
! Suspected problem on peering between GTT and Level3?
! Actually, NTT
34
35
36
37
38
! Features include:
! AS relationships at
! AS path similarity with
! AS path inflation vs
39
0.05 0.1 0.15 0.2 0.25 0.3
2 4 6 Probability Density RuleFit Score
Correct Predictions Incorrect Predictions
40
! Greedy heuristic known to perform well
41
! Submodular function:
! Partition constraints:
42
43
0.2 0.4 0.6 0.8 1 5 10 15 20 25 30 35 40 45 50 Fraction of Queries Satisfied Round
Oracle Limited Sibyl Random Candidates
44
0.2 0.4 0.6 0.8 1 5 10 15 20 25 30 35 40 45 50 Fraction of Queries Satisfied Round
RIPE unlimited Sibyl - PL unlimited and RIPE limited PL unlimited Sibyl - RIPE limited
45