The main goal of the keepalived project is to add a strong & robustkeepalive facility to the Linux Virtual Server project. This projectis written in C with multilayer TCP/IP stack checks.Keepalived implements a framework based on three family checks: Layer3,Layer4 & Layer5. This framework gives the daemon the ability of checkinga LVS server pool states. When one of the server of the LVS server poolis down, keepalived informs the linux kernel via a setsockopt call toremove this server entrie from the LVS topology.In addition keepalived implements a VRRPv2 stack to handle directorfailover. So in short keepalived is a userspace daemon for LVS clusternodes healthchecks and LVS directors failover.