• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Cluster

 
Ranch Hand
Posts: 191
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi,
How does clustering of web servers affect scalability, maitainability, availability and performance of an enterprise application ?
Also, how does clustering of application servers affect all the above ?
Thanks in advance,
Regards,
Vishakha.
 
Ranch Hand
Posts: 97
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
check out my latest post on Load balancing web application.
Hope it addresses your concern !
Thanks,
 
Ranch Hand
Posts: 1871
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Ahuja
clustering of web servers affect
scalability : Horizontal Scalability/Load Balancing is acheived through Clustering so more machines in cluster more is the scalability.
maitainability ; the more the machines in a cluster the more difficult it is to maintain the application
availability : Things like failover management in clustering help increase availability
performance : hmm.. I am doubtful about this.
 
Ranch Hand
Posts: 138
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
One of the best approach to improve performance, scalability and maitainability of your distributed system is the clustering.
You distribute load among a set of distributed servers using load balancing mechanism.
Data replication and data caching increases the performance as well.
But nothing is free is these world...you need to add some strategies to preserve a consistency system.
If your application needs a strong consistency system (active replication strategy), these strategy might impact the availability,latency of your system because for each request receives by your system, each replica has to process the request in a determinist approach (give the same result)....before to senb back to response to the client...
So I invite you to read articles about load balancing, replication (active, passive, semi-passive), fault tolerance....
herve attia
 
Vishakha Ahuja
Ranch Hand
Posts: 191
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thank you all.
So, I understand clustering of web servers improves scalability and availability.
Does this mean that clustering of Application Servers (EJB servers) also improves Scalability and Availability ???
And what happens to reliability ?
 
Ranch Hand
Posts: 925
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
yes, yes & yes.
You will have more CPU's which means more jvms.
You have hardware redundancy.
In iPlanet the session can be configured to reside in the kxs or kjs engines so that increases reliabilty?

------------------
http://www.x-nt.com
 
Wanderer
Posts: 18671
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I'm transferring this to our new iPlanet forum...
 
Don't get me started about those stupid light bulbs.
reply
    Bookmark Topic Watch Topic
  • New Topic