Hi Juhamatti,
See below.

> -----Original Message-----
> From: juham...@gmail.com <juham...@gmail.com>
> Sent: October 11, 2018 1:00 AM
> To: tipc-discussion@lists.sourceforge.net
> Subject: [tipc-discussion] TIPC scalability viewpoints
> 
> Hello,
> 
> I have bumped into views that TIPC would not scale for more than hundreds
> of sockets due to the discovery part of the protocol itself. 

There is no such limitation. In our own live clusters we are seeing tens of 
thousands of sockets, -per node.
The neighbor discovery protocol has nothing to do with sockets, but nodes. How 
far our cluster scales is dependent of traffic and environment.
In our live systems we are running ~75 nodes, but we have tested up to 800 node 
clusters, using the "Overlapping Ring Monitoring" algorithm, which kicks in at 
a cluster size of >32 nodes.
The binding table and topology (service tracking) service handle sockets, that 
is true, but they are fully capable of handling the amount of sockets we are 
seeing in our systems.

> From TIPC specs I
> cannot really find any support for that claim, however removing zone-
> handling may cause all clusters to be pushed into same zone.

Despite what the specification used to claim, there was in reality never any 
multi-cluster or multi-zone support.  By manipulating zone number, cluster 
number or network identity (now called cluster identity) one could create 
multiple clusters on the same network, but those always remained isolated 
islands, in the sense that it was impossible to establish TIPC links between 
the different clusters. Users were (and are) encouraged to use TCP instead. 
With the new addressing scheme we have discussed the option of letting 
individual nodes become member of two or more clusters, and hence potentially 
act as "routers" between those. This is fully possible, and probably not very 
difficult to do. So the day such a requirement arrives we will consider it.

> Also, I guess
> the service discovery and liveliness polling between the clusters could be a
> problem too, if the clusters cannot be fully detached in reality. As I am not
> really aware of the internals of the TIPC implementation, any clarifications
> available for this subject?

As said, there is no inter cluster communication, so this is not an issue. The 
probing/neighbor monitoring between nodes within the *same* cluster was an 
issue al long as we were using full-mesh  (all-to-all) neighbor supervision, 
but this problem has been substantially mitigated by the monitoring scheme 
mentioned above.

BR
///jon

> 
> Thanks,
> --
>  Juhamatti
> 
> _______________________________________________
> tipc-discussion mailing list
> tipc-discussion@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/tipc-discussion


_______________________________________________
tipc-discussion mailing list
tipc-discussion@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tipc-discussion

Reply via email to