[jdev] Jabberd 2.x high availability

Mathias Herberts Mathias.Herberts at gicm.fr
Thu Apr 22 08:28:51 CDT 2004


Hi there,

I am posting this message as a follow-up to Rob Norris' message on his 
thoughts about High Availability in the jabberd XMPP daemon.

Remy Harel is working in my team for six month with a clear goal, making 
Jabberd 2.x an enterprise class XMPP daemon. Among the tasks he has to 
achieve is adding high availability and scalability to the jabberd 2.x 
architecture. This means mainly removing all SPOFs and ensuring that we 
can both handle the load and tolerate components failures without 
violating the XMPP protocol.

To bounce on Rob's remark, we were planning on implementing a sequencing 
of the packets among a session (between any two JIDs) for all packets 
exchanged between jabberd 2.x components. The c2s would be responsible 
for the initial sequence number assignment and also for the queueing 
strategy to enforce should packets come out of order.

Before we start working hard, are there any other initiatives of this 
kind around jabberd 2.x. If so or even if not, is anybody else 
interested by our work and may be willing to participate?

Any feedback would be appreciated.

Mathias.



More information about the JDev mailing list