summaryrefslogtreecommitdiff
path: root/manual/manual.tex
blob: a7a3d21675597348b16339237e13c2779c1b61cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
\documentclass[11pt]{article}

% Packages
\usepackage{fullpage}
\usepackage{minted}
\usepackage{booktabs}
\usepackage{xspace}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{svg}
\usepackage{listings}

% Commands
\newcommand{\stateoff}{"\textit{off}"\xspace}
\newcommand{\stateon}{"\textit{on}"\xspace}

% Document
\begin{document}

% Title page
\makeatletter
\begin{titlepage}
  \begin{center}
    \Huge
    \textbf{\fontsize{90}{60}\selectfont ESDS User Manual\\}
    \vspace{0.5cm}
    {\Large \textbf{\today}}
    \vspace{3cm}
    
    {\includesvg[scale=0.8]{../icon.svg}}
    \vspace{3cm}
    
    \LARGE
    \textbf{ESDS an Extensible Simulator for Distributed Systems\\}
    \vspace{0.5cm}
    \textbf{Written by Loic Guegan and Issam Raïs}
  \end{center}
\end{titlepage}
\pagebreak


\section{Architecture of ESDS}

\begin{figure}[!h]
\centering
\includegraphics[scale=0.5]{components.pdf}
\caption{Simulation architecture used by ESDS}
\label{architecture}
\end{figure}

ESDS simulator comprises two major components: 1) The Simulation Orchestrator(SO) 2) The Simulated
Nodes (SN). This architecture is depicted in Figure \ref{architecture}. The SO is the main process
in charge of implementing the simulation main loop. It instantiates the network (e.g bandwidths
andlatencies), collects and processes the events (e.g communications,turn on/off). The nodes on the
other hand are threads that simulate the nodes behaviors.

%\inputminted[autogobble]{yaml}{../example/platform.yaml}

\end{document}