From 78ddf294ff206e456bb8341123bfc769bc01f7fe Mon Sep 17 00:00:00 2001 From: Martin Polanka Date: Wed, 9 Dec 2015 00:18:55 +0100 Subject: [PATCH] Updated Terminology (markdown) --- Terminology.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Terminology.md b/Terminology.md index 0dfc1e3..218e0c4 100644 --- a/Terminology.md +++ b/Terminology.md @@ -1,13 +1,16 @@ # Terminology -## QeueueManager +## QeueueManager (ZeroMQ) +Handle incoming requests from php backend and forward them to actual workers, also handle answers from workers which has to be saved to the central database. (possibly files can be transfered through QM). -## Worker -Program which executes and evaluates tasks given by QM +## Worker (Iso-eval) +Program which executes and evaluates tasks given by QM. Its internally divided into net part (communication with QM) and evaluation part which evaluates task itself. -* **Task/Assignment** - +* **Submission** - It corresponds with job. But logically submission is larger term enclosing user submit of exercise, its evaluation and all other information. -* **Stage** - +* **Job** - Basically structure which is transfered from QM (Aka. one request from QM is job). Internally set of tasks. Job itself has configuration which includes all information about this one submission. + +* **Task** - Atomic piece of work which can execute external program or some internal command. * **Tests** -