Rattan: An Extensible and Scalable Modular Internet Path Emulator
Fuente:
arXiv
Saved in:
| Main Authors: | , , , , , , , , , |
|---|---|
| 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 |