language in load balancing

This commit is contained in:
Jeena Paradies 2011-05-12 17:41:56 +02:00
parent f99b431d70
commit 43fb94a31d

View file

@ -2573,11 +2573,11 @@ Load balancing
\begin_layout Standard \begin_layout Standard
The need for load balancing varies among different kind of systems. The need for load balancing varies among different kind of systems.
Small systems that only use one or a couple of servers can cope with a Small systems that only use one or a couple of servers can cope with a
simple implementation of load balancing, while in large systems it is useful simple implementation of a load balancer, while in large systems it is
to have extensive and well working load balancing. useful to have extensive and well working load balancing implementations.
The need also depends on what kind of server structure the system works The need also depends on what kind of server structure the system is working
on, a static structure where the number of servers are predefined or a on, a static structure where the number of servers is predefined or a dynamic
dynamic structure where the number varies. structure where this number varies.
\begin_inset ERT \begin_inset ERT
status open status open
@ -2597,11 +2597,12 @@ textbf{Amazon EC2}}{A cloud computation service}
\begin_layout Standard \begin_layout Standard
Load balancing and scaling are difficult in different scenarios. Load balancing and scaling are difficult in different scenarios.
When running in a separate server park, there are a set number of servers When running in a separate server park, there is a set number of servers
available, this means that an even distribution on all servers is preferable. available, this means that an even distribution on all servers is preferable.
When running the GGS in a cloud, such as Amazon EC2, it is possible to When running the GGS in a cloud, such as Amazon EC2, it is possible to
add an almost infinite number of servers as execution goes on. add an almost infinite number of servers as execution goes on and the load
In this cloud setting, it may be more important to evenly distribute load increases.
In this cloud setting it may be more important to evenly distribute load
on newly added servers. on newly added servers.
\end_layout \end_layout
@ -2615,16 +2616,11 @@ Fill up the capacity of one server completely, and then move over to the
\end_layout \end_layout
\begin_layout Itemize \begin_layout Itemize
Evenly distribute all clients to all servers from the beginning, when load Evenly distribute all clients to all servers from the beginning.
becomes too high on all of them, then comes a new problem: When the load becomes too high on all of them a new problem arises: how
do we distribute load on these new servers?
\end_layout \end_layout
\begin_deeper
\begin_layout Itemize
How do we distribute load on these new servers?
\end_layout
\end_deeper
\begin_layout Standard \begin_layout Standard
Load balancing is a key component to achieve scalability in network systems. Load balancing is a key component to achieve scalability in network systems.
The GGS is a good example of a system that needs to be scalable, to attain The GGS is a good example of a system that needs to be scalable, to attain
@ -2633,18 +2629,18 @@ Load balancing is a key component to achieve scalability in network systems.
provide a stable and fast load balancer. provide a stable and fast load balancer.
There are certain persistence problems that can occur with load balancing, There are certain persistence problems that can occur with load balancing,
if a player moves from a server to another data loss may occur. if a player moves from a server to another data loss may occur.
This is an important aspect to consider when the load balancer is designed This is an important aspect to consider when a load balancer is designed
and implemented. and implemented.
\end_layout \end_layout
\begin_layout Standard \begin_layout Standard
Load balancing can often be implemented using dedicated software, this means Load balancing can often be implemented using dedicated software, this means
that in many applications load balancing may not be implemented because that in many applications load balancing may not be implemented because
it already exist functional solutions. there already exist functional or even better external solutions.
This depends on what specific needs the system have and a minor goal of This depends on what specific needs the system has.
the project is to analyze whether the GGS project can use existing load A minor goal of this thesis is to analyze whether the GGS can use existing
balancing tools or if it is necessary to implement load balancing in the load balancing tools or if it is necessary how to implement load balancing
project. in the project.
\end_layout \end_layout
\begin_layout Standard \begin_layout Standard