Abstract
This paper presents ModelNet, a scalable Internet emulation environment that enables researchers to deploy unmodified software prototypes in a configurable Internet-like environment and subject them to faults and varying network conditions. Edge nodes running user-specified OS and application software are configured to route their packets through a set of ModelNet core nodes, which cooperate to subject the traffic to the bandwidth, congestion constraints, latency, and loss profile of a target network topology.This paper describes and evaluates the ModelNet architecture and its implementation, including novel techniques to balance emulation accuracy against scalability. The current ModelNet prototype is able to accurately subject thousands of instances of a distrbuted application to Internet-like conditions with gigabits of bisection bandwidth. Experiments with several large-scale distributed services demonstrate the generality and effectiveness of the infrastructure.
Publisher
Association for Computing Machinery (ACM)
Cited by
43 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Improving the Scalability of Distributed Network Emulations: An Algorithmic Perspective;IEEE Transactions on Network and Service Management;2023-12
2. Modeling self-propagating malware with epidemiological models;Applied Network Science;2023-08-18
3. Mechanisms for Precise Virtual Time Advancement in Network Emulation;ACM Transactions on Modeling and Computer Simulation;2022-03-04
4. Precise Virtual Time Advancement for Network Emulation;Proceedings of the 2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation;2020-06-06
5. Fast Network Simulation Through Approximation or;Proceedings of the 17th ACM Workshop on Hot Topics in Networks;2018-11-15