diff --git a/README.md b/README.md index f69b9ee..5c0af63 100644 --- a/README.md +++ b/README.md @@ -8,9 +8,23 @@ This repository describes all the public artifacts related to the Time-Triggered Wireless Architecture project, presented in the following paper. This paper serves as reference for the sections mentioned in this file. > **Time-Triggered Wireless Architecture** -Romain Jacob, Licong Zhang, Marco Zimmerling, Samarjit Chakraborty, Lothar Thiele -Accepted to ECRTS 2020 -[arXiv (submitted version)](https://arxiv.org/abs/2002.07491) +Romain Jacob, Licong Zhang, Marco Zimmerling, Jan Beutel, Samarjit Chakraborty, Lothar Thiele +ECRTS 2020 +[ [10.4230/LIPIcs.ECRTS.2020.19](https://doi.org/10.4230/LIPIcs.ECRTS.2020.19) ] +[ [arXiv (submitted version)](https://arxiv.org/abs/2002.07491) ] + +## How to replicate the results from the paper? + ++ **Figure 3.** +The time and energy models for TTnet (Section 3.3) are implemented in Python. A Jupyter notebook is provided to present the models' APIs and produces Figure 3. See [TTnet model](#ttnet-model) for details. ++ **Table 2, Figure 8.** +Our TTnet implementation (Section 3.2) is available in a dedicated repository. The raw data has been collected over multiple months on a wireless network testbed. As this is challenging to replicate, we provide the raw data we collected, as well as the processed data leading to the results in Table 2 and Figure 8. See [Reproducing the data processing](#reproducing-the-data-processing) for more details. ++ **Table 3, Figure 10.** +Our implementation of the TTW Scheduler (Section 4) is available in a dedicated repository. The scheduler is implemented in Matlab and requires in addition the Gurobi solver. The code contains the configuration files required to replicate the results from Table 3. See [Run the TTW scheduler](#run-the-ttw-scheduler) for details. ++ **All plots** +The plots presented in the paper have been generated using a Jupyter notebook which is included in this repository. See [Reproducing the plots](#reproducing-the-plots) for more details. + +--- diff --git a/ttnet_model-validation.ipynb b/ttnet_model-validation.ipynb index 0ac5363..80d0679 100644 --- a/ttnet_model-validation.ipynb +++ b/ttnet_model-validation.ipynb @@ -10,9 +10,10 @@ "The model is presented in Section 3.3; the experiments are reported in Section 5.1.\n", "\n", "> **Time-Triggered Wireless Architecture** \n", - "Romain Jacob, Licong Zhang, Marco Zimmerling, Samarjit Chakraborty, Lothar Thiele \n", - "Accepted to ECRTS 2020 \n", - "[arXiv (submitted version)](https://arxiv.org/abs/2002.07491)\n", + "Romain Jacob, Licong Zhang, Marco Zimmerling, Jan Beutel, Samarjit Chakraborty, Lothar Thiele \n", + "ECRTS 2020 \n", + "[ [10.4230/LIPIcs.ECRTS.2020.19](https://doi.org/10.4230/LIPIcs.ECRTS.2020.19) ]\n", + "[ [arXiv (submitted version)](https://arxiv.org/abs/2002.07491) ] \n", "\n", "\n", "The objective of these experiments is to empirically validate that the model of the our TTnet implementation is very accurate. This is important because:\n", @@ -35,16 +36,6 @@ "[[**Back to top**](#TTnet---Energy-and-Latency-Model-Validation)]" ] }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "%load_ext autoreload\n", - "%autoreload 2" - ] - }, { "cell_type": "markdown", "metadata": {}, diff --git a/ttnet_model.ipynb b/ttnet_model.ipynb index c5a8f45..c0ed58c 100644 --- a/ttnet_model.ipynb +++ b/ttnet_model.ipynb @@ -9,9 +9,10 @@ "This notebook presents the files and functions implementing the time and energy model of TTnet presented in the following paper, which servers as reference for the sections and equations in the rest of this notebook.\n", "\n", "> **Time-Triggered Wireless Architecture** \n", - "Romain Jacob, Licong Zhang, Marco Zimmerling, Samarjit Chakraborty, Lothar Thiele \n", - "Accepted to ECRTS 2020 \n", - "[arXiv (submitted version)](https://arxiv.org/abs/2002.07491)\n", + "Romain Jacob, Licong Zhang, Marco Zimmerling, Jan Beutel, Samarjit Chakraborty, Lothar Thiele \n", + "ECRTS 2020 \n", + "[ [10.4230/LIPIcs.ECRTS.2020.19](https://doi.org/10.4230/LIPIcs.ECRTS.2020.19) ]\n", + "[ [arXiv (submitted version)](https://arxiv.org/abs/2002.07491) ] \n", "\n", "All functions and parameters of the TTnet model (Section 3.3) are contained in the `ttnet_model.py` file. This notebook only presents possible uses and visualizations.\n", "\n", diff --git a/ttw_plots.ipynb b/ttw_plots.ipynb index 42a383e..6c656be 100644 --- a/ttw_plots.ipynb +++ b/ttw_plots.ipynb @@ -9,9 +9,10 @@ "This notebook reproduce all the plots presented in the following paper.\n", "\n", "> **Time-Triggered Wireless Architecture** \n", - "Romain Jacob, Licong Zhang, Marco Zimmerling, Samarjit Chakraborty, Lothar Thiele \n", - "Accepted to ECRTS 2020 \n", - "[arXiv (submitted version)](https://arxiv.org/abs/2002.07491)\n", + "Romain Jacob, Licong Zhang, Marco Zimmerling, Jan Beutel, Samarjit Chakraborty, Lothar Thiele \n", + "ECRTS 2020 \n", + "[ [10.4230/LIPIcs.ECRTS.2020.19](https://doi.org/10.4230/LIPIcs.ECRTS.2020.19) ]\n", + "[ [arXiv (submitted version)](https://arxiv.org/abs/2002.07491) ] \n", "\n", "- [Figure 3](#Figure-3)\n", "- [Figure 8](#Figure-8)\n",