Kollaps: Decentralized and Dynamic Topology Emulation
Paulo Gouveia, Jo\~ao Neves, Carlos Segarra, Luca Liechti, Shady Issa,, Valerio Schiavoni, Miguel Matos

TL;DR
Kollaps is a decentralized, scalable network emulator that accurately reproduces network conditions and dynamics, enabling systematic testing of large-scale distributed applications without maintaining full network state.
Contribution
It introduces a simplified, decentralized model for network emulation that captures end-to-end properties and scales to thousands of processes, addressing limitations of existing tools.
Findings
Accurately reproduces network conditions compared to full state emulation
Scales to thousands of processes in a fully decentralized manner
Predicts behavior of complex distributed systems like Cassandra
Abstract
The performance and behavior of large-scale distributed applications is highly influenced by network properties such as latency, bandwidth, packet loss, and jitter. For instance, an engineer might need to answer questions such as: What is the impact of an increase in network latency in application response time? How does moving a cluster between geographical regions affect application throughput? How network dynamics affects application stability? Answering these questions in a systematic and reproducible way is very hard, given the variability and lack of control over the underlying network. Unfortunately, state-of-the-art network emulation or testbeds scale poorly (i.e., MiniNet), focus exclusively on the control-plane (i.e., CrystalNet) or ignore network dynamics (i.e., EmuLab). Kollaps is a fully distributed network emulator that address these limitations. Kollaps hinges on two key…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Software-Defined Networks and 5G · Software System Performance and Reliability
