CausalSim: Unbiased Trace-Driven Network Simulation

01/05/2022
by   Abdullah Alomar, et al.
3

Evaluating the real-world performance of network protocols is challenging. Randomized control trials (RCT) are expensive and inaccessible to most, while simulators fail to capture complex behaviors in real networks. We present CausalSim, a trace-driven counterfactual simulator for network protocols that addresses this challenge. Counterfactual simulation aims to predict what would happen using different protocols under the same conditions as a given trace. This is complicated due to the bias introduced by the protocols used during trace collection. CausalSim uses traces from an initial RCT under a set of protocols to learn a causal network model, effectively removing the biases present in the data. Key to CausalSim is mapping the task of counterfactual simulation to that of tensor completion with extremely sparse observations. Through an adversarial neural network training technique that exploits distributional invariances that are present in training data coming from an RCT, CausalSim enables a novel tensor completion method despite the sparsity of observations. Our extensive evaluation of CausalSim on both real and synthetic datasets and two use cases, including more than nine months of real data from the Puffer video streaming system, shows that it provides accurate counterfactual predictions, reducing prediction error by 44 compared to expert-designed and supervised learning baselines.

READ FULL TEXT
research
02/04/2023

Counterfactual Identifiability of Bijective Causal Models

We study counterfactual identifiability in causal models with bijective ...
research
02/10/2020

The Challenges of Trace-Driven Wi-Fi Emulation

Wi-Fi link is unpredictable and it has never been easy to measure it per...
research
08/02/2020

SemEval-2020 Task 5: Counterfactual Recognition

We present a counterfactual recognition (CR) task, the shared Task 5 of ...
research
06/10/2022

Adversarial Counterfactual Environment Model Learning

A good model for action-effect prediction, named environment model, is i...
research
06/04/2018

Do the laws of physics prohibit counterfactual communication?

It has been conjectured that counterfactual communication is impossible,...
research
09/27/2021

A Tutorial on Trace-based Simulations of Mobile Ad-hoc Networks on the Example of Aeronautical Communications

The OMNeT++ simulator is well-suited for the simulation of randomized us...
research
09/06/2020

Information Theoretic Counterfactual Learning from Missing-Not-At-Random Feedback

Counterfactual learning for dealing with missing-not-at-random data (MNA...

Please sign up or login with your details

Forgot password? Click here to reset