Hi,
This is my next version and this time I've also implemented the session
pool, based on an idea and POC implementation forged in a lobby
somewhere in the Ottawa Convention centre 3 years ago by Horms and me.
It's against 2.4.x because this is our strategic kernel, but 2.6.x
should be easy to adapt.
I've run an intesive 72 hour test on an SMP kernel with this patchset
and it looks really stable and functionally correct. We will definitely
include this into our kernel and ship it productively.
What's missing? Some schedulers have not been updated yet to cope with
the session overflow pool semantics, however this is not so tragic. The
patch otherwise consists of:
o Destination threshold limitation implementation
o Spillover or session overflow pool
o Upgraded schedulers: wrr, wlc, sed, rr, lc
o New schedulers : hprio
o Some cleanup in the IPVS code generally
The patch is incorrect regarding:
o the changes in the sh and dh schedulers, I'll revert them
o two hunks have been merged upstream in the newly released kernel
Other than that, I wish someone could comment on it and give some
feedback. Oh, and of course you need the upgraded ipvsadm source. This
makes the following patchset:
[1/2]: the kernel part
[2/2]: the ipvsadm enhanced with the needed functionality
Best regards,
Roberto Nibali, ratz
--
-------------------------------------------------------------
addr://Kasinostrasse 30, CH-5001 Aarau tel://++41 62 823 9355
http://www.terreactive.com fax://++41 62 823 9356
-------------------------------------------------------------
terreActive AG Wir sichern Ihren Erfolg
-------------------------------------------------------------
|