Application of server clustering? , JAVA Programming

An application server cluster has of a number of application servers loosely coupled on a network. The server group or server cluster is usually distributed over a number of nodes or machines. The important point to note is that the cluster seems as a single server to its clients.

The goals of application server clustering are:

1. Scalability: could be able to add new servers on the required node or add new additional nodes to enable the server to handle increasing loads without performance loss, and in a manner transparent to the last users.

2. Load balancing: Each server in the cluster could process a fair share of client load, in proportion to its processing power, to remove overloading of some and under utilization of other server sources. Load distribution could remain balanced even as load modifies with time.

3. High availability: Clients could be able to accept the server at almost all times. Server usage could be transparent to software and hardware failures. If a server or node fails, its workload should be changed over to other servers, automatically as fast as required and the application should continue to run uninterrupted. This method gives a fair degree of application system fault-tolerance. After failure, the entire load could be redistributed equally among active servers of the system.

 

Posted Date: 7/27/2012 5:51:42 AM | Location : United States







Related Discussions:- Application of server clustering? , Assignment Help, Ask Question on Application of server clustering? , Get Answer, Expert's Help, Application of server clustering? Discussions

Write discussion on Application of server clustering?
Your posts are moderated
Related Questions
To change c code and place into a java application Project Description: To change c code and place into a java application Skills required are C Programming, Java, Softwar

Explain primitive data types in java? Java's primitive data types are extremely similar to those of C. They involve boolean, byte, short, long, int, float, double, and char. Th


Question: (a) Discuss the Java approach to event processing by explaining how event handling works in Java. Use an example to support your answer. (b) Explain what is a ‘

Explain the difference between pre-emptive scheduling and time slicing ?

JMS is the ideal high-performance messaging stage for intra business messaging, with full programmatic control over quality of service and delivery options. JavaMail gives lowes

Problem statement Part 1 Write an aspect that counts different kinds of method calls in a Java program. Your aspect should meet the following requirements:  The aspect should ma

How do I prevent the output of my JSP or Servlet pages from being cached by the browser? Ans) You will require to set the appropriate HTTP header attributes to stop the dynamic

Explain the Rules for toString() Methods ? toString() methods should return a single line of text that does not contain any carriage returns or linefeeds. toString() methods

The RMI architecture is based on one significant principle: the definition of behavior and the execution of that behavior are separate concepts. RMI allows the code that describes