HTBQueue: A Hierarchical Token Bucket Implementation for the OMNeT++/INET Framework
Marcin Bosk, Marija Gaji\'c, Susanna Schwarzmann, Stanislav Lange,, Thomas Zinner

TL;DR
This paper introduces HTBQueue, an implementation of the hierarchical token bucket algorithm in OMNeT++, enabling detailed QoS management, including per-flow guarantees, bandwidth sharing, and prioritization.
Contribution
We present HTBQueue, a novel module for OMNeT++ that implements hierarchical token bucket features for enhanced traffic control and QoS simulation.
Findings
HTBQueue accurately enforces rate conformance.
It ensures fair bandwidth sharing among flows.
Supports prioritization of specific traffic flows.
Abstract
The hierarchical token bucket (HTB) algorithm allows to specify per-flow bitrate guarantees and enables excess bandwidth sharing between flows of the same class. Additionally, it provides capabilities to prioritize the traffic of specific flows, potentially considering their delay demands. HTB hence constitutes a powerful mechanism to enforce QoS requirements hierarchically and on a fine granular per-flow level, making it an appropriate choice in numerous use-cases. In this paper, we present HTBQueue, our implementation of a compound module for HTB support in the discrete event simulator OMNeT++. We validate HTBQueue's functionality in terms of rate conformance and fair bandwidth sharing behavior between competing flows. We furthermore demonstrate its support for flow prioritization.
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
TopicsDistributed systems and fault tolerance · Network Traffic and Congestion Control · Parallel Computing and Optimization Techniques
