The LVS cluster system is also known as load balancing server cluster.
Build a high-performance and highly available server for Linux using clustering technology, which provides good scalability, reliability and serviceability.
http://www.linuxvirtualserver.org/whatis.html
- TCPHA
TCPHA is a subproject of LVS.
TCPHA implements an architecture for scalable content-aware request distribution in cluster-base servers. It implements Kernel Layer-7 switching based on TCP Handoff for the Linux operating system. Since the overhead of layer-7 switching in user-space is
TCPHA, inspired by KTCPVS and IPVS, merges their strongpoints. Otherwise, the installation and configuration are
http://dragon.linux-vs.org/~dragonfly/
- The goal of Linux Virtual Server (LVS) is to provide a basic framework that directs network connections to multiple servers that share their workload.
Linux Virtual Server is a cluster of servers (one or more load balancers and several real servers for running services) which appears to be one large, fast server to an outside client.
https://www.suse.com/documentation/sle_ha/book_sleha/data/cha_ha_lvs.html
- TCP Splicing
TCPSP implements tcp splicing for the Linux kernel. The tcp splicing is a technique to splice two connections inside the
http://www.linuxvirtualserver.org/software/tcpsp/index.html
- Job Scheduling Algorithms in Linux Virtual Server
Round-Robin Scheduling
Weighted Round-Robin Scheduling
Least-Connection Scheduling
Weighted Least-Connection Scheduling
Locality-Based Least-Connection Scheduling
Locality-Based Least-Connection with Replication Scheduling
Destination Hashing Scheduling
Source Hashing Scheduling
Shortest Expected Delay Scheduling
Never Queue Scheduling
http://www.linuxvirtualserver.org/docs/scheduling.html