LVS
lvs-users
Google
 
Web LinuxVirtualServer.org

KTCPVS & TCP-SPLICING

To: lvs-users@xxxxxxxxxxxxxxxxxxxxxx
Subject: KTCPVS & TCP-SPLICING
Cc: wensong@xxxxxxxxxxxx, ja@xxxxxx
From: "Alexandre CASSEN" <alexandre.cassen@xxxxxxxxxxxxxx>
Date: Tue, 26 Mar 2002 09:32:34 +0100
Hi,

I have a question regarding KTCPVS. I have started learning/entering the
code and I have a question regarding implementation.

A nice piece of technology is TCP-SPLICING which define a nice design for
enhancing TCP forwarding soft. For a layer7 switching piece of code there
is mainly 2 designs :

1. Userspace => Here we have to deal with heavy overhead since soft spend
most of its time copying buffer for kernel-space to user-space (and
reciprocity)

2. Kernelspace => With nice design we can have a enhanced forwarding soft.

TCP-SPLICING was designed to work for SOCKS design but can be extended to
loadbalancing. This design is mainly used in userspace. So I was wondering
:

Do the use of TCP-SPLICING in a userspace piece of code will be equivalent
in performance as putting the code directly into the kernel ?

The best will be both => Kernel prog using TCP-SPLICING when forwarding
between sockets pair. But the most consuming task is the stream handling
not the accepting stream ...

I am looking for TCP-SPLICING code to watch into ? can some one can provide
me that kind of soft ?

Best regards,
Alexandre



<Prev in Thread] Current Thread [Next in Thread>