Expanded ring-based forwarder selection to improve packet delivery in ultra-dense nanonetworks, published at International Wireless Communications and Mobile Computing Conference 2022

This page shows the code to reproduce the results of the article, available at this page.

The simulation uses BitSimulator. You need to download and compile it.

Extract the contents of expandedring.zip into the BitSimulator directory (where the bitsimulator executable is).

expandedring.zip files:

Open the bitsimulator directory and run expandedring.sh from it using this command: PARALLEL=2 ./par.sh expandedring.sh. This runs 2 jobs in parallel and takes some time (for 120 runs), and requires free storage (Bitsimulator creates about 2.5GB log per run, overall 65 GB of logs).

Figures 5 and 6 are reproduced using visualtracer in the (subdirectory)/run0 using the command ../../../visualtracer -D . -s 1000000000000.

Table 2: "Evaluation results with 10000 nodes averaged for 10 runs and 50 packets each" are found in (subdirectory)/finalresults.txt.

Page written by Farah Hoteit