From 99f195105adf709799074b727cb06cc8b0558f9f Mon Sep 17 00:00:00 2001
From: Loic Guegan <manzerbredes@mailbox.org>
Date: Mon, 12 Sep 2022 10:45:38 +0200
Subject: Update user manual

---
 manual/manual.tex | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 66 insertions(+)
 create mode 100644 manual/manual.tex

(limited to 'manual/manual.tex')

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}
+
+
+
+
+
+
-- 
cgit v1.2.3

