\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} \newcommand{\version}{\InputIfFileExists{version}{}{version}} % Document \begin{document} % Title page \makeatletter \begin{titlepage} \begin{center} \Huge \textbf{\fontsize{90}{60}\selectfont User Manual\\} \vspace{0.6cm} \textbf{\LARGE - ESDS v\version - \\} {\Large \today} \vspace{2cm} {\includesvg[scale=0.8]{../icon.svg}} \vspace{2cm} \LARGE \textbf{ESDS an Extensible Simulator for Distributed Systems\\} \vspace{0.5cm} \textit{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}