add system overview
[msc-thesis1617.git] / system.tex
1 The proposed system provides a bridge between the gap present in the current
2 system. It provides a framework of functionality with which an \gls{iTasks}
3 server can outsource \glspl{Task} to \gls{IoT}-devices.
4
5 The following terms will be used throughout the following chapters:
6 \begin{itemize}
7 \item Device, Client
8
9 These terms denotes the actual device connected to the system. This can
10 be a real device such as a microcontroller but it can also just be a
11 program on the same machine as the server functioning as a client.
12 \item Server, \gls{iTasks}-System
13
14 This is the actual executable serving the \gls{iTasks} application. The
15 system contains \glspl{Task} taking care of the communication with the
16 clients.
17 \item System
18
19 The system describes the complete ecosystem, containing both the server
20 and the clients including the communication between them.
21 \item Engine
22
23 The runtime system of the client is called the engine. This program
24 handles communicating with the server and runs the interpreter for the
25 \glspl{Task} on the client.
26 \end{itemize}
27
28 \section{EDSL for IoT Tasks}
29 \input{system.edsl}
30
31 \section{System Overview}
32 \input{system.overview}