Poseidon
A NS-3 implementation of Poseidon congestion control algorithm (NSDI 2023).
Install / Use
/learn @Clark5/PoseidonREADME
Poseidon Algorithm
This is a ns-3 simulator of paper Poseidon: Efficient, Robust, and Practical Datacenter CC via Deployable INT from NSDI 2023. It also includes the implementation of HPCC, DCQCN, TIMELY, DCTCP, PFC, ECN and Broadcom shared buffer switch. Our code is based on the simulator for PINT and HPCC.
Installation
Please refer to the README.md under simulation folder for more details.
Disclaimer
This repo is under active development by Weitao Wang, any questions are welcome through the repo issues or emails.
In Poseidon paper, we use a different simulator, which is a Google internal packet-level simulator. Poseidon paper also constructes a testbed with Tofino2 switches. For implementation details of the testbed, please also contact Weitao (wtwang@rice.edu).
Citing Poseidon
If you compare with Poseidon or use the Poseidon algorithm in a scientific publication, please cite the following paper:
@article{wang2023poseidon,
title={Poseidon: Efficient, Robust, and Practical Datacenter CC via Deployable INT},
author={Wang, Weitao and Moshref, Masoud and Li, Yuliang and Kumar, Gautam and Ng, TS Eugene and Cardwell, Neal and Dukkipati, Nandita},
booktitle={20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23)},
year={2023},
organization={USENIX Association}
}
Contribution
Community contributions are more than welcome, whether it be to fix bugs or to add new features. Feel free to open GitHub issues about your contribution ideas, and I will review them.
Related Skills
node-connect
346.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
