What is the formal definition of scalability? -


when read the definition of scalability on different websites. came know in context of cpu & software means number of cpus added, performance of software improves.

whereas, description of scalability in book on "an introduction parallel programming peter pacheco" different as:

"suppose run parallel program fixed number of processes/threads , fixed input size, , obtain efficiency e. suppose increase number of processes/threads used program. if can find corresponding rate of increase in problem size program has efficiency e, program scalable. question proper definition of scalability? , if performing test scalability of parallel software, definition among 2 should looking at?

scalability application's ability function correctly , maintain acceptable user experience when used large number of clients.

preferably, ability should achieved through elegant solutions in code, isn't possible, application's design must allow horizontal growth using hardware (adding more computers, rather increasing performance of 1 computer).

scalability concern grows size of business. excellent examples facebook (video) , dropbox (video). also, here's great explanation of various approaches scalability session @ harvard.

scalability refers ability of user interface adapt various screen sizes while maintaining user experience.


Comments

Popular posts from this blog

javascript - how to protect a flash video from refresh? -

android - Associate same looper with different threads -

visual studio 2010 - Connect to informix database windows form application -