IMs and group IMs (was Re: [sldev] Frequent bugs with difficult repros)

Argent Stonecutter secret.argent at gmail.com
Sun Mar 2 08:55:31 PST 2008


On 2008-03-02, at 10:22, Tateru Nino wrote:
> Actually, in its heydey, there were cascade failures on IRC  
> networks when the loads just plain exceeded what they could handle  
> (or what, by administrative policy, the hosts were willing to  
> handle). Loss of a node then the excess back onto remaining nodes,  
> and the whole network go dark in a relatively short period of time.

This was due to IRC's static network model. The IRC network is a  
simply connected tree: removing a multiply-connected node ALWAYS  
results in a netsplit. Usenet uses a flood-fill algorithm, and faced  
with the same load, automatically routed around problems. In fact in  
Usenet the problem is preventing traffic escaping a limited  
distribution, not keeping traffic flowing.

And in general it wasn't traffic that took an IRC node down, it was  
that the node had to go down for some other reason and there was no  
way to route around it.

But I'm not suggesting that IRC be duplicated, just that it's a  
demonstration of what's possible on hardware far slower than what SL  
is using.


More information about the SLDev mailing list