Why? How many simultaneous connections do you expect? Do you really know that the existing client-server model won't work? It seems to work just fine for lots of large deployments!
The goal is to be able to scale to millions of logged in users. I did not find any existing scalability numbers for ejabberd, are there any load test numbers for ejabberd (or any other server)? Since it is reasonable to assume that P2P chat will substantially increase scalability and decrease bandwidth requirements. Hence the need.
No, Jingle is not trying to address this. Jingle does signalling over the XMPP channel and media over RTP or whatever.
Correct me if I am wrong, as I understand jingle will help establish a P2P connection. Once connection is established, I can deviate from the specs and use my own protocol for exchanging chat messages. Finally I can use jingle again to close the session.
- Ravi
