Poly-HQoS: a polymorphic packet scheduler for traffic isolation in multi-tenant cloud environment
Polymorphic packet scheduler refers to schedule diverse traffic with different Quality of Service (QoS) requirements in the multi-tenant cloud environment. However, existing proposals either cannot achieve traffic management between multi-tenant and multi-service or cannot support customized QoS requirements. We propose a packet scheduler structure that supports polymorphic scheduling algorithms and Hierarchical QoS (HQoS), called Polymorphic HQoS (Poly-HQoS), which can support fine-grained traffic management between different tenants and services and provide customized scheduling algorithms. We design an adaptive algorithm to implement customized queue scheduling in the first level and weighted Max-Min fair scheduling in the second level based on the hierarchical rank distribution and admission control. Finally, we implement the Poly-HQoS prototype on hardware Barefoot Tofino switches and a large-scale simulator, demonstrating its ability to ensure traffic isolation and coexistence of different flow aggregations while supporting customized programmable queue scheduling algorithms and achieving better performance by reducing the average flow completion time for short flows up to 70%.
Authors
- Saifeng Hou (ORCID: https://orcid.org/0000-0002-4233-8101)
- Le Tian (ORCID: https://orcid.org/0000-0001-5434-1781)
- Pengshuai Cui (ORCID: https://orcid.org/0000-0003-0242-4141)
- Yuxiang Hu (ORCID: https://orcid.org/0009-0008-6522-2321)
Institutions
- PLA Information Engineering University (CN)
- Ministry of Education (PT)
- Network Technologies (United States) (US)
Publication Details
- Journal
- Journal of King Saud University - Computer and Information Sciences
- Published
- 2025-04-14
- DOI
- https://doi.org/10.1007/s44443-025-00002-9
- Citations
- 1
- Primary Topic
- Network Traffic and Congestion Control
- Type
- article
- Field-Weighted Citation Impact
- 1.49
Funders
- National Key Research and Development Program of China