You are here: Home » NewsFeeds » Katran: High Performance Load Balancer

Katran: High Performance Load Balancer

README.md

katran is a cpp library and bpf program to build high performance
layer 4 load balancing forwarding plane. katran leverages XDP infrastructure
from the kernel to provide in-kernel facility for fast packet’s processing.

blazing fast (especially w/ XDP in driver mode).
performance scaling linearly with a number of NIC’s RX queues
RSS friendly encapsulation
See detailed features description bellow

README (this file): generic overview of katran
USAGE: detailed description of how katran’s library can be used, configured
or changed.
DEVELOPING: description of how developing process looks like: how to build
and test katran
EXAMPLE: output of how to run provided examples (thrift and grpc services,
which leverage katran library)
We provide simple examples of katran library usage w/ thrift and grpc endpoints.
please refer to EXAMPLES.md for more detailed information.

We provide shell script that automates the build of katran for Ubuntu 18.04.
To build and install katran library and thrift/grpc examples – you need to run
build_katran.sh script. It should take care of


 

Original article