Scaleability 
Author Message
 Scaleability

What does it mean to say that an application is "scaleable"?


Tue, 14 Sep 2004 07:36:57 GMT  
 Scaleability
From TechWeb.com:

Refers to how much a system can be expanded. The term by itself implies a
positive capability. For example, "the device is known for its scalability"
means that it can be made to serve a larger number of users without breaking
down or requiring major changes in procedure.


Quote:
> What does it mean to say that an application is "scaleable"?



Tue, 14 Sep 2004 07:50:18 GMT  
 Scaleability
Right,  but in terms of application development,  what makes a application
scalable, Is it distributing the workload over multiple clients rather than
centralizing it on the server?  What development concepts are involved in
createing scalable applications?   Give me some buzz words that I can
research....


Quote:
> From TechWeb.com:

> Refers to how much a system can be expanded. The term by itself implies a
> positive capability. For example, "the device is known for its
scalability"
> means that it can be made to serve a larger number of users without
breaking
> down or requiring major changes in procedure.



> > What does it mean to say that an application is "scaleable"?



Tue, 14 Sep 2004 10:31:09 GMT  
 Scaleability
Generally it just means "can be scaled to handle more
users|queries|transactions, etc.". It almost never means spreading workload
over _clients_ but often means spreading workload over many servers.


Quote:
> Right,  but in terms of application development,  what makes a application
> scalable, Is it distributing the workload over multiple clients rather
than
> centralizing it on the server?  What development concepts are involved in
> createing scalable applications?   Give me some buzz words that I can
> research....



> > From TechWeb.com:

> > Refers to how much a system can be expanded. The term by itself implies
a
> > positive capability. For example, "the device is known for its
> scalability"
> > means that it can be made to serve a larger number of users without
> breaking
> > down or requiring major changes in procedure.



> > > What does it mean to say that an application is "scaleable"?



Tue, 14 Sep 2004 10:45:48 GMT  
 Scaleability

Quote:

> What does it mean to say that an application is "scaleable"?

"We are trying to market this POS to the Fortune 500"!  It is also
needed before attempting to belittle the competition by claiming
their products are "not scaleable", usually without presenting any
justification.  After all, nonexistent evidence cannot be refuted.

--
Joe Foster <mailto:jlfoster%40znet.com>   Space Cooties! <http://www.xenu.net/>
WARNING: I cannot be held responsible for the above        They're   coming  to
because  my cats have  apparently  learned to type.        take me away, ha ha!



Tue, 14 Sep 2004 10:57:59 GMT  
 Scaleability

Quote:
> What does it mean to say that an application is "scaleable"?

There are lots of ways to make an application scalable, and distributing it
over a number of servers is only one solution. Another solution is threading
it properly so it can run on multiple processors, or it might simply mean
writing efficient code or porting to C++ (sorry, couldn't resist) :-).

Basically, it's a buzz word that means the application is written in such a
way that its usage can be increased without major problems developing in
functionality and responsiveness. Generally, if you write efficient code
that's well thought out, it should be fairly scalable.

Jason Bouzane



Tue, 14 Sep 2004 14:49:45 GMT  
 Scaleability
The biggest keyword (buzzword) to research is n-Tier.  One approach to
making lets say a database application n-Tier is the use of Microsoft
Transaction Server.  You can build components that are hosted in Microsoft
Transaction Server that handle the business logic of the system and database
interaction, then build a client interface that just uses those components
(which are hosted on other servers).  The client makes requests to those
components, those components that are now on another server (not the client)
handle the workload and they make calls to the database (which can be on yet
another server).  When the number of clients requesting work from components
on the servers grows and starts to become a resource problem, you simply
load balance that server with other servers thus allowing your application
to "scale" without having to alter you code at all, all you did is throw
more hardware at the problem and balance the workload across multiple
servers.  This is just the basic idea behind it.
 HTH

--
Clint LaFever
http://vbasic.iscool.net

----------------------------------------------------------------------------
-
http://vbasic.iscool.net
Home of:
    The Extended ListView (Edit any subitem) Free
    The Code Depot Add-In
    Much more (All Free)
----------------------------------------------------------------------------
-


Quote:
> Generally it just means "can be scaled to handle more
> users|queries|transactions, etc.". It almost never means spreading
workload
> over _clients_ but often means spreading workload over many servers.



> > Right,  but in terms of application development,  what makes a
application
> > scalable, Is it distributing the workload over multiple clients rather
> than
> > centralizing it on the server?  What development concepts are involved
in
> > createing scalable applications?   Give me some buzz words that I can
> > research....



> > > From TechWeb.com:

> > > Refers to how much a system can be expanded. The term by itself
implies
> a
> > > positive capability. For example, "the device is known for its
> > scalability"
> > > means that it can be made to serve a larger number of users without
> > breaking
> > > down or requiring major changes in procedure.



> > > > What does it mean to say that an application is "scaleable"?



Wed, 15 Sep 2004 02:16:12 GMT  
 
 [ 7 post ] 

 Relevant Pages 

1. Scaleability

2. Scaleability with MTS transactions

 

 
Powered by phpBB® Forum Software