Select Git revision
install-singularity-jupyter-kernel.ipynb
overview.tex.backup 1.66 KiB
\chapter{Kim's Masterplan (work in progress)}
\label{cha:masterplan}
\section{Overview}
\label{sec:ov}
Project summary; 'Elephant-Nest-Integration', 'Modular Science', 'SIMS-LS'.
Figure \ref{fig:ov} shows an overview, with a detailed description of each component below.
% Overview tikz diagram
\begin{figure}[hbt]
\centering
\input{graphics/overview.tikz}
\caption[]{Project overview. The Server (3) provides different Elephant functions for analysis. Clients (2) can request those.
Data is then taken from the simulation output stream (1), stored in a buffer (4), further processed depending on the function and forwarded to HPC resources (5).}
\label{fig:ov}
\end{figure}
\section{Details}
\label{sec:det}
\begin{enumerate}
\item[(1)] Input data stream from simulation:
\begin{itemize}
\item Protocol -> MUSIC (?)
\item
\item Handle input
\item Handle data loss
\end{itemize}
\item[(2)] Multiple Clients:
\begin{itemize}
\item Multithreading (in Python?) -> multiprocessing
\item Protocol
\end{itemize}
\item[(3)] Server:
\begin{itemize}
\item Server architecture
\item Running where? -> (for now) running on SC (e.g. Jureca)
\item Logging
\end{itemize}
\item[(4)] Buffer:
\begin{itemize}
\item Buffer-size -> (for now) expect buffer to handle all data, buffer large enough for complete simulation output
\item Extract relevant data for each Elephant analysis provided.
\item Input conversion -> Simulation output to Elephant input (NEO Framework)
\end{itemize}
\item[(5)] HPC:
\begin{itemize}
\item Connect to SC resources -> (for now) server running directly on SC (e.g. Jureca)
\end{itemize}
\end{enumerate}