|
|
Subscribe / Log in / New account

scalable != big

From:  bryanh@giraffe-data.com (Bryan Henderson)
To:  letters@lwn.net
Subject:  scalable != big
Date:  Thu, 18 Jul 2002 18:14:26 +0000

There's been a lot of confusion lately due to people adopting the word
"scalable" as a fancy way to say "big."  When you design something so
it works in a huge configuration, you sell it with the buzzword
"scalability."

The misnomer peaks in a recent letter in LWN that talks about the
tradeoff between scalability and ability to work in a small
configuration.

There's no tradeoff.  If Solaris works great in a 64 processor system,
but isn't practical with 3 processors, it isn't scalable.  It's just
big.  Scalable means it works as well big as it does small.

So lets not talk about sacrificing performance on small Linux systems
for scalability.  Let's talk about sacrificing performance on small
systems for performance on large systems.  I.e. let's talk about
making sure Linux is scalable.

-- 
Bryan Henderson                                    Phone 408-621-2000
San Jose, California



to post comments

scalable != big, scalable == scalable

Posted Jul 26, 2002 17:18 UTC (Fri) by mackdav (guest, #2842) [Link]

Unfortunately Mr. Henderson is the one confused: scalability merely means that the system scales, ie performs proportionally to the resources available to it.

If, for example, Solaris acts like a pig on a single CPU system, and acts like a 64-way pig on a 64-way system, then it scales. If Linux acts like a hampster on speed on a single CPU system but acts like a weak-kneed constipated moose on a 64-way system, then it does _not_ scale.

Solaris scales; linux does not. Usually the reason why small systems do not scale is because they don't take into account the complexities of large systems. And scalable systems do not perform on lightweight computers precisely because they are wasting their time taking care of all those complex issues (needlessly in this case).

This all boils down to picking the right tool for the job: Solaris for when you need a lot of pigs, and Linux when a hampster on speed will do.

(Sorry for the verbal imagery, but heck -- it's Friday.)


Copyright © 2002, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds