intel / high-density-scalable-load-balancer

High-Density Scalable Load Balancer(HDSLB) is a high performance Layer-4 load balancer based on DPVS and DPDK(Data Plane Development Kit). It refactors and optimizes the performance of key data plane features, supports 100 Million+ sessions and session sync within LB (load balancer) cluster.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introduction

High-Density Scalable Load Balancer(HDSLB) is a high performance server-based Layer-4 load balancer.

hdslb.png

HDSLB leverages several key performance optimziation techniques of Intel's hardwares to achieve scalable performance.

HDSLB is based on DPVS.

Performance

Rough Performance data on recent Intel's Xeon CPU (e.g. 3rd & 4th generation) and NIC (E810 100G) based server:

  • Concurrent Session: 100M level / Node
  • Throughput: > 8Mpps / Core @FNAT
  • TCP Session Est. Rate > 800K / Core
  • Linear growth

Resource

Manuals

Whitepaper

Community Article

License

HDSLB is based on GPL-2.0.

For commercial use, please contact us to acquire VPP based HDSLB which is Apache 2.0 License.

Contact Us

  • Pan Zhang email: pan1.zhang@intel.com

About

High-Density Scalable Load Balancer(HDSLB) is a high performance Layer-4 load balancer based on DPVS and DPDK(Data Plane Development Kit). It refactors and optimizes the performance of key data plane features, supports 100 Million+ sessions and session sync within LB (load balancer) cluster.

License:Other


Languages

Language:C 96.4%Language:Roff 1.4%Language:Shell 1.2%Language:Makefile 1.0%