ALR-LoRaWAN: An Application-Level Retransmission Management Algorithm for LoRaWAN Networks

  • João Pastório UTFPR
  • Álvaro Ricieri Castro e Souza UTFPR
  • Fabio Spanhol UTFPR
  • Alexandre Huff UTFPR
  • Edson Tavares De Camargo UTFPR / UNIOESTE


LoRaWAN stands out among wireless networking technologies related to the Internet of Things because it operates in an open frequency range and covers long distances with low power consumption and low equipment costs. However, electromagnetic wave obstacles such as tall buildings or valleys affect the signal quality and cause loss of messages exchanged between end devices and the gateway. In addition, message loss may occur on a mobile device due to insufficient network coverage in certain locations along the route. Since the LoRaWAN protocol does not guarantee the delivery of messages, an algorithm is required to manage the retransmission of all undelivered messages. In this paper, we propose the ALR-LoRaWAN algorithm. ALR-LoRaWAN operates at the application layer and uses bidirectional communication between the end device and the IoT application. The algorithm is empirically evaluated and compared with the CR-LoRaWAN algorithm. In CR-LoRaWAN, the management of retransmissions is the responsibility of the network server. Results show that ALR-LoRaWAN successfully processed all lost messages, while CR-LoRaWAN could process at most 36% of the lost messages.

Palavras-chave: Internet of Things, LoRa networks, Retransmission Algorithm, LoRaWAN
PASTÓRIO, João; CASTRO E SOUZA, Álvaro Ricieri; SPANHOL, Fabio; HUFF, Alexandre; CAMARGO, Edson Tavares De. ALR-LoRaWAN: An Application-Level Retransmission Management Algorithm for LoRaWAN Networks. In: LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING (LADC), 12. , 2023, La Paz/Bolívia. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2023 . p. 11–20.