Re: Adapting LVS in order to allow Call-Id based persistence

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Pierrick, Hi Joe,

I'm a bit rusty on SIP as it is several years since I worked on it,
but I have found a local version of my patches and had a look over
them.

Basically my idea was to establish "persistence engines" inside LVS.
That is, to allow LVS to have modules that determine persistence -
kind of analogous to the scheduling modules that are already present in
LVS. This would in theory allow different persistence models to be
combined with each of the existing scheduling modules.

  [new connection rx] -> [persistence engine] -> [scheduler] -> [xmit]

I then implemented a SIP persistence module that did persistence
using the Caller-Id as the key rather than the usual ip:port key.

I can't actually remember how well it worked, all I can find in
my notes is a reference to the project being halted before it was
finished. (I do recall having a lot of trouble getting SIP to work
at all due to unreliable SIP software stacks, but as I mentioned,
it was a while ago.)

I should note that the patches I have are against a rather ancient
kernel - 2.4.26. But if there is interest in them I can talk to
the client for that project about releasing the code.

-- 
Horms

--
To unsubscribe from this list: send the line "unsubscribe lvs-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Filesystem Devel]     [Linux NFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]     [X.Org]

  Powered by Linux