Skip to main content

Advertisement

Log in

HSDBA: a hierarchical and scalable dynamic bandwidth allocation for programmable data planes

HSDBA: 一种面向可编程数据平面的分层可扩展动态带宽分配方法

  • Research Article
  • Published:
Frontiers of Information Technology & Electronic Engineering Aims and scope Submit manuscript

Abstract

Dynamic bandwidth allocation (DBA) is a fundamental challenge in the realm of networking. The rapid, accurate, and fair allocation of bandwidth is crucial for network service providers to fulfill service-level agreements, alleviate link congestion, and devise strategies to counter network attacks. However, existing bandwidth allocation algorithms operate mainly on the control plane of the software-defined networking paradigm, which can lead to considerable probing overhead and convergence latency. Moreover, contemporary network architectures necessitate a hierarchical bandwidth allocation system that addresses latency requirements. We introduce a fine-grained, hierarchical, and scalable DBA algorithm, i.e., the HSDBA algorithm, implemented on the programmable data plane. This algorithm reduces network overhead and latency between the data plane and the controller, and it is proficient in dynamically adding and removing network configurations. We investigate the practicality of HSDBA using protocol-oblivious forwarding switches. Experimental results show that HSDBA achieves fair bandwidth allocation and isolation guarantee within approximately 25 packets. It boasts a convergence speed 0.5 times higher than that of the most recent algorithm, namely, approximate hierarchical allocation of bandwidth (AHAB); meanwhile, it maintains a bandwidth enforcement accuracy of 98.1%.

摘要

动态带宽分配(DBA)是网络中一项经典问题。快速、准确和公平的带宽分配对于网络服务提供商的服务等级保障(SLA)、链路拥塞缓解和网络攻击应对具有重要意义。然而, 现有的带宽分配算法主要在软件定义网络(SDN)范式的控制平面中实现, 可能导致较大的探测开销和收敛延迟。此外, 当代网络架构需要一个能满足延迟要求的分层带宽分配系统。本文提出HSDBA, 这是一种完全在可编程数据面实现的细粒度、可扩展的动态带宽分配方案, 消除了数据面与控制器的网络开销和延迟, 并能应对随时到来的配置节点加入和退出。本文在协议无关转发软件交换机上探索了HSDBA的可行性。实验结果表明, HSDBA在接收到大约25个数据包内实现带宽的公平分配和隔离性保障。算法收敛速度比最新的近似分层带宽分配算法(AHAB)快0.5倍, 并且带宽限制准确率达到98.1%。

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Data availability

The data that support the findings of this study are available from the corresponding author upon reasonable request.

References

Download references

Author information

Authors and Affiliations

Authors

Contributions

Dengyu RAN and Lei SONG designed the research. Dengyu RAN processed the data and drafted the paper. Xiao CHEN helped organize the paper. Xiao CHEN and Lei SONG revised and finalized the paper.

Corresponding author

Correspondence to Lei Song  (宋磊).

Ethics declarations

All the authors declare that they have no conflict of interest.

Additional information

Project supported by the Strategic Priority Research Program of Chinese Academy of Sciences (No. XDA031050100)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ran, D., Chen, X. & Song, L. HSDBA: a hierarchical and scalable dynamic bandwidth allocation for programmable data planes. Front Inform Technol Electron Eng 25, 1337–1352 (2024). https://doi.org/10.1631/FITEE.2300593

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1631/FITEE.2300593

Key words

关键词

CLC number

Navigation