changed 2.5

This commit is contained in:
Jeena Paradies 2011-05-12 13:03:24 +02:00
parent 400aa7608e
commit a9d0d8735e
2 changed files with 59 additions and 21 deletions

View file

@ -192,6 +192,14 @@
URL = "http://www.theesa.com/facts/index.asp" URL = "http://www.theesa.com/facts/index.asp"
} }
@article {Dictionary.com2011,
title = {Merriam-Webster's Dictionary},
month = {May},
day = {12},
year = {2011},
url = {http://dictionary.reference.com/browse/fault+tolerance},
}
@article{Armstrong:2010:ERL:1810891.1810910, @article{Armstrong:2010:ERL:1810891.1810910,
author = {Armstrong, Joe}, author = {Armstrong, Joe},

View file

@ -2315,18 +2315,29 @@ The GGS is a game server.
\end_layout \end_layout
\begin_layout Standard \begin_layout Standard
Another aspect was the desire to let a client upload the source code of Another aspect is the desire to let a client upload the source code of the
the game it would like to play on the GGS. game it would like to play on the GGS.
This way every client could connect to the server and install the game This way every client could connect to the server and install the game
through a through a API without the need of installation through the server provider
\begin_inset CommandInset nomenclature or maintainer.
LatexCommand nomenclature \end_layout
symbol "API"
description "Application programming interface" \begin_layout Standard
\begin_inset ERT
status open
\begin_layout Plain Layout
\backslash
nomenclature{
\backslash
textbf{API}}{Application programming interface}
\end_layout
\end_inset \end_inset
without the need of installation through the server provider or maintainer.
\end_layout \end_layout
\begin_layout Section \begin_layout Section
@ -2341,17 +2352,36 @@ name "sec:Fault-Tolerance"
\end_layout \end_layout
\begin_layout Standard \begin_layout Standard
Fault tolerance is an important factor in all servers, a server that is Merriam-Websters dictionary
fault tolerant should be able to follow a given specification when parts \begin_inset CommandInset citation
of the system fails. LatexCommand citeyearpar
key "Dictionary.com2011"
\end_inset
defines fault tolerance as:
\end_layout
\begin_layout Quotation
1.
The ability of a system or component to continue normal operation despite
the presence of hardware or software faults.
This often involves some degree of redundancy.
\end_layout
\begin_layout Quotation
2.
The number of faults a system or component can withstand before normal
operation is impaired.
\end_layout
\begin_layout Standard
Fault tolerance is an important factor in servers, a server that is fault
tolerant should be able to follow a given specification when parts of the
system fail.
This means that fault tolerance is different in each system depending on This means that fault tolerance is different in each system depending on
what specification they have. what specification it has.
A system could be fault tolerant in different aspects, one is where the
system is guaranteed to be available but not safe and it could also be
reversed, that the system is safe but not guaranteed to be available.
Depending on the system one property may be more important.
A system could also have non existent fault tolerance or it could be both
safe and guaranteed to be available.
It should be noted that it is not possible to achieve complete fault tolerance, It should be noted that it is not possible to achieve complete fault tolerance,
a system will always have a certain risk of failure. a system will always have a certain risk of failure.
With this in mind the goal is to make the GGS prototype as fault tolerant With this in mind the goal is to make the GGS prototype as fault tolerant
@ -2361,8 +2391,8 @@ Fault tolerance is an important factor in all servers, a server that is
\begin_layout Standard \begin_layout Standard
In order to make the GGS prototype fault tolerant the programming language In order to make the GGS prototype fault tolerant the programming language
Erlang has been used. Erlang has been used.
Erlang will not guarantee a fault tolerant system but it has features that Erlang will not guarantee a fault tolerant system however it has features
support and encourage the development of fault tolerant systems. that support and encourage the development of fault tolerant systems.
In the GGS it is important that the system overall is fault tolerant and In the GGS it is important that the system overall is fault tolerant and
not small parts only. not small parts only.
Crashes of the whole system should be avoided as this would make the system Crashes of the whole system should be avoided as this would make the system