summaryrefslogtreecommitdiff
path: root/manual/manual.tex
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2022-09-12 10:45:38 +0200
committerLoic Guegan <manzerbredes@mailbox.org>2022-09-12 10:45:38 +0200
commit99f195105adf709799074b727cb06cc8b0558f9f (patch)
treee09367a962da6c5ee0da19488263850b2f6d7510 /manual/manual.tex
parentc3eb8db7a1e01dd2e7592b5f190bd94741798f98 (diff)
Update user manual
Diffstat (limited to 'manual/manual.tex')
-rw-r--r--manual/manual.tex66
1 files changed, 66 insertions, 0 deletions
diff --git a/manual/manual.tex b/manual/manual.tex
new file mode 100644
index 0000000..a7a3d21
--- /dev/null
+++ b/manual/manual.tex
@@ -0,0 +1,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}
+
+
+
+
+
+