language in Load balancing
This commit is contained in:
parent
88b991a812
commit
274fc83624
1 changed files with 12 additions and 12 deletions
24
report.lyx
24
report.lyx
|
@ -2617,8 +2617,8 @@ Each instance of the GGS contains several so called tables.
|
||||||
This is for example not a common occurrence in chess, where it would be
|
This is for example not a common occurrence in chess, where it would be
|
||||||
represented as a player standing up from her current table and sitting
|
represented as a player standing up from her current table and sitting
|
||||||
down at a new table, all within the same game session.
|
down at a new table, all within the same game session.
|
||||||
Therefore, the main focus of the GGS is not to move players among tables,
|
Therefore the main focus of the GGS is not to move players among tables,
|
||||||
but to keep a player in a table, and to start new tables instead.
|
but to keep a player by one table, and to start new tables if needed instead.
|
||||||
When a server reaches a certain number of players the performance will
|
When a server reaches a certain number of players the performance will
|
||||||
start to decrease, or worse, the server may even crash.
|
start to decrease, or worse, the server may even crash.
|
||||||
To avoid this the GGS will start new tables on another server, using this
|
To avoid this the GGS will start new tables on another server, using this
|
||||||
|
@ -2641,8 +2641,8 @@ reference "sec:Background"
|
||||||
there are two different types of scalability, structural scalability and
|
there are two different types of scalability, structural scalability and
|
||||||
load scalability.
|
load scalability.
|
||||||
To make the GGS scalable both types of scalability have to be considered.
|
To make the GGS scalable both types of scalability have to be considered.
|
||||||
Structural scalability means in this case that it should be possible to
|
Structural scalability means - in this case - that it should be possible
|
||||||
add more servers to an existing cluster of servers.
|
to add more servers to an existing cluster of servers.
|
||||||
By adding more servers the limits of with how many users a system can be
|
By adding more servers the limits of with how many users a system can be
|
||||||
burdened with is increased.
|
burdened with is increased.
|
||||||
Load scalability, in contrast to structural scalability, is not about how
|
Load scalability, in contrast to structural scalability, is not about how
|
||||||
|
@ -2661,7 +2661,7 @@ The need for load balancing varies among different kind of systems.
|
||||||
simple implementation of a load balancer, while in large systems it is
|
simple implementation of a load balancer, while in large systems it is
|
||||||
useful to have extensive and well working load balancing implementations.
|
useful to have extensive and well working load balancing implementations.
|
||||||
The need also depends on what kind of server structure the system is working
|
The need also depends on what kind of server structure the system is working
|
||||||
on, a static structure where the number of servers is predefined or a dynamic
|
on; a static structure where the number of servers is predefined or a dynamic
|
||||||
structure where this number varies.
|
structure where this number varies.
|
||||||
\begin_inset ERT
|
\begin_inset ERT
|
||||||
status open
|
status open
|
||||||
|
@ -2702,8 +2702,8 @@ Fill up the capacity of one server completely, and then move over to the
|
||||||
|
|
||||||
\begin_layout Itemize
|
\begin_layout Itemize
|
||||||
Evenly distribute all clients to all servers from the beginning.
|
Evenly distribute all clients to all servers from the beginning.
|
||||||
When the load becomes too high on all of them a new problem arises: how
|
When the load becomes too high on all of them a new problem arises: How
|
||||||
do we distribute load on these new servers?
|
do we distribute the load on these new servers?
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Standard
|
\begin_layout Standard
|
||||||
|
@ -2720,11 +2720,11 @@ Load balancing is a key component to achieve scalability in network systems.
|
||||||
|
|
||||||
\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 internally
|
||||||
there already exist functional or even better external solutions.
|
because better external solutions exist already.
|
||||||
This depends on what specific needs the system has.
|
This depends on what specific needs the system has.
|
||||||
A minor goal of this thesis is to analyze whether the GGS can use existing
|
A minor goal of this thesis is to analyze whether the GGS can use existing
|
||||||
load balancing tools or if it is necessary how to implement load balancing
|
load balancing tools or if it is necessary, how to implement load balancing
|
||||||
in the project.
|
in the project.
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
|
@ -3655,8 +3655,8 @@ The cost of swapping operating system processes becomes a problem when many
|
||||||
If the GGS system had been developed using regular operating system processes,
|
If the GGS system had been developed using regular operating system processes,
|
||||||
it would have had to be designed in a way to minimize the number of processes.
|
it would have had to be designed in a way to minimize the number of processes.
|
||||||
Using Erlang, which is capable of running very many processes, several
|
Using Erlang, which is capable of running very many processes, several
|
||||||
times more than an operating system, the relation between the real
|
times more than an operating system, the relation between the real world
|
||||||
world and the GGS (described in
|
and the GGS (described in
|
||||||
\begin_inset CommandInset ref
|
\begin_inset CommandInset ref
|
||||||
LatexCommand vref
|
LatexCommand vref
|
||||||
reference "sec:Design-of-the"
|
reference "sec:Design-of-the"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue