TY - GEN
T1 - Detecting network neutrality violations with causal inference
AU - Tariq, Mukarram Bin
AU - Motiwala, Murtaza
AU - Feamster, Nick
AU - Ammar, Mostafa
PY - 2009
Y1 - 2009
N2 - We present NANO, a system that detects when ISPs apply policies that discriminate against specific classes of applications, users, or destinations. Existing systems for detecting discrimination are typically specific to an application or to a particular discrimination mechanism and rely on active measurement tests. Unfortunately, ISPs can change discrimination policies and mechanisms, and they can evade these tests by giving probe traffic higher priority. NANO detects ISP discrimination by passively collecting performance data from clients. To distinguish discrimination from other causes of degradation (e.g., overload, misconfiguration, failure), NANO establishes a causal relationship between an ISP and observed performance by adjusting for confounding factors. NANO agents deployed at participating clients across the Internet collect performance data for selected services and report this information to centralized servers, which analyze the measurements to establish causal relationship between an ISP and performance degradations. We have implemented NANO and deployed clients in a controlled environment on Emulab. We run a combination of controlled experiments on Emulab and wide-area experiments on PlanetLab that show that NANO can determine the extent and criteria for discrimination for a variety of discrimination policies and applications.
AB - We present NANO, a system that detects when ISPs apply policies that discriminate against specific classes of applications, users, or destinations. Existing systems for detecting discrimination are typically specific to an application or to a particular discrimination mechanism and rely on active measurement tests. Unfortunately, ISPs can change discrimination policies and mechanisms, and they can evade these tests by giving probe traffic higher priority. NANO detects ISP discrimination by passively collecting performance data from clients. To distinguish discrimination from other causes of degradation (e.g., overload, misconfiguration, failure), NANO establishes a causal relationship between an ISP and observed performance by adjusting for confounding factors. NANO agents deployed at participating clients across the Internet collect performance data for selected services and report this information to centralized servers, which analyze the measurements to establish causal relationship between an ISP and performance degradations. We have implemented NANO and deployed clients in a controlled environment on Emulab. We run a combination of controlled experiments on Emulab and wide-area experiments on PlanetLab that show that NANO can determine the extent and criteria for discrimination for a variety of discrimination policies and applications.
KW - Causal inference
KW - Network neutrality
UR - http://www.scopus.com/inward/record.url?scp=76749138554&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=76749138554&partnerID=8YFLogxK
U2 - 10.1145/1658939.1658972
DO - 10.1145/1658939.1658972
M3 - Conference contribution
AN - SCOPUS:76749138554
SN - 9781605586366
T3 - CoNEXT'09 - Proceedings of the 2009 ACM Conference on Emerging Networking Experiments and Technologies
SP - 289
EP - 300
BT - CoNEXT'09 - Proceedings of the 2009 ACM Conference on Emerging Networking Experiments and Technologies
T2 - 2009 ACM Conference on Emerging Networking Experiments and Technologies, CoNEXT'09
Y2 - 1 December 2009 through 4 December 2009
ER -