Network Load Balancer


Load Balancer

The DataReel load balancer (LB) is a software based TCP load balancing solution designed to run on Linux operating systems. The DRLB project was designed to handle any type of TCP connection, acting as a front end server distributing high volumes of TCP connections to multiple back end servers. Load balancing protects your back end servers from saturation when you have more clients connections than any one server can handle. The DRLB server can be used as a high availability resource to provide seamless server fail over. In signal server environments the DRLB server can provide connection limits and cached buffing.

Features

  • Round robin: Distribute connections equally to server nodes in order received.
  • Weighted: Distribute connections based on a weight value assigned to each server node.
  • Distributed: Distribute connections based on a load percentage assigned to each server node.
  • Assigned: Assign connections to specific server nodes with the option to use round robin, weighted, or distributed load balancing for fail over and unassigned connections.
  • Connection throttling: Prevent server saturation by throttling connections based on preset connections values or number of connection per second.
  • Statistics: Option to log connection information and monitor connections per second in real time.
  • Connection limits: Option to set connections per server node or all server nodes.
  • Caching: Buffer server connections with option to set custom buffer sizes.
  • Buffer overflow detection: Option to detect buffer overflows for specific applications.
DRLB Online documentation
SSL Bridge Online documentation
LDM LB Online documentation

Source code repository

Latest DRLB pre-built RPMs:

RHEL9:
https://github.com/datareel/load-balancer/releases/download/1.59/drlb_server-1.59-1.el9.x86_64.x86_64.rpm
sha256sum: f9f9ca371e35ba19fc36676aa3d7d2efcee0ccd60faa6361ba1aab3c4ddeae93

RHEL8:
https://github.com/datareel/load-balancer/releases/download/1.59/drlb_server-1.59-1.el8.x86_64.x86_64.rpm
sha256sum: 061dd76dabccefd7a51d059b6c04b50a1ebd6a12203b79b69b7da3d748970363

RHEL7/CENTOS7:
https://github.com/datareel/load-balancer/releases/download/1.58/drlb_server-1.58-1.el7.x86_64.x86_64.rpm
sha256sum: 9e79659461de223f9a05c00ec1bc45e75efe7b590ebbf714eee3f014343fc558

RHEL6/CENTOS6:
https://github.com/datareel/load-balancer/releases/download/1.58/drlb_server-1.58-1.el6.x86_64.x86_64.rpm
sha256sum: 310ad26429927b506c4e1850755e83fd33dcd2a8d49e5c6bd0b616997b7f56ff

Latest SSL bridge pre-built RPMs:

RHEL9:
https://github.com/datareel/ssl-bridge/releases/download/1.59/drlb_ssl_server-1.59-1.el9.x86_64.x86_64.rpm
sha256sum: 23e47a7c7a5bbf0e8229210f04c2f4553493cbf668d83c64ff5c68a3edee66e5

RHEL8:
https://github.com/datareel/ssl-bridge/releases/download/1.59/drlb_ssl_server-1.59-1.el8.x86_64.x86_64.rpm
sha256sum: b42cb993fd911113f424db3d3254935a351febab37788d775b2d43f712f90a8d

RHEL7/CENTOS7:
https://github.com/datareel/ssl-bridge/releases/download/1.58/drlb_ssl_server-1.58-1.el7.x86_64.x86_64.rpm
sha256sum: 506fb9588bdf677ab42a3b070101d50bc7244cdde807dcf81f6e64a3e84439ff

RHEL6/CENTOS6:
https://github.com/datareel/ssl-bridge/releases/download/1.58/drlb_ssl_server-1.58-1.el6.x86_64.x86_64.rpm
sha256sum: ae3ee28f20cb5bde34a226ba2075cceee4fbd02cc0b5e8717420723d9ac4f145

Latest LDM LB pre-built RPMs:

RHEL9:
https://github.com/datareel/LDM-load-balancer/releases/download/1.63/drlb_ldm_server-1.63-1.el9.x86_64.x86_64.rpm
sha256sum: d8ae3f9fb49154c8b2f7ac6af0c9f0ffc5b9004579e5414a76ca42715158c4e2

RHEL8:
https://github.com/datareel/LDM-load-balancer/releases/download/1.63/drlb_ldm_server-1.63-1.el8.x86_64.x86_64.rpm
sha256sum: f443ad23106b7925bcb16eb924cbf92c598203e3edd73662d6c0a0a54ba26d2f

RHEL7/CENTOS7:
https://github.com/datareel/LDM-load-balancer/releases/download/1.62/drlb_ldm_server-1.62-1.el7.x86_64.x86_64.rpm
sha256sum: 24618567d351e4017a9e65c3ed5d76ab8ae7ede054314d2ba5c57959818acb4c

RHEL6/CENTOS6:
https://github.com/datareel/LDM-load-balancer/releases/download/1.62/drlb_ldm_server-1.62-1.el6.x86_64.x86_64.rpm
sha256sum: 95ee13f9174340f7bb07a3a942a04e9bb715d457a13d2d70c3153eec03f7f944