NANO: Network Access Neutrality Observatory
Mukarram Bin Tariq, Murtaza Motiwala, Nick Feamster, Mostafa Ammar Georgia Tech
1 Tuesday, October 7, 2008
NANO: Network Access Neutrality Observatory Mukarram Bin Tariq, - - PowerPoint PPT Presentation
NANO: Network Access Neutrality Observatory Mukarram Bin Tariq, Murtaza Motiwala, Nick Feamster, Mostafa Ammar Georgia Tech Tuesday, October 7, 2008 1 Net Neutrality Tuesday, October 7, 2008 2 Net Neutrality Tuesday, October 7, 2008 2
Mukarram Bin Tariq, Murtaza Motiwala, Nick Feamster, Mostafa Ammar Georgia Tech
1 Tuesday, October 7, 2008
2 Tuesday, October 7, 2008
2 Tuesday, October 7, 2008
2 Tuesday, October 7, 2008
3 Tuesday, October 7, 2008
http://broadband.mpi-sws.mpg.de/transparenccy
3 Tuesday, October 7, 2008
4 Tuesday, October 7, 2008
4 Tuesday, October 7, 2008
Identify whether a degradation in a service performance is caused by discrimination by an ISP Quantify the causal effect
5 Tuesday, October 7, 2008
Identify whether a degradation in a service performance is caused by discrimination by an ISP Quantify the causal effect Existing techniques detect specific ISP methods TCP RST (Glasnost) ToS-bit based de-prioritization (NVLens)
5 Tuesday, October 7, 2008
Identify whether a degradation in a service performance is caused by discrimination by an ISP Quantify the causal effect Existing techniques detect specific ISP methods TCP RST (Glasnost) ToS-bit based de-prioritization (NVLens) Goal: Establish a causal relationship in the general case, without assuming anything about the ISP’s methods
5 Tuesday, October 7, 2008
6 Tuesday, October 7, 2008
7 Tuesday, October 7, 2008
Aspirin No Aspirin Healthy Not Healthy
40% 15% 10% 35%
7 Tuesday, October 7, 2008
Aspirin No Aspirin Healthy Not Healthy
40% 15% 10% 35%
Aspirin Health
7 Tuesday, October 7, 2008
Aspirin No Aspirin Healthy Not Healthy
40% 15% 10% 35%
Sleep Duration Diet Other Drugs Gender Aspirin Health
7 Tuesday, October 7, 2008
8 Tuesday, October 7, 2008
Comcast No Comcast BitTorrent Download Time
5 sec 2 sec
8 Tuesday, October 7, 2008
Comcast No Comcast BitTorrent Download Time
5 sec 2 sec
Client Setup ToD Content Location
Comcast BT Download Time
8 Tuesday, October 7, 2008
9 Tuesday, October 7, 2008
9 Tuesday, October 7, 2008
9 Tuesday, October 7, 2008
G1, G0: Ground-truth values for performance (aka. Counter-factual values)
9 Tuesday, October 7, 2008
G1, G0: Ground-truth values for performance (aka. Counter-factual values) Problem: Generally, we do not observe both ground truth values for the same clients. Consequently, in situ data sets are not sufficient to directly estimate causal effect.
9 Tuesday, October 7, 2008
10 Tuesday, October 7, 2008
10 Tuesday, October 7, 2008
10 Tuesday, October 7, 2008
10 Tuesday, October 7, 2008
10 Tuesday, October 7, 2008
10 Tuesday, October 7, 2008
10 Tuesday, October 7, 2008
11 Tuesday, October 7, 2008
!H !H !H !H !H
H H H H
12 Tuesday, October 7, 2008
!H !H !H !H !H
H H H H
12 Tuesday, October 7, 2008
Aspirin Treated Not Aspirin Treated
!H !H !H !H !H
H H H H
12 Tuesday, October 7, 2008
Aspirin Treated Not Aspirin Treated
!H
H H H H
!H !H !H
H
!H !H !H !H !H
H H H H
= 0.8 - 0.25 = 0.55
12 Tuesday, October 7, 2008
Aspirin Treated Not Aspirin Treated
!H
H H H H
!H !H !H
H
!H !H !H !H !H
H H H H
= 0.8 - 0.25 = 0.55
12 Tuesday, October 7, 2008
(How to apply to the ISP Case?)
13 Tuesday, October 7, 2008
(How to apply to the ISP Case?)
13 Tuesday, October 7, 2008
(How to apply to the ISP Case?)
Changing ISP is cumbersome for the users Changing ISP may change other confounding variables, i.e., the ISP network
13 Tuesday, October 7, 2008
14 Tuesday, October 7, 2008
!H H !H H !H H H !H !H !H H H H !H !H !H H H H H H H H !H !H !H !H !H !H !H !H H H H H H
An in situ data set
Treatment: Baseline: Border( , ) Treated: No border Outcome: Healthy (H), Not Healthy (!H) Stratum: Type {Circle, Square}
14 Tuesday, October 7, 2008
!H H !H H !H H H !H !H !H H H H !H !H !H H H H H H H H !H !H !H !H !H !H !H !H H H H H H
14 Tuesday, October 7, 2008
!H H !H H !H H H !H !H !H H H H !H !H !H H H H H H H H !H !H !H !H !H !H !H !H H H H H H
!H H !H !H !H !H H !H !H !H H H H H H H H H !H !H !H !H !H !H H H H H !H !H H H H H H
14 Tuesday, October 7, 2008
!H H !H H !H H H !H !H !H H H H !H !H !H H H H H H H H !H !H !H !H !H !H !H !H H H H H H
!H H !H !H !H !H H !H !H !H H H H H H H H H !H !H !H !H !H !H H H H H !H !H H H H H H
14 Tuesday, October 7, 2008
!H H !H H !H H H !H !H !H H H H !H !H !H H H H H H H H !H !H !H !H !H !H !H !H H H H H H
!H H !H !H !H !H H !H !H !H H H H H H H H H !H !H !H !H !H !H H H H H !H !H H H H H H
14 Tuesday, October 7, 2008
(How to Apply to the ISP Case?)
15 Tuesday, October 7, 2008
(How to Apply to the ISP Case?)
What is the baseline?
15 Tuesday, October 7, 2008
(How to Apply to the ISP Case?)
What is the baseline? What are the confounding variables?
15 Tuesday, October 7, 2008
(How to Apply to the ISP Case?)
What is the baseline? What are the confounding variables? Is the list of confounders sufficient?
15 Tuesday, October 7, 2008
(How to Apply to the ISP Case?)
What is the baseline? What are the confounding variables? Is the list of confounders sufficient? How to collect the data?
15 Tuesday, October 7, 2008
(How to Apply to the ISP Case?)
What is the baseline? What are the confounding variables? Is the list of confounders sufficient? How to collect the data? Can we infer more than the effect? e.g., the discrimination criteria
15 Tuesday, October 7, 2008
(How to Apply to the ISP Case?)
What is the baseline? What are the confounding variables? Is the list of confounders sufficient? How to collect the data? Can we infer more than the effect? e.g., the discrimination criteria
15 Tuesday, October 7, 2008
16 Tuesday, October 7, 2008
16 Tuesday, October 7, 2008
We need to use some ISP for comparison What if the one we use is not neutral
16 Tuesday, October 7, 2008
We need to use some ISP for comparison What if the one we use is not neutral
16 Tuesday, October 7, 2008
We need to use some ISP for comparison What if the one we use is not neutral
16 Tuesday, October 7, 2008
We need to use some ISP for comparison What if the one we use is not neutral
16 Tuesday, October 7, 2008
17 Tuesday, October 7, 2008
Client Side Client setup (Network Setup) Application (Browser, BT Client, VoIP client) Resources (Memory, CPU, Utilization)
17 Tuesday, October 7, 2008
Client Side Client setup (Network Setup) Application (Browser, BT Client, VoIP client) Resources (Memory, CPU, Utilization) ISP Related Not all ISPs are equal; e.g., location.
17 Tuesday, October 7, 2008
Client Side Client setup (Network Setup) Application (Browser, BT Client, VoIP client) Resources (Memory, CPU, Utilization) ISP Related Not all ISPs are equal; e.g., location. Temporal Diurnal cycles, transient failures
17 Tuesday, October 7, 2008
18 Tuesday, October 7, 2008
discriminated (-), non-discriminated (+)
18 Tuesday, October 7, 2008
discriminated (-), non-discriminated (+)
Domain Content Size
youtube.com
18 Tuesday, October 7, 2008
discriminated (-), non-discriminated (+)
rules provide hints about the criteria
Domain Content Size
youtube.com
18 Tuesday, October 7, 2008
19 Tuesday, October 7, 2008
App1 and App2 to access services
19 Tuesday, October 7, 2008
App1 and App2 to access services
Association Service 1 Service 2 Baseline 7.68 2.67 ISPB 8.60 2.7 Association 0.92 (10%) 0.04 (1%)
19 Tuesday, October 7, 2008
App1 and App2 to access services
Association Service 1 Service 2 Baseline 7.68 2.67 ISPB 8.60 2.7 Association 0.92 (10%) 0.04 (1%) Causation Service 1 Service 2 App1 App2 App1 App2 Baseline 9.90 2.77 2.61 2.59 ISPB 11.95 7.95 2.67 2.67 Causation 2.05 (20%) 5.18(187%) 0.06(2%) 0.12(4%)
19 Tuesday, October 7, 2008
20 Tuesday, October 7, 2008
20 Tuesday, October 7, 2008
20 Tuesday, October 7, 2008
20 Tuesday, October 7, 2008
20 Tuesday, October 7, 2008
20 Tuesday, October 7, 2008
21 Tuesday, October 7, 2008
Variables (X) The brand of an ISP IP address to ISP name mapping
Variables (Y) Identify the Service The performance of a service Throughput, Delay, Jitter, Loss
Variables (Z) Those that correlate with both
22 Tuesday, October 7, 2008
23 Tuesday, October 7, 2008
effect w . B(z) stratum
θij =
θ(z)
ij
θ(z)
ij
= θij(1; z) − θij(0; z)
ij
θij(x; z) = E(Yj|Xi = x, Z = B(z))
23 Tuesday, October 7, 2008
24 Tuesday, October 7, 2008
25 Tuesday, October 7, 2008
26 Tuesday, October 7, 2008