Professional Documents
Culture Documents
Computer Communications
journal homepage: www.elsevier.com/locate/comcom
1. Introduction
by a gateway). The MAC layer of Class A is Aloha-based, which means
that transmissions are performed without employing any collision
LoRaWAN is an open standard developed by the LoRa Alliance
avoidance mechanism. Downlink transmissions (i.e., acknowledgments
which provides LoRa-enabled IoT devices with the necessary MAC
and commands) are sent using two receive windows, one and two
and link layer mechanisms. LoRa is a proprietary spread spectrum
seconds (default values) after the end of the uplink transmission. More
modulation which can achieve long ranges (over 10 km with line of
details about the downlink mechanism of LoRaWAN are given in the
sight) and presents remarkable resistance to interference and Doppler
next section. In Class B, synchronization beacons are employed by
effects. LoRa and LoRaWAN are used in a wide range of applications
the gateways to allow a number of end-devices to open more receive
such as the asset tracking, the monitoring of soil, air pollution, water
windows at specified times. Finally, in Class C, the end-devices have
quality etc. [1,2].
LoRaWAN creates a star of stars topology usually consisting of constantly their radio on, thus, it is assumed they have unlimited power
several end-nodes and one or more gateways which are connected to a resources. The last two classes of devices are not often used and most
group of servers through a cloud-based system. The Network server, the commercial devices implement only the first mode of operation.
Join server, and the Application server, are responsible for a number of Due to the Aloha-based MAC of LoRaWAN, many collisions may
operations in the network such as the encryption key management, the occur which leads to a high number of retransmissions and channel
transmission of the acknowledgments, and the interconnection with the saturation [3]. Downlink traffic worsens the performance because,
user applications. The gateways forward uplink/downlink data from/to first, it increases the amount of traffic and, second, it blocks uplink
the end-devices to/from the servers. The communication between the transmissions for the duration of the downlink since LoRa transceivers
gateway(s) and the end-nodes is done through LoRaWAN while the are half-duplex. As it is stated by many studies [4], LoRaWAN is
communication between the gateway(s) and the servers is done through mainly made for unconfirmed traffic. Nevertheless, there are applica-
non-LoRaWAN protocols (see Fig. 1). tions where the acknowledge of the reception is vital for the nature of
LoRaWAN distinguishes three modes of operation for the end- the measurements (e.g., healthcare applications). Apart from that, LoRa
devices; Class A, B, and C. In Class A, the end-devices are considered networks operating in the sub-GHz spectrum have to obey radio duty
as energy constrained devices which need to be on only when they are cycle regulations which limit the total transmission time for both end-
transmitting or receiving data (even if no data is actually transmitted devices and gateways. LoRaWAN relies on the deployment of additional
https://doi.org/10.1016/j.comcom.2022.09.001
Received 20 May 2022; Received in revised form 31 August 2022; Accepted 1 September 2022
Available online 6 September 2022
0140-3664/© 2022 Elsevier B.V. All rights reserved.
D. Zorbas Computer Communications 195 (2022) 303–314
2. Background
304
D. Zorbas Computer Communications 195 (2022) 303–314
Table 1
Related articles studying the downlink capabilities of LoRaWAN.
Ref. Examined topic(s) Proposed solution(s) and ideas Up.+Down.
Channels
[6] Simulation study for a smart metering application. The – 1+1
packet delivery ratio drops significantly for confirmed
transmissions.
[7] Simulation study of intra/inter-SF collisions and downlink – 5+1
traffic. The negative effect of the downlink traffic is
mentioned.
[8] Simulation study of LoRaWAN in an urban environment. The – 3+1
negative effect of the downlink traffic is also invistigated.
[9] Simulation study to confirm among others the negative effect – 3+1
of downlink traffic
[10] Description of the problems associated with the presence of Three solutions are proposed: a) use of multiple gateways, b) Not mentioned
downlink traffic and proposed solution to mitigate the parallel downlink transmissions using SF orthogonality (not
problems. currently supported by any LoRa hardware), and c) more
effective selection of the gateway by the Network Server.
[11] Experimental study using a small testbed to show the Use of secondary channels to set priority classes among the 8+1
negative effect of the downlink traffic. Use of 5 additional nodes and increase the efficiency for prioritized classes.
channels to enhance the downlink performance.
[12] The effect of the downlink traffic modeled and implemented a) use of multiple gateways, b) multiple unconfirmed uplinks 1+1
around NS-3 is investigated. instead of one confirmed uplink
Current Simulation study to assess the use of an extra downlink band Four proposed channel, band, and window arrangement 8+(1+4)
in the EU868 spectrum. schemes to efficiently take advantage of the extra time
resources of Band 47b.
Similar evidences are found by Markkula et al. [7] in their theoretical Table 2
TTN uplink (U) and downlink (D) LoRaWAN bands and channels for EU868. (St. Fr. =
work.
Starting Frequency).
Pop et al. [9] went a step further and mentioned that retrans-
Band Usage Downlink St. Fr. BW Duty SF
missions cause a large drop in packet success rate. This statement Window (MHz) (kHz) Cycle
is supported by other studies as well [13,14]. Indeed, the number
U/D RX1 868.0 125 7-12
of retransmissions plays a critical role because it rapidly increases 48 U/D RX1 868.2 125a ≤ 1% 7–12
the demand for acknowledgments after some failures. This is also U/D RX1 868.4 125 7–12
connected to the waiting time before retransmitting the packet, to the U/D RX1 867.0 125 7–12
channel over which the new transmission is performed as well as to the U/D RX1 867.2 125 7–12
distribution of nodes to different channels for prioritized events [11]. 47 U/D RX1 867.4 125 ≤ 1% 7–12
U/D RX1 867.6 125 7–12
In conclusion, as it is summarized in Table 1, there is a consensus U/D RX1 867.8 125 7–12
that the limited downlink performance of LoRaWAN is mainly due
54 D RX2 869.525 125 ≤ 10% 9
to the time resources saturation caused by the radio duty cycle re-
a
strictions on the gateways [15,16]. Apparently, the problem can be 250 kHz with SF7 is also allowed.
305
D. Zorbas Computer Communications 195 (2022) 303–314
𝑓 𝑓′
where 𝑇1 𝑗 and 𝑇2 can be calculated using the LoRa over-the-air Table 3
New downlink LoRa channels.
calculator [18] with 𝑓𝑗 ∈ [7, 12], 𝑓 ′ = 9, BW125, and a payload
Band U/D Downlink Frequency BW Duty
of 12 Bytes. The downlink payload consists of 1 Byte for the MAC
Window (MHz) (kHz) Cycle
header, 4 Bytes for the message integrity check (MIC), and 7 Bytes
54 D RX2 869.525 125 ≤ 10%
for the frame header. Additional bytes may be used if commands are
D RX2 865.6–865.8 125
encapsulated into the downlink packet [19]. Assuming no commands, D RX2 866.2–866.4 125
47b ≤ 10%
CR=4/5, and 8 preamble symbols, the downlink time in RX1 lasts from D RX2 866.8–867.0 125
41.216 ms (SF7, BW125) to 1155.072 ms (SF12, BW125), while the D RX2 867.4–867.6 125
second receive window lasts 144.384 ms (SF9, BW125). To give an
example, if all the nodes use SF7, a LoRaWAN cell can acknowledge
up to 873 transmissions per RX1 band and up to 2493 transmissions in 4. A new recently introduced downlink band
RX2. This results in a total downlink capacity of 4239 transmissions
per hour. For a typical average packet rate of 12 packets per hour Recent regulations of spectral usage in the EU unlock 4 channels
(i.e., 1 packet per 5 min), the previous theoretical maximum number with up to 500 mW ERP and 10% radio duty cycle shared amongst all
of transmissions corresponds to 353 nodes. Apparently, this number 4 channels for LoRaWAN gateways [5]. The presence of an additional
decreases as higher average SFs are used for the corresponding uplink band with 10% duty cycle dedicated for downlinks is apparently a
transmissions as well as if packet collisions are taken into account. big asset for the downlink performance of the protocol. On one hand,
this practically means that the downlink time can be doubled and
From Eq. (1) and (3), we can observe that the contribution of RX2
roughly a double number of uplinks can be confirmed in RX2 (if all
to the total capacity is fixed while RX1’s contribution depends on the
the available spectrum is dedicated to RX2). Moreover, since the band
SF of the corresponding uplinks as well as on the distribution of nodes
can be divided in four channels, redundancy increases in presence of
in the available spectrum bands. In fact, downlink time may reserve up multiple gateways because up to four gateways in the same area can
to 12% of the total time in a TTN cell, thus, the maximum blocking send out acknowledgments simultaneously without their transmissions
probability (i.e., the probability a transmitting node finds the gateway colliding with each other. On the other hand, downlink transmissions in
in downlink mode) is 0.12. In other words, 88% of the total time the last channel may collide with uplink transmissions in one or more
can be used for uplinks which – considering also a high level of SF uplink channels (see Tables 2 and 3). Furthermore, an up to 10% more
orthogonality – results in a total uplink capacity of multiple times the downlink time implies an up to 10% more uplink blocking time per
capacity of the downlink. It must also be noted that uplinks which gateway.
overlap with the duration of the downlink will fail as well causing
additional ‘‘deaf’’ time. Thus, it is easy to understand that LoRaWAN 5. Revisiting downlink channels & window plans
has not been designed to support a high volume of confirmed traffic.
The purpose of this section is to propose a number of frequency ar-
A weakness of current LoRaWAN design is that it does not al-
rangement plans and downlink channel modifications in the protocol in
low the network operators to add more downlink channels and, thus,
order to improve the downlink performance. All the proposed schemes
increase capacity. This can only be done for bidirectional channels use the standard LoRaWAN policy which opens two receive windows
which, however, cannot be used explicitly for downlink transmissions. after each confirmed uplink. However, the main issue to be addressed is
In other words, adding more bidirectional channels, the uplink capacity how the available downlink channels (bands) can be distributed evenly
increases as well, so the problem of the low downlink/uplink ratio among the nodes in one or both receive w. The proposed schemes are
still exists. Moreover, we should never forget that LoRa transceivers ordered according to the least number of protocol changes they require
are half-duplex. This means that adding new directional downlink to operate using the recently introduced downlink band in the EU868
channels, the downlink time increases, but the available uplink time spectrum.
decreases which leads to a higher probability of blocked packets.
It should also be noted that using the default LoRaWAN values 5.1. 5Rx2-SF: Division by SF
for RX2, the downlink capacity is limited to 25 nodes only. TTN
The idea of this scheme is to equally divide the 10+10% downlink
trade downlink capacity of lower SFs with that of higher SFs. This is
time of Bands 54 and 47b in RX2 to two group of nodes based on their
because by using SF9 for RX2, only uplink transmissions with SF7-9
SF. The solution assumes that the distribution of the nodes in the cell
can be acknowledged in RX2, while transmissions with SF10-12 can
is known. For example, assuming that the nodes are uniformly placed
only be acknowledged in RX1. Apparently, this is a good choice for in the cell and 𝑅12 is the maximum range that can be achieved with
deployments where the majority of the nodes are deployed close to SF12 (see Fig. 3), the area that each SF occupies in the disk of range
the gateway but the network would suffer from poor performance if a 𝑅12 , reveals the percentage of nodes that each disk zone can have. Let
large number of nodes used the three higher SFs. Thus, we can notice us denote with 𝑁 the number of deployed nodes. Then, the theoretical
𝐴𝑟𝑒𝑎𝑆𝐹
here that a clear weakness of LoRaWAN is the fixed data rate of the number of deployed nodes per SF zone is 𝑁 2 , where 𝐴𝑟𝑒𝑎𝑆𝐹 is
𝜋𝑅12
second receive window. That is, uplink transmissions performed on a given by the following equation:
low SF may be acknowledged using a higher SF in RX2 which causes a {
waste of resources. The only advantage of using a fixed and higher RX2 𝜋𝑅27 , if SF = 7,
𝐴𝑟𝑒𝑎𝑆𝐹 = (4)
data rate than the uplink transmission is the case of link asymmetries. 𝜋𝑅2𝑆𝐹 − 𝜋𝑅2𝑆𝐹 −1 , if SF > 7.
However, the higher allowed transmission power of the RX2 channel The problem of finding the optimal division in two groups is trans-
(27dBm) compared to the uplink transmission (14dBm) permits an up formed to a partition problem [20] as follows:
to 13 dB better received power at the node which most likely eliminates |∑ |
| 𝑘 𝐴𝑟𝑒𝑎𝑖 ∑ 𝐴𝑟𝑒𝑎𝑗 ||
𝑙
the problem of link asymmetry. min || 𝑁 − 𝑁 |, (5)
| 𝑖=1 𝜋𝑅12 𝑗=1 𝜋𝑅12 |
2 2
The only solution to the limited downlink capacity of LoRaWAN is | |
the deployment of multiple gateways. Indeed, the available downlink where 𝑘 and 𝑙 are the number of items of the two groups respectively.
time increases linearly with every additional gateway, however, so it The partition problem is NP-Complete, however, because the num-
does the cost of the deployment. ber of possible solutions is only 26 − 1, it can easily be solved by brute
306
D. Zorbas Computer Communications 195 (2022) 303–314
5.3. 5Rx2-toa: Division by packet rate 6. Evaluation & discussion of the results
This scheme divides the nodes in two equal-traffic groups based The purpose of this section is to evaluate the four LoRaWAN
on their confirmed uplink activity. The solution assigns a channel to schemes as they were presented in Section 5. Since this is the first
the nodes as long as they register to the network but it is very likely work dealing with channel and band arrangement using Band 47b, the
to need to redo that in the near future since the packet rate is not schemes are compared only to the default LoRaWAN policy.
307
D. Zorbas Computer Communications 195 (2022) 303–314
308
D. Zorbas Computer Communications 195 (2022) 303–314
Fig. 4. Packet Delivery Ratio for a scenario with a single gateway (upper) or 3 gateways (lower), periodic packet transmission (1 packet every 5 min), and variable number of
nodes.
purposes and because the Gaussian node placement ones do not present 215% improvement over the default LoRaWAN policy for the examined
any significant change compared to the uniform node placement, only scenarios.
the latter case is presented in this section while the rest of the cases are In Fig. 5a,b, we vary the percentage of confirmed traffic instead
placed in the A and B. of the number of nodes. We observe that, for this scenario, when
the confirmed traffic is up to 40%, there is almost no performance
6.3.1. Packet delivery ratio gain when using the additional downlink band. The opposite holds
Fig. 4 presents the PDR results for one and three gateways respec- beyond that threshold. The threshold increases or decreases depending
tively. The results reveal that the approaches which require a higher on how much uplink traffic (confirmed or unconfirmed) is generated
number of protocol modifications exhibit a better performance. For (i.e., according to the average packet rate). For example, in Fig. 5c,d,
example, selecting 10% duty cycle channels for RX1 (10pRX1), leads the same scenario is examined, this time using the half of the previous
to the best PDR, while distributing the nodes to channels according packet rate. The approaches start to detach from each other after
to their SF (5RX2-SF) leads to the least improvement. 5RX2-Bnd and a 60%–70% of confirmed traffic. In the same figure, we observe a
5RX2-ToA present an almost identical performance because both of declining trend in PDR which increases again after a certain percentage
them divide the nodes in two equal band groups. The different packet of confirmed traffic. This occurs because the unconfirmed packets have
rate does not affect the performance because the average downlink only one chance to be delivered as no retransmissions occur. On the
traffic per group is almost the same. The two approaches are further contrary, as the number of confirmed packets gets higher, the average
compared with unequal load per band and the results will be discussed PDR increases again because these packets have a higher probability to
at the end of this subsection. Dividing the nodes in 5 equal groups, one get delivered and acknowledged (up to 8 retransmissions are allowed).
for each downlink channel, leads to an average performance but much It is easy to understand that some schemes cannot handle the high
better than the default LoRaWAN. It is worth mentioning that switching volume of confirmed traffic and their performance rapidly declines
to a higher number of gateways, the performance gap between the (e.g., 5RX2-SF).
approaches becomes larger. This is because the total downlink capacity Unequal traffic per band. The next couple of paragraphs present a
is proportional to the average number of gateways that each node can special case when the total traffic between the two downlink bands is
reach. For example, the total maximum available downlink time with 3 unequal. Schemes which divide the nodes in two groups, one for each
gateways in native LoRaWAN is 36% (3 times 12%) while the downlink band (e.g., 5RX2-Bnd), are affected by the distribution of the traffic
time in 10pRX1 is 60%! In such a case, 10pRX1 provides an up to that each node can generate in the band. This is because these schemes
309
D. Zorbas Computer Communications 195 (2022) 303–314
Fig. 5. Packet Delivery Ratio for a scenario with variable number of confirmed traffic. The number of nodes is set to 500 and 1200 for 1 and 3 gateways, respectively.
Fig. 6. Appendix c: Packet Delivery Ratio for a scenario with 3 gateways, periodic packet transmission (1 packet every 5 min).
cannot know in advance how much traffic each node is going to pro- However, to understand the benefit of the re-allocation of traffic in
duce, so they divide the available node population in two equal parts. bands that 5RX2-ToA performs, an extreme case scenario is examined,
In the previous simulations, the nodes were randomly (but uniformly) where the difference in traffic between the two downlink bands is
assigned to the two bands causing little or almost no difference in considerably high. In reality, this may never happen but moderate
their total downlink traffic. As a consequence, 5RX2-Bnd and 5RX2-ToA traffic differences can be possible. Fig. 6 presents some indicative
presented an almost identical performance. PDR results for a network with 3 gateways and variable number of
310
D. Zorbas Computer Communications 195 (2022) 303–314
Fig. 7. Energy consumption for a scenario with a single gateway (upper) or 3 gateways Fig. 8. Energy consumption for a scenario with a single gateway (upper) or 3 gateways
(lower), periodic packet transmission, and variable number of nodes. (lower), periodic packet transmission, and variable percentage of confirmed traffic. The
number of nodes is set to 500 and 1200 for 1 and 3 gateways, respectively.
311
D. Zorbas Computer Communications 195 (2022) 303–314
Fig. 9. Gateway unavailability: Percentage of times where no gateway was available Fig. 10. Unfairness (the lower, the better) for a scenario with 3 gateways, periodic
in RX1 (upper) and RX2 (lower) for a scenario with 3 gateways, periodic packet packet transmission, and variable number of nodes (upper) or percentages of confirmed
transmission, and variable number of nodes. traffic (lower).
arrangement in LoRaWAN receive windows. Four different schemes are Declaration of competing interest
described and their advantages and disadvantages are discussed. These
four schemes, as well as a related variant, are extensively evaluated and The authors declare the following financial interests/personal rela-
compared to the legacy LoRaWAN through simulation means. tionships which may be considered as potential competing interests:
The results show that, in general, the higher the number of changes Dimitrios Zorbas reports financial support was provided by Nazarbayev
required to the protocol, the better the performance of the scheme. University.
Assigning a 10% duty cycle band to the first receive window gives by
far the best results in all evaluated metrics (i.e., packet delivery ratio, Data availability
energy consumption, and fairness). Dividing the number of nodes in
two equal size downlink bands is also a good option. The reallocation of No data was used for the research described in the article.
nodes to other bands according to the amount of downlink traffic they
generate has sense only when the distribution of the traffic in bands Acknowledgments
is highly unequal. Finally, the allocation of nodes to fixed channels
instead of bands leads to average results but better ones compared to This publication has emanated from research conducted with the
the SF-based allocation. financial support of Nazarbayev University, Republic of Kazakhstan
grant No. 11022021FD2916 for the project ‘‘DELITMENT: DEtermin-
In the future, the co-existence of the presented schemes with the
istic Long-range IoT MEsh NeTworks’’.
native LoRaWAN in the same network will be examined. For example,
it will be interesting to see what is the minimum required percentage
Appendix A. Gaussian node placement
of nodes which follow the new schemes to get a certain performance
gain while some other nodes in the network follow the older version of
In this appendix section, an analysis of the Gaussian node placement
the protocol.
for the 5RX2-SF scheme is presented. In this type of placement, the
positions of the gateways remain uniformly random while the nodes
CRediT authorship contribution statement are randomly placed around a gateway. The selection of the gateway
around which a node will be placed is also random, but this does not
Dimitrios Zorbas: Conceptualization, Methodology, Software, Visu- mean that during the simulation, this particular node can communicate
alization, Writing- Original draft preparation, Writing- Reviewing and only with that gateway. An example of placement using 3 gateways as
Editing, Funding acquisition. it was generated by LoRaWAN-SIM is given in Fig. A.11.
312
D. Zorbas Computer Communications 195 (2022) 303–314
Fig. A.11. A deployment with 3 gateways (red squares) and 300 nodes (dots) following
the normal distribution.
Fig. B.13. Appendix B: Packet Delivery Ratio and energy consumption for a scenario
with 3 gateways, periodic packet transmission (1 packet every 5 min), and variable
percentage of confirmed traffic.
∞ ∞
𝑃 𝑆𝐹 = 1 2 (𝑥, 𝑦)𝑓𝑋,𝑌 (𝑥, 𝑦)𝑑𝑥𝑑𝑦
∫−∞ ∫−∞ 𝑥2 +𝑦2 <𝑅𝑆𝐹
( 2 ) (A.1)
𝑅
= 1 − exp − 𝑆𝐹 .
2𝜎 2
It is assumed that 𝑃 𝑆𝐹 12 = 1, that the gateway is placed at (0, 0) (so
𝜇𝑥 and 𝜇𝑦 are zero in PDF) and that there is a variance 𝜎 which defines
how far from the gateway a node can be placed.
Solving the equivalent partition problem for the set of SFs assuming
Fig. B.12. Appendix B: Packet Delivery Ratio and energy consumption for a scenario 𝜎 = 400 (the value was selected so that the average SF is ∼8), the
with 3 gateways, periodic packet transmission (1 packet every 5 min), and variable
two groups of SF are defined as [7, 9] and [8, 10, 11, 12]. This is a
number of nodes.
reasonable result given that most of the nodes are closer to the gateway.
The simulation results slightly differ in absolute values to those of the
uniform placement but the performance trend of the schemes is exactly
the same.
313
D. Zorbas Computer Communications 195 (2022) 303–314
Appendix B. Less retransmissions [9] A.-I. Pop, U. Raza, P. Kulkarni, M. Sooriyabandara, Does bidirectional traffic
do more harm than good in LoRaWAN based LPWA networks? in: GLOBECOM
2017-2017 IEEE Global Communications Conference, IEEE, 2017, pp. 1–6.
This appendix section presents results in the scenario where the
[10] V. Di Vincenzo, M. Heusse, B. Tourancheau, Improving downlink scalability in
number of retransmissions is one (default LoRaWAN value). As we can LoRaWAN, in: ICC 2019-2019 IEEE International Conference on Communications,
see in Figs. B.12 and B.13, the performance of the 6 schemes is closer to ICC, IEEE, 2019, pp. 1–7.
each other. The packet delivery ratio and the energy consumption are [11] K. Mikhaylov, J. Petäjäjärvi, A. Pouttu, Effect of downlink traffic on performance
lower because of the lower number of retransmissions. Nevertheless, of LoRaWAN LPWA networks: Empirical study, in: 2018 IEEE 29th Annual
International Symposium on Personal, Indoor and Mobile Radio Communications,
the trend and the order of schemes is the same as with the higher PIMRC, IEEE, 2018, pp. 1–6.
number of retransmissions. [12] F. Van den Abeele, J. Haxhibeqiri, I. Moerman, J. Hoebeke, Scalability analysis
of large-scale LoRaWAN networks in ns-3, IEEE Internet Things J. 4 (6) (2017)
References 2186–2198.
[13] M. Centenaro, L. Vangelista, R. Kohno, On the impact of downlink feedback on
LoRa performance, in: IEEE 28th Annual International Symposium on Personal,
[1] J. Haxhibeqiri, E. De Poorter, I. Moerman, J. Hoebeke, A survey of LoRaWAN
Indoor, and Mobile Radio Communications, PIMRC, IEEE, 2017, pp. 1–6.
for IoT: from technology to application, Sensors 18 (11) (2018) 3995.
[14] M. Capuzzo, D. Magrin, A. Zanella, Confirmed traffic in LoRaWAN: Pitfalls
[2] W.A. Jabbar, T. Subramaniam, A.E. Ong, M.I. Shu’Ib, W. Wu, M.A. de Oliveira,
and countermeasures, in: 2018 17th Annual Mediterranean Ad Hoc Networking
LoRaWAN-based IoT system implementation for long-range outdoor air quality
Workshop, Med-Hoc-Net, IEEE, 2018, pp. 1–7.
monitoring, Internet Things 19 (2022) 100540.
[15] A.H. Jebril, R.A. Rashid, A systematic literature review on downlink frames in
[3] D. Bankov, E. Khorov, A. Lyakhov, Mathematical model of LoRaWAN channel
LoRaWAN, Comput. Electr. Eng. 101 (2022) 108006.
access, in: WoWMoM, 2017, pp. 1–3.
[16] J.M. Marais, A.M. Abu-Mahfouz, G.P. Hancke, A survey on the viability of
[4] P. Gkotsiopoulos, D. Zorbas, C. Douligeris, Performance determinants in LoRa
confirmed traffic in a LoRaWAN, IEEE Access 8 (2020) 9296–9311.
networks: a literature review, IEEE Commun. Surv. Tutor. 23 (3) (2021)
[17] Technical Committee, LoRaWAN™ 1.1 regional parameters, 2017, LoRa Alliance.
1721–1758.
[18] Semtech Corporation, LoRa modem design guide, 2013, Online; https://lora-
[5] Semtech Corporation, How to qualify a LoRaWAN device in europe,
developers.semtech.com/library/product-documents/. (Accessed 11 May 2020).
2018, Online; https://lora-developers.semtech.com/?ACT=72&fid=30&aid=48_
[19] LoRa Alliance Technical Committee, LoRaWAN™ 1.1 specification, 2017, On-
0znCpZpvImL3agza59hG&board_id=1. (Accessed 10 May 2022).
line; lora-alliance.org/sites/default/files/2018-04/lorawantm_specification_-v1.1.
[6] N. Varsier, J. Schwoerer, Capacity limits of LoRaWAN technology for smart
pdf. (Accessed 17 September 2019).
metering applications, in: IEEE International Conference on Communications,
[20] S. Chopra, M.R. Rao, The partition problem, Math. Program. 59 (1) (1993)
IEEE, 2017, pp. 1–6.
87–115.
[7] J. Markkula, K. Mikhaylov, J. Haapola, Simulating LoRaWAN: On importance of
[21] D. Zorbas, C. Caillouet, K. Abdelfadeel Hassan, D. Pesch, Optimal data collection
inter spreading factor interference and collision effect, in: ICC 2019-2019 IEEE
time in LoRa networks—a time-slotted approach, Sensors 21 (4) (2021).
International Conference on Communications, ICC, IEEE, 2019, pp. 1–7.
[22] M.Z. Win, P.C. Pinto, L.A. Shepp, A mathematical theory of network interference
[8] A. Farhad, D.-H. Kim, J.-Y. Pyun, Scalability of LoRaWAN in an ur-
and its applications, Proc. IEEE 97 (2) (2009) 205–230.
ban environment: a simulation study, in: 2019 Eleventh International
[23] D. Zorbas, K. Abdelfadeel, P. Kotzanikolaou, D. Pesch, TS-LoRa: time-slotted
Conference on Ubiquitous and Future Networks, ICUFN, IEEE, 2019,
LoRaWAN for the industrial internet of things, Comput. Commun. 153 (2020)
pp. 677–681.
1–10.
314