tags:

views:

16

answers:

2

Why are distributable systems more scalable then centralized systems? And What practical limit to the scalability can occur?

Thank you very much in advance!!!

A: 

First, understand clearly what is meant by "scalability", and then think of the system in analogous terms, e.g. as a toll-plaza on the turnpike.

Tim
A: 

That statement is wrong in general. Actual results will depend on the system design.

However the implication is that a centralized system will have some resource shared by a large number of nodes - some data storage for example - and nodes will have to synchronize access to that resource. Once a huge number of nodes uses the same resource overhead for accessign that resource becomes intolerably high and this halts the system.

In case of a properly designed distributed system different groups of nodes will use different instances of those shared resources and resource instances will exchange data once in a while. In this case the practical limit is higher - when new nodes are added they don't immediately share the same single resource instance (instead they use one of multiple instances) and thus they don't cause a system halt that fast. Of course after some limit those shared resource instances will have to spend a lot of time exchanging data between each other and this will put a limit on the distributed system scalability.

sharptooth