[Serdev] Concept for a SIP cluster implementation

Andreas Granig andreas.granig at inode.info
Thu Sep 22 08:48:11 UTC 2005


> - You refer to EP1 and EP2 and then P1 and P2. I assume these are the 
> same, but referring to two different functions?  Anyway, it's a bit 
> confusing

They are the same, just an oversight, sorry.

> - The path module is still in the experimental cvs module and thus can 
> still be changed/expanded etc.  AFAIK, Path can be used to implement 
> several functionalities, but is basically the same mechanism. I hope it 
> is possible to modify the path module to work well with also your 
> scenario.  I encourage the path maintainer, Fermin Galan Marquez, and 
> you to work together on this

I already contacted Fermin a few weeks ago, and since he has another job 
now, he won't work a lot on it anymore. But I will probably steal some 
code from the path module ;o)

Also I think it logically belongs rather into the registrar module than 
into a seperated one, because it is always involved in save() and lookup().

> - From my point of view, I cannot see any reasons for why this shouldn't 
> be possible to include in HEAD once it has proven its stability in 
> experimental

See above. When integrating it into usrloc and registrar, you have the 
code exactly where the relevant things actually happen (parsing the 
REGISTER and storing the values into usrloc in save() and loading it 
from usrloc in lookup()).

When placing the code in an extra module, you have to do this parsing, 
storing and loading again, which makes no sense IMHO. And since it needs 
0.10.x because of the branch routing functionality anyway, I would 
prefer to integrate it right there.

It also won't have an impact on scenarios where no Path is used, so...

Andy




More information about the Serdev mailing list