From 079d997a8c1a70b7d17e19b8429a799ef40080be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20P=C3=A5lsson?= Date: Thu, 24 Mar 2011 14:21:09 +0100 Subject: [PATCH] Added Purpose, descrition of structural and load scalability --- doc/report/#report.lyx# | 26 +++++++++++++++++++++----- doc/report/bibliography.bib | 12 ++++++++++++ doc/report/report.lyx | 24 ++++++++++++++++++++---- doc/report/report.lyx~ | 18 ++---------------- 4 files changed, 55 insertions(+), 25 deletions(-) diff --git a/doc/report/#report.lyx# b/doc/report/#report.lyx# index c63c98f..65f53fe 100644 --- a/doc/report/#report.lyx# +++ b/doc/report/#report.lyx# @@ -86,7 +86,7 @@ \secnumdepth 2 \tocdepth 2 \paragraph_separation indent -\defskip smallskip +\defskip medskip \quotes_language english \papercolumns 1 \papersides 1 @@ -323,7 +323,23 @@ Background \end_layout \begin_layout Section -Purpose +Purpose +\end_layout + +\begin_layout Standard +The purpose of the GGS project is to create a scalable and fault tolerant + server, while still allowing the server to be as generic as possible. + These three italicised terms need some explanation. +\end_layout + +\begin_layout Standard +Scalability in computer science is a large topic and is commonly divided + into sub-fields, two of which are structural scalability and load scalability. + These two issues are addressed in this thesis. + Structural scalability means expanding an architecture, e.g. + adding nodes to a system, without requiring modification of the system. + Load scalability means using the available resources in a way which allows + handling increasing load, e.g more users, gracefully. \end_layout \begin_layout Section @@ -985,7 +1001,7 @@ Understanding OTP \end_layout \begin_layout Section -Usability +Usability \end_layout \begin_layout Chapter @@ -997,7 +1013,7 @@ Software development methodology \end_layout \begin_layout Section -Statistics +Statistics \end_layout \begin_layout Chapter @@ -1007,7 +1023,7 @@ Conclusion \begin_layout Standard \begin_inset CommandInset bibtex LatexCommand bibtex -bibfiles "journals" +bibfiles "bibliography" options "plainnat" \end_inset diff --git a/doc/report/bibliography.bib b/doc/report/bibliography.bib index 95eab8a..16f7e03 100644 --- a/doc/report/bibliography.bib +++ b/doc/report/bibliography.bib @@ -65,3 +65,15 @@ publisher = {University of Michigan}, address = {Ann Arbor, MI, USA}, } + +@phdthesis{Armstrong03, + author = {Joe Armstrong}, + institution = {KTH, Microelectronics and Information Technology, IMIT}, + pages = {xii, 283}, + publisher = {Mikroelektronik och informationsteknik}, + school = {KTH, Microelectronics and Information Technology, IMIT}, + title = {Making reliable distributed systems in the presence of software errors}, + series = {Trita-IMIT. LECS}, + number = {03:09}, + year = {2003} +} diff --git a/doc/report/report.lyx b/doc/report/report.lyx index dbdb073..65f53fe 100644 --- a/doc/report/report.lyx +++ b/doc/report/report.lyx @@ -86,7 +86,7 @@ \secnumdepth 2 \tocdepth 2 \paragraph_separation indent -\defskip smallskip +\defskip medskip \quotes_language english \papercolumns 1 \papersides 1 @@ -323,7 +323,23 @@ Background \end_layout \begin_layout Section -Purpose +Purpose +\end_layout + +\begin_layout Standard +The purpose of the GGS project is to create a scalable and fault tolerant + server, while still allowing the server to be as generic as possible. + These three italicised terms need some explanation. +\end_layout + +\begin_layout Standard +Scalability in computer science is a large topic and is commonly divided + into sub-fields, two of which are structural scalability and load scalability. + These two issues are addressed in this thesis. + Structural scalability means expanding an architecture, e.g. + adding nodes to a system, without requiring modification of the system. + Load scalability means using the available resources in a way which allows + handling increasing load, e.g more users, gracefully. \end_layout \begin_layout Section @@ -985,7 +1001,7 @@ Understanding OTP \end_layout \begin_layout Section -Usability +Usability \end_layout \begin_layout Chapter @@ -997,7 +1013,7 @@ Software development methodology \end_layout \begin_layout Section -Statistics +Statistics \end_layout \begin_layout Chapter diff --git a/doc/report/report.lyx~ b/doc/report/report.lyx~ index 60b3220..737906e 100644 --- a/doc/report/report.lyx~ +++ b/doc/report/report.lyx~ @@ -86,7 +86,7 @@ \secnumdepth 2 \tocdepth 2 \paragraph_separation indent -\defskip smallskip +\defskip medskip \quotes_language english \papercolumns 1 \papersides 1 @@ -985,7 +985,7 @@ Understanding OTP \end_layout \begin_layout Section -Usability +Usability \end_layout \begin_layout Chapter @@ -994,24 +994,10 @@ Results and discussion \begin_layout Section Software development methodology -\begin_inset CommandInset citation -LatexCommand citet -key "Knuth:1997:ACP:260999" - -\end_inset - - \end_layout \begin_layout Section Statistics -\begin_inset CommandInset citation -LatexCommand citet -key "armstrong2011" - -\end_inset - - \end_layout \begin_layout Chapter