The Distance-Ring Exponential Stations Generator (DRESG) allows analyzing the impact on LPWANs energy consumption of multi-hop communication in the uplink. By letting STAs to transmit data packets in lower power levels and higher data rates to closer parent STAs, they normally reduce their energy consumption consequently.
DRESG is a framework developed in Matlab designed to evaluate the performance of the so-called optimal-hop routing model, which establishes optimal routing connections in terms of energy efficiency, aiming to balance the consumption among all the STAs in the network. Results show that enabling such multi-hop connections entails higher network lifetimes, reducing significantly the bottleneck consumption in LPWANs with up to thousands of STAs. These results lead to foresee multi-hop communication in the uplink as a promising routing alternative for extending the lifetime of LPWAN deployments. A detailed analysis of the consumption of multi-hop in the uplink for LPWANs can be found in Barrachina-Muñoz, Sergio, et al. "Multi-hop Communication in the Uplink for LPWANs." Computer Networks (2017). NOTE: a newer version of the paper can be found at Barrachina, Sergio, et al. "Multi-hop Communication in the Uplink for LPWANs." arXiv preprint arXiv:1611.08703 (2017).
Just Matlab is required.
- Set the scenario configuration and DRESG deployment in file
set_configuration.m
. - Run main file
main_analysis.m
to display the analysis results.
A code extension for running epsilon-greedy algorithms devoted to face the exploration/exploitation dilemma of finding the optimal-hop routings is now available. An application of such extension can be found in Barrachina-Muñoz, Sergio, and Boris Bellalta. "Learning Optimal Routing for the Uplink in LPWANs Using Similarity-enhanced epsilon-greedy." arXiv preprint arXiv:1705.08304 (2017).
You can contact me for any issue you may have when using DRESG.
I am always open to new contributions :) Just drop me an email at [email protected]