Rattan: An Extensible and Scalable Modular Internet Path Emulator

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Wang, Minhu, Shen, Yixin, Wang, Bo, Tong, Haixuan, Xie, Yutong, Gao, Yixuan, Liu, Yan, Chen, Li, Xu, Mingwei, Wu, Jianping
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915382704472064
author Wang, Minhu
Shen, Yixin
Wang, Bo
Tong, Haixuan
Xie, Yutong
Gao, Yixuan
Liu, Yan
Chen, Li
Xu, Mingwei
Wu, Jianping
author_facet Wang, Minhu
Shen, Yixin
Wang, Bo
Tong, Haixuan
Xie, Yutong
Gao, Yixuan
Liu, Yan
Chen, Li
Xu, Mingwei
Wu, Jianping
contents The rapid growth of Internet paths in heterogeneity, scale, and dynamics has made existing emulators increasingly insufficient in flexibility, scalability, and usability. To address these limitations, we present Rattan, an extensible and scalable software network path emulator for modern Internet conditions. Rattan's core innovation lies in its cell-based architecture: by splitting emulation functions into modular "cells" with well-documented asynchronous interfaces, users are allowed to easily compose different cells by hierarchically linking them and easily construct new cells by using standard cell interfaces. This design enables: (1) scalability, supporting hundreds of concurrent gigabit-level paths on a single machine and cluster-level experiments composed of multiple machines; (2) extensibility, simulating new network conditions by constructing new cells. Rattan empowers developers and researchers to efficiently and confidently evaluate, validate, and diagnose diverse network transport innovations for online services.
format Preprint
id arxiv_https___arxiv_org_abs_2507_08134
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Rattan: An Extensible and Scalable Modular Internet Path Emulator
Wang, Minhu
Shen, Yixin
Wang, Bo
Tong, Haixuan
Xie, Yutong
Gao, Yixuan
Liu, Yan
Chen, Li
Xu, Mingwei
Wu, Jianping
Networking and Internet Architecture
The rapid growth of Internet paths in heterogeneity, scale, and dynamics has made existing emulators increasingly insufficient in flexibility, scalability, and usability. To address these limitations, we present Rattan, an extensible and scalable software network path emulator for modern Internet conditions. Rattan's core innovation lies in its cell-based architecture: by splitting emulation functions into modular "cells" with well-documented asynchronous interfaces, users are allowed to easily compose different cells by hierarchically linking them and easily construct new cells by using standard cell interfaces. This design enables: (1) scalability, supporting hundreds of concurrent gigabit-level paths on a single machine and cluster-level experiments composed of multiple machines; (2) extensibility, simulating new network conditions by constructing new cells. Rattan empowers developers and researchers to efficiently and confidently evaluate, validate, and diagnose diverse network transport innovations for online services.
title Rattan: An Extensible and Scalable Modular Internet Path Emulator
topic Networking and Internet Architecture
url https://arxiv.org/abs/2507.08134