BEACON-BASED UPLINK TRANSMISSION FOR LORAWAN DIRECT TO LEO SATELLITE INTERNET OF THINGS
Mohammad Al mojamed
Computer Science Department, College of Engineering
and Computing, Al-Qunfudhah, UMM Al-QURA University, Saudi Arabia
ABSTRACT
Direct-to-satellite IoT (DtS-IoT) communication structure is a promising solution to provide connectivity and extend the coverage of traditional low-power and long-range technologies, especially for isolated and remote areas where deploying traditional infrastructure is impracticable. Despite their bounded visibility, the Low Earth Orbit (LEO) satellites complement the terrestrial networks, offering broader gateway coverage and terrestrial network traffic offloading. However, the dynamics of LEO and the nature of such integration come with several challenges affecting the efficacy of the network. Therefore, this paper proposes Beacon-based Uplink LoRaWAN (BU-LoRaWAN) to enhance satellite-terrestrial communication efficiency. The proposed scheme exploits the LoRaWAN class B synchronization mechanism to provide efficient uplink transmission from LoRaWAN devices placed on the ground to satellite gateways. BULoRaWAN proposes an uplink transmission slot approach to synchronize ground devices’ uplink traffic with LEO-based orbiting gateways. It also uses a queue data structure to buffer end devices’ ready-to-send packets until the appropriate moment. BU-LoRaWAN avoids possible transmission collision by optimizing a random transmission slot for an end device within the beacon window. The proposed system is implemented and evaluated using OMNeT++ network simulator and FLoRaSat framework. The result demonstrates the feasibility of the proposed system. BU-LoRaWAN achieves better performance compared to the standard LoRaWAN, which manages to deliver almost double the traffic delivered by the standard one.
KEYWORDS
LEO, Satellites, LoRaWAN, Synchronization, Direct-to-Satellites, IoTs
1. INTRODUCTION
Applications of Internet of Things (IoT) are bringing essential changes in our lives, improving operational awareness and real-time decisions. A large variety of application scenarios do exist, leading to diverse communication technology requirements. IoTs applications include meteorological monitoring, geological and environmental phenomena monitoring, animal tracking, remote wildlife monitoring, oil and gas monitoring, and transportation monitoring. However, various IoT scenarios require the deployment of long-range and low-power IoT devices in widespread and remote areas such as Oceans, Seas, the Arctic, the Antarctic, and large forests. Therefore, to cover such large and remote communication areas, the satellite technology approach can be applied while retaining the features of long-range and low-power devices on the ground.
Satellites can facilitate ubiquitous coverage, leading to revolutionary IoT applications. This is driven by the affordability and availability of the Low Earth Orbit (LEO) satellites. LEO satellites are more appropriate than the Geostationary Earth Orbit (GEO) satellites for IoT applications due to expensive deployments and GEO’s high latency resulting from the long distance. A shorter delay is being offered by LEO due to orbiting closer to the Earth compared to GEO satellites. Undoubtedly, LEO satellites have been recently recognized as a data collection and communication provider tool for truly worldwide and cutting-edge IoT solutions [1], [2]. However, their inherent feature of orbiting closer to the Earth results in bounded visibility [3]. Consequently, large LEO constellations are required to overcome this issue and provide better coverage.
LEO satellites play a vital role as a key enabler for IoT connectivity to extend the coverage of traditional low-power and long-range technologies [4]. This can be achieved by connecting constrained ground-based devices to orbiting gateways, establishing what is known as direct-tosatellite IoT (DtS-IoT) communication [5]. In the context of the Low-Power Wide Area Network (LPWAN), the Long-Range Wide Area Network (LoRaWAN) is widely adopted due to its advantageous characteristics, such as long-distance transmission and low power consumption [6]. LoRaWAN is a star-of-star topology that offers single-hop communication between edge devices and gateways. LoRa is the used physical layer for LoRaWAN, which is based on the Chirp Spread Spectrum (CSS) to allow the transmission to large distances with interference, doppler effects, and fading resistance [7][8][9]. The feasibility of LoRaWAN long-distance communication has been proven, and several experiments have demonstrated the ability of
LoRaWAN devices to send their traffic up to thirteen hundred Kilometres [10] [11].
Deployed LoRaWAN networks in remote and harsh environments can exploit the integration of terrestrial and satellite networks to overcome local network disconnectivity issues. The isolation of the network may occur due to different causes, such as when the network itself is installed in a remote area or when the communication infrastructure is damaged due to a natural disaster. Given that only 10% of the earth’s surface is covered by terrestrial connectivity due to different limitations [12], the integration of these technologies can fill the connectivity gap where no ground infrastructure is available. The integration of terrestrial-satellite networks has emerged as a promising solution for backhauling LoRaWAN networks. LEO satellites, thus, complement the terrestrial networks, offering wider gateway coverage and terrestrial network traffic offloading [13], [14]. However, integrating LEO satellites and terrestrial networks brings several challenges and requires a smooth design for an efficient solution.
The contribution of this paper is to address the efficiency of LoRaWAN integrated network with the LEO satellite. The presented study proposes a Beacon-based Uplink LoRaWAN (BULoRaWAN) that enhances the reliability of satellite-terrestrial communication. The novelty of the system lies in the fact that the proposed system utilizes modified LoRaWAN class B functions to serve a different goal that the class was not developed to achieve initially. The beaconing technique of Class B is developed to allow the network server to know when to send downlink traffic to the end device. However, the proposed system utilizes this to know when to transmit uplink traffic at no extra cost in a LoRaWAN-LEO integrated network. Hence, utilizing Class B beaconing technique for uplink transmission in the scarce network.
Furthermore, the developed system identifies some parts of the beacon window as possibly an uplink transmission window and proposes uplink slots within the window. It also introduces randomization during the scheduling of uplink traffic slots within each window to avoid collisions. The BU-LoRaWAN scheme finds the time when the satellite gateways are reachable, i.e., when they fly over current LoRaWAN devices. Thus, end devices can utilize this opportunity to transmit their uplink traffic. The proposed system is evaluated using network simulation tools. Results indicate that better performance is achieved compared to standard LoRaWAN operating class B mode.
The rest of the paper is structured as follows. Section 2 introduces the related studies that address the use of LEO and terrestrial LoRaWAN networks. The network structure of LEO and terrestrial network integration is then discussed in section 3. Section 4 introduces the proposed system. The proposed system evaluation is presented in section 5. First, the simulation setup and the scenario configuration are provided, and then the result is introduced and discussed. Finally, section 6 concludes the paper and highlights possible future work.
2. RELATED WORKS
Several studies have been conducted addressing the integration of LoRaWAN and LEO communications. Several issues were targeted, including the adopted LoRa signal modulation, LEO constellation design, shared medium access, and transmission scheduling. Moreover, some studies have evaluated the general ground-to-satellite communication architecture or tested some specific scenarios’ feasibility. The following introduces and highlights these related studies.
The challenge of sparse direct LoRaWAN to satellite communication was addressed in [15] by introducing a transmission probability function to control the cardinality of devices set within a frame. The proposed solution is based on framed slotted Aloha as the medium access technique. It assumes that satellites are aware of prior information of contending LoRaWAN devices regarding their positions and transmission needs. Thus, gateways are fully aware of the number of contending devices within each frame. The cardinality is then used by the gateway satellite to calculate the transmission probability function and schedule a slot for each ground device. The transmission probability is then attached to satellite beacon messages and broadcast to end devices.
Satellite trajectory knowledge has been exploited in [16] to enhance the performance of direct-tosatellites IoTs. Multiple uplink transmission policies were proposed to work on legacy LoRa and Long-Range Frequency Hoping Spread Spectrum (LR-FHSS) utilizing the satellite’s location information. All the proposed policies assume that end devices have the ability by some means to derive the current distance between them and the passing by LEO gateways as well as the estimated distance in the immediate future. Different ways can be used or combined to infer the distance, including RSSI extrapolation, determining the speed via processing measured frequency shift, and exploiting orbital parameters to get an accurate gateway trajectory. The proposal then assumed the presence of a central scheduler to compute the transmission schedule for each of the end devices. The central scheduler is suggested to be on the satellites or the network server and is aware of all the system states, such as the pattern of traffic and packet sizes.
One of the main issues in the direct-to-satellite communication paradigm is the availability of gateways to ground-based end devices. The work in [17] has proposed an algorithm to address the discontinuous coverage availability issue using the well-known Time Division Multiple Access (TDMA) to access the shared medium following LoRaWAN class A mode. Participating devices can connect to the gateway and transmit their traffic according to a predefined schedule. The scheduling is based on different factors, including the availability of satellites and specific visiting times for a particular device. Two different approaches were used to decide on a transmission slot for a device: First Come, First Served, and Fair policy. However, the process of calculating and deciding the scheduling is under the responsibility of the Network server rather than the end device and the gateways. The proposal assumed that not only the location of each end device is priorly known to the network server but also the visibility time for each device is known. Moreover, the algorithm assumes excluding the way of exchanging the scheduling table
and the configuration parameters between the network server and end devices through the satellite gateway.
A MAC joint optimization scheme was proposed in [18] for indirect LoRaWAN to satellite communication. Gateways are located in the ground and allocated a time slot by the satellite, which acts as the central unit in the network. A ground LoRaWAN gateway uses a continuous forward time slots allocation scheme to allocate time slots for its sensor nodes within its coverage based on the slots given by the satellite. The proposal considers a geographic priority allocation scheme to utilize satellite resources. According to the employed geographic priority allocation scheme, a gateway is required to send its geographic location parameters to the satellites. The satellite then allocates the gateway a fixed slot, which will be used as the basis for the gateway for servicing its sensor nodes. The proposal was simulated and showed its ability to reduce the delay and improve network throughput.
The work in [19] investigates the effect of satellite inclination angles at different satellite altitudes to find the most suitable design to provide the best possible IoT coverage. The study used LoRa as the basis for an IoT terminal connected to a space satellite. The study used a network simulator and paid most of the attention to the effect of inclination and altitude on directto-satellite communication. It was found that with low inclination, the number of satellites can be reduced while maintaining good coverage. The work in [2] developed a dynamic parameters reconstitution method to enhance ground LoRaWAN to satellite communication. The methodology involved several calculation processes, including satellite-to-earth elevation angle calculation, satellite-to-earth distance calculation, and satellite-to-earth link budget calculation. The calculation of the elevation angle uses LEO satellite orbit information and the geographic
location of the ground terminals. The proposal did not state how such information is obtained. The methodology was evaluated using a network simulator, and the proposal was shown to be able to overcome the issue of satellite motion in ground-to-satellite communication.
The required in-orbit infrastructure has been investigated in [20]. The study explored the possibility of reducing the number of in orbit satellites while maintaining massive ground-tosatellite communications on regional and global levels. It exploited some of the features of LoRaWAN, such as beacon less and power saving mode to implement a sparse constellation design using less than a quarter of required in-orbit satellites in traditional dense constellations. The design is based on the delay tolerance nature of the IoT to satellite communication systems. Accordingly, LoRaWAN devices were left out of coverage for up to two hours without detaching devices from the network. Class B mode was used and exploited to let the devices know the availability of passing by satellites.
The performance of LoRa –CSS was investigated by the Space–D project conducted by the Dubai Electricity and Water Authority (DEWA). DEWASAT is the name of the launched CubeSat. The work in [21] is one of a series of published works [22] by the group and mainly focuses on evaluating the link margin of LoRa CSS modulation. One terminal and one CubeSat, DEWASAT-1, were used to assess the connection possibility using different parameters, including spreading factors, antenna gain, and coding rate. The study concluded that uplink communication between the ground terminal and the satellite is achieved. The work in [23] investigated the feasibility of direct-to-satellite communication for real-life scenarios, such As maritime autonomous surface ships, using LoRaWAN. The scenario is designed based on actual data from the Arctic Data Centre, including the number of ships, their distribution, and the pattern of ship traffic. The study investigates using two LoRaWAN modulation schemes: Chirp Spread Spectrum and long-range frequency hopping spread spectrum with different configuration parameters. It also studied the performance of such scenarios using multiple satellites. It concluded that direct-to-satellite communication is achievable using both modulation schemes. However, the use of long-range frequency hopping spread spectrum gives better successprobability compared to the conventional LoRa Chirp Spread Spectrum modulation.
The potential feasibility of LR-FHSS LoRaWAN modulation was also investigated in [12]. The focus of the paper was to examine the LR-FHSS for direct-to-satellite networks. The study started by proposing an analytical model that describes the performance of LR-FHSS, assuming that gateways are located on LEO satellites with characteristics like the Iridium satellites. The study then proposed a simulation model using MATLAB-based Monte Carlo simulation to validate the analytical model and allow complex scenarios. The work concluded that the performance of such direct-to-satellite communication can be enhanced when the capture effect is considered as packets are lost due to losing the headers.
Modifications of the LoRa physical layer were proposed in [24] to enhance the demodulation of the received LoRa signal. A differential chirp spread spectrum (DCSS) was proposed to alleviate the issue of decoding sensitivity to frequency and time synchronization error in the LoRa signal. Thus, the proposed technique entitles the receiver to tackle ultra narrowband signal since no restriction on maximum frequency offset is introduced. The technique also achieved better performance compared to CSS despite the presence of a Doppler shift, which makes it a good choice for LoRa to use in satellite communication. Another work that addressed the integration of LoRaWAN with satellite through the modification of the LoRa physical layer signal is [25]. A differential chirp spread spectrum was proposed to better suit satellite communication as it is insensitive to carrier frequency offset caused by Doppler effects. The proposed receiver uses a time synchronization approach to introduce no limitation on the carrier frequency offset and decode the signal accurately. The proposed differential chirp spread spectrum eliminates the use of the preamble and the start of frame delimiter to estimate the offset. Instead, it uses the N upchirps of the preamble to detect the signal and estimate the fractional offset.
In order to avoid the Doppler frequency shift in IoT satellite communication, the work in [26] has also proposed a differential modulation scheme. A Maximum likelihood Sequence Detection (MLSD) Demodulation Scheme is further developed for the satellite receiver to overcome the error spread phenomenon resulting from the proposed differential modulation algorithm. Through simulation, the work concluded that the proposed design gives better performance than the standard LorRa modulation scheme. The possibility of the reception of LoRa signal from LEO satellites is studied in [27]. The work also identified LoRa signal properties that can be exploited for synchronization purposes. The work designed a satellite-based receiver architecture to handle the impairment of satellite signal detection, such as Doppler rate and Doppler shift. It also uses interference cancellation mechanisms to improve the satellite’s ability to receive LoRa signal.
LoRaWAN-CubeSat signal propagation was investigated and assessed as well in [28]. The study incorporates some of the LoRaWAN features, such as Adaptive Data Rate (ADR), to examine the capability of dynamic signal selection for different scenario conditions. Experiments were conducted to find out the possibility of receiving LoRaWAN traffic from long distances. Attenuators were used to simulate the effect of path loss. The study concluded that LoRaWAN gateways can be used on CubeSat and could receive uplink traffic from ground terminals. However, the study admitted that the adoption of LoRaWAN for ground-to-satellite connection should consider several fields and parameters that may influence the connection.
LORSAT was also developed in [29] as an emulation testbed. It combined LoRaWAN network real devices with emulated satellites to implement entire LoRaWAN – Satellites networks. It considered real environmental factors and actual conditions to validate such a design. The work concluded the practical feasibility of the developed design. Moreover, the Massive Machine-type connectivity (mMTC) to LEO was suggested by [30-31] for offshore wind farm monitoring. More on mMTC can be found in [40]. The architecture is based on LoRaWAN, where sensors are placed on the wind turbines and Gateways on the satellites. The designed architecture was evaluated using a simulator. Real-life wind turbine positions and traffic patterns were used to simulate the most challenging wind farm near Denmark’s shore. The work concluded that the feasibility of such architecture is relatively low due to the high number of collisions.
The existing works have addressed several challenges related to the integration of LEO and LoRaWAN, one of which is transmission scheduling. Different assumptions were made to enable such proposed solutions. This includes gateways’ awareness of existing ground contending devices to calculate some proposed criterion, the prior awareness of satellite trajectory, ground devices’ awareness of distance to the flying satellites, or the use of a central scheduler. Therefore, there is a need for a distributed, lightweight, and automated transmission scheduling mechanism to enhance the performance of such integration.
3. NETWORK ARCHITECTURE
LoRaWAN-based IoT devices can be integrated with LEO satellites by following two possible approaches: direct-to-satellite IoT and indirect-to-satellite IoT [32]. The latter approach involves the use of ground gateways, which will be responsible for ground-to-satellite communication. Thus, the ground network would maintain the same characteristics as LoRaWAN network since devices can send their traffic to the ground-based gateway as in the standard LoRaWAN network. However, the gateway then requires the use of space-domain communication protocols to communicate with satellites. On the other hand, the direct-to-satellite approach places gateways on the orbiting satellites as on-board gateways. Ground IoT devices, therefore, should direct their traffic to the orbiting gateways. Such network architecture makes it more applicable for applications that operate in less accessible areas.
The direct-to-satellite architecture is based on the LEO satellites, which have recently been recognized as a data collection and communication provider tool for truly worldwide and cuttingedge IoT solutions. LEO satellites, flying at altitudes less than one thousand km, are the most appealing satellites for LoRaWAN-based ground networks. An IoT device fitted with a low-cost antenna can communicate with such a satellite. The feasibility of such architecture has been proved by several already deployed satellites, such as LacunaSat [33] and ThingSat [34].
The direct-to-satellite architecture implies that gateways are located on the board of LEO satellites, flying at high speed. Therefore, ground-to-space channel conditions vary excessively, introducing a significant challenge to integrating LoRaWAN with LEO satellites. It is due to the motion of the orbiting satellites. LEO satellites, flying at less than 2000 km altitude, require an orbital period that ranges from 90 minutes to 120 minutes [35]. In the case of flying at less than 1000 km, a satellite will be visible for a specific geographic region in 10 minutes to 3 minutes, depending on the location of the satellite, whether it is a pass over the horizon or a zenithal pass. Thus, the channel conditions between ground devices and the gateways are expected to change dramatically.
Moreover, the coverage area of a moving satellite changes over time, resulting in different served ground devices. To overcome this challenge, satellites are arranged in a constellation, such as the Kuiper project [36] by Amazon and the Starlink project [37]. This would give better coverage for a specific area as one satellite disappears on the horizon, and another one would appear to serve the area. Satellites within a constellation can communicate with each other using what is known as Inter Satellite links (ISL) to relay received data to the core network server at the ground. Fig.1 illustrates the overall network architecture used in this research.
Figure 1.Direct to Satellite LoRaWAN-LEO Architecture
4. PROPOSED SYSTEM
The objective of the proposed system, BU-LoRaWAN, is to provide efficient IoTs-LEO communication in environments that offer partial connectivity through the deployment of a constellation with a smaller number of satellites. Such scenarios would require LoRaWAN devices to postpone uplink traffic until the moment when the constellation of LEO satellite passes over the devices’ territorial area. The proposed system is based on LoRaWAN class B mode. It utilizes the beaconing scheme that standard class B LoRaWAN uses for downlink communication synchronization. It implements a pull-based traffic transmission as an opportunistic networking technique based on the class B operation. Hence, constellations with few satellites can suffice the operation of the LEO-Terrestrial network. The proposed system provides an uplink scheduling scheme that enhances the performance of LoRaWAN for IoTs LEO communications without introducing considerable modifications to the standard LoRaWAN.
In LoRaWAN class B mode, LoRaWAN devices and gateways are synchronized based on beacon signals to have the end device available for communication at a predictable time. Hence, Network servers will be aware of when to send the downlink traffic to end devices. To achieve such synchronization, gateways broadcast beacons frequently to synchronize possible end devices within the network. The interval between two beacons is known as the beacon period, which is usually 128 seconds. Fig.2 displays the beacon timing for class B mode LoRaWAN. Each beacon period is divided into several slots. 2.12 s, 3 s, and 122.8 s are allocated for the beacon reserved, the beacon guard, and the beacon window, respectively. The beacon window is further divided into small slots of 30 ms, known as ping slots, in which an end device opens its reception window. The beacon guard is used to precede a beacon reserved interval to avoid possible collision between any ping slot traffic and a beacon signal.
Figure 1.LoRaWAN Class B Beacon Timing
The main issue of deploying LoRaWAN using a Satellite constellation is that an end device may send its uplink traffic at a time when the whole constellation is out of coverage. The proposed scheme aims to find the time when the satellite gateways are reachable, i.e., flying over current LoRaWAN devices. Thus, end devices can utilize this opportunity to transmit uplink traffic. The proposed scheme enhances uplink performance from LoRaWAN devices placed on the ground to the satellite gateways using a class B beaconing scheme.
BU-LoRaWAN implies that an end device is allowed to transmit uplink traffic, providing that it has received a recent beacon signal from one of the constellation gateways. Receiving a beacon indicates that the current ground device is under the coverage of at least one of the constellation gateways. Therefore, an end device in the proposed system defers any request for transmission until a beacon has been received to guarantee the coverage of the gateway. This is done at the MAC layer, where a queue is implemented to enqueue any uplink transmission until the appropriate time.
The proposed uplink transmission window is described in Fig.3, which illustrates the modified beacon timing. The lifecycle of the beacon begins with a 3 s interval as a beacon guard, and the beacon signal should be received during the succeeding 2.12 s beacon reserved period. Following that, the beacon window (122.88 s) starts and ends at the beginning of another beacon guard slot. The beacon window, excluding the Ping Offset interval, is identified as an opportunity time frame for uplink transmission in the proposed scheme. The window is crisscrossed in the figure and labeled with a possible uplink transmission window.
Figure 3.Beacon Timing shows possible uplink transmission time for the proposed system
To avoid uplink transmission collisions, the proposed system picks a random transmission time as an uplink transmission slot based on the summation of two numbers, as shown in Equation 1, in addition to the current time. The first, pingOffset, is the pseudo-random offset enforced at the beginning of a beacon window by LoRaWAN specification to align reception slots. The second operand is a random number calculated by each device. It is randomly chosen where 0 is the lower limit, and the remaining beacon window frame is the upper limit. When the randomly selected time is met, the TX slot begins, and the transmission is initiated.
The developed scheme utilizes a queue data structure to enqueue any arriving packets at the MAC layer to be transmitted toward one of the available gateways in the constellation. The arrived packets from the higher layer are queued in the queue until the transmission signal is triggered. The queue is inspected frequently based on the occurrence of the internal transmission signal. The transmission timer is calculated on two different occasions. It is mainly calculated once an end device has received a beacon signal. The reception of such a beacon is a sign of being under one of the gateway coverages. Hence, it is an opportunity for delivering the uplink packet. The second occasion for calculating the timer is when the current timer has ended. The new timer is computed within the current beacon window interval whether the queue is empty or not. Consequently, the scheme ensures that it frequently monitors the queue for any recently arrived packets or any upcoming traffic. The flow diagram and the pseudocode are shown in
Fig.4 and Table 1, respectively, describing the BU-LoRaWAN procedure for establishing the internal transmission timer.
Figure 4. Flowchart of BU-LoRaWAN System
As the network architecture involves sky-crossing constellation, ground LoRaWAN end devices are susceptible to being out of gateway coverage. The proposed scheme handles that by prohibiting transmission if no beacon window is in progress. Instead, it enforces end devices to temporarily store and delay transmission of uplink traffic until chances of being in connection with the LEO constellation arise.
Table 1. Pseudocode for uplink scheduling in the proposed system
5. EVALUATION
5.1. Simulation Setup
A series of simulations have been carried out to validate the feasibility and evaluate the performance of the proposed system. The FLoRaSat, the Framework for Lo-Ra-based Satellite, is used [38]. It is an OMNeT++ simulator based on the LoRa and LoRaWAN implementations for space communications. FLoRaSat provides orbital dynamic features that propagate satellites across realistic trajectories. The framework involves an inter-satellites communication model to offer LEO to LEO routing since the considered constellation consists of 16 LEO satellites, each fitted with a LoRaWAN gateway. Inter-satellite communication is used to direct traffic toward one of the gateways that is connected to the ground station. Regarding the channel model, a model is implemented that considers interference, attenuation, and capture effects.
The simulated scenario is similar to the presented scenario in the FLoRaSat paper [39]. It comprises four orbital planes with ascending nodes in 310°-330°-350°-370°, each having four LEO satellites equally separated from each other. The altitude of the constellation is 600 km with 98֯ inclination. LoRaWAN devices are distributed uniformly within an area of a 2000 km radius. The free space path loss model is used as the propagation model to account for signal power reduction as it travels through space. The Spreading Factor SF 12 is used with 125kHz channel bandwidth and four coding rates. Each device is configured to send a 20-byte payload packet every 8-12 minutes. Each single run is repeated ten times, and the plotted result is the derived average of these repetitions. Table 2 shows the simulation parameters.
Table 2. Simulation Parameters
5.2. Results and Discussion
Fig.5 and Fig.6 show the overall delivery rate as a function of simulation time and network size, respectively. Both figures show that the proposed scheme enhances the efficiency of deploying LoRaWAN with LEO. Fig.5 depicts the ability of the BU-LoRaWAN procedure to maintain a good performance across different simulation periods. The acceptable performance is achieved even though end devices are frequently out of the constellation coverage due to constellation orbit motion. On the other hand, Fig.6 reflects how the standard LoRaWAN is affected due to the disappearance of the satellite fleet. As the simulation period gets longer, the satellite fleet spends more time away from the devices’ region, causing coverage disruption. The performance deterioration is due to the continuous transmission of uplink traffic from edge devices while gateways are fading from sight. This is due to the lack of awareness of the availability of moving gateways. Thus, end devices keep transmitting despite being away from the satellites.
Figure 5. Delivery ratio versus Operation time for 300 and 500 network sizes
The extraction rate of BU-LoRaWAN is also investigated as a function of network size. The results are presented in Fig.6. Both policies, BU-LoRaWAN and LoRaWAN class B baseline, suffer a decrement in delivery rate as the network size increases. Notably, the proposed procedure manages to achieve better performance where around 90% of the traffic is extracted successfully with 100 devices network compared to 80% achieved by the baseline. The decline in the baseline performance can be explained by the occurrence of packet collisions, which is the case with the proposed uplink strategy. Moreover, the transmission of uplink traffic in the absence of an orbiting constellation is observed to be another reason for such worse performance.
Figure 6. Delivery ratio versus network size for proposed and baseline systems
The number of collisions is depicted in Fig.7 for networks operating for 6000 s. As expected, collisions increase for both systems as the number of participating devices increases. However, fewer collisions occurred in the proposed system for most of the simulated cases while achieving a better extraction rate. This can be justified by the use of the traffic buffering technique in addition to the utilization of most of the beacon window frames for uplink transmission. Therefore, better performance is achieved where some collisions are avoided compared to the baseline.
Figure 7. Network collisions versus network size for proposed and baseline systems
Fig.8 shows the number of collisions for 400 network size as a function of different operation periods. Similar collision incidents are observed by the standards LoRaWAN across different simulation times. This is an indication of traffic being transmitted while gateways are out of sight since no increments in collisions are recorded nor an increase in extraction rate is observed. Furthermore, this is justified by the deterioration of the delivery ratio, as shown in previous figures. Contrariwise, the proposed system keeps delivering traffic to the orbiting gateways; hence, chances of collision increment do exist. This is shown in Fig.8, where the proposed BULoRaWAN collisions increase for network operating for 7200 s. Additionally, the achieved delivery ratio, Fig.5, indicates that more traffic is arriving at gateways in the proposed one, causing more collisions. However, the obtained better performance comes at the expense of higher collisions.
Figure 8. Network collisions versus operation time for 400 network size
6. CONCLUSION
The work in this article investigated direct ground-to-satellite communication to enhance the efficiency of LoRaWAN-LEO integrated architecture and provide competent worldwide connectivity for IoT solutions. Thus, this article proposed Beacon-based Uplink LoRaWAN (BULoRaWAN) to boost the capability of the ground IoT devices to deliver their traffic to the main application servers through LEO. The proposed system utilizes the beaconing strategy employed by standard LoRaWAN class B for downlink communication synchronization without introducing considerable modifications to the standards. The advantage of the beaconing scheme is, therefore, taken to provide efficient uplink transmission synchronization for edge devices. The uplink transmission in the proposed system is bound to the reception of beacon messages from an orbiting satellite, hence ensuring the device is covered by the satellites. This was achieved by implementing a queue data structure at the MAC layer for LoRaWAN end device. Moreover, the proposed system introduces the use of an uplink transmission slot to allow end devices to transmit their traffic. The uplink transmission slots are calculated within each beacon window randomly to avoid collisions with other devices’ traffic. The results of the simulation show the potential feasibility of the proposed system. It outperforms the conventional LoRaWAN due to the employed synchronization of the uplink traffic. The results demonstrate the capability of the proposed system to boost the packet delivery ratio. The network scalability of LoRaWANLEO could be further investigated using LR-FHSS modulation, as it provides an additional boost to expand network scalability. A possible future work is also to investigate the calculation mechanism of the random transmission slot further and study its potential effect on collisions that occur.
CONFLICT OF INTEREST
The author declares no conflict of interest.
REFERENCES
[1] P. I. Parra, S. Montejo-Sanchez, J. A. Fraire, R. D. Souza, S. Cespedes, “Network Size Estimation for Direct-to-Satellite IoT”, IEEE Internet Things J, 2022, 10 (7), 6111–6125. https://doi.org/10.1109/JIOT.2022.3224678,
[2] J.Y. Qin, K. Wang, X. B. Li, Y. Jiang, Y. Zuo, “A Dynamic and Reconfigurable Satellite-to-Ground Communication System Research Based on LoRa Technology”, Journal of Computers, 2021, 32 (5), 161–170. https://doi.org/10.53106/199115992021103205013,
[3] J. Kua, , S. W. Loke, C. Arora,N. Fernando, C. Ranaweera, “Internet of Things in Space: A Review of Opportunities and Challenges from Satellite-Aided Computing to Digitally-Enhanced Space Living,” Sensors, 2021, 21 (23). https://doi.org/10.3390/s21238117,
[4] M. Centenaro, C. E. Costa, F. Granelli, C. Sacchi, L. Vangelista, “A Survey on Technologies, Standards and Open Challenges in Satellite IoT,” IEEE Communications Surveys and Tutorials, 2021, 23 (3), 1693–1720. https://doi.org/10.1109/COMST.2021.3078433,
[5] J. A. Fraire, S. Céspedes, N. Accettura, “Direct-To-Satellite IoT – A Survey of the State of the Art and Future Research Perspectives: Backhauling the IoT Through LEO Satellites,” In International Conference on Ad-Hoc Networks and Wireless, Springer International Publishing, 2019, Vol. 11803 LNCS, pp 241–258. https://doi.org/10.1007/978-3-030-31831-4_17,
[6] M. AL Mojamed, “LTM-LoRaWAN : A Multi-Hop Communication System for LoRaWAN,” Electronics, 2023.
[7] T. T. Networks, “What are LoRa and LoRaWAN?” Accessed: May 20, 2024. [Online]. Available: https://www.thethingsnetwork.org/docs/lorawan/what-is-lorawan/,
[8] M. Jouhari, N. Saeed, M. S. Alouini, E. M. Amhoud, “A Survey on Scalable LoRaWAN for Massive IoT: Recent Advances, Potentials, and Challenges,” IEEE Communications Surveys and Tutorials, vol. 25, no. 3, pp. 1841–1876, 2023, doi: 10.1109/COMST.2023.3274934.
[9] K. Banti, I. Karampelia, T. Dimakis, A.-A. A. Boulogeorgos, T. Kyriakidis, M. Louta, “LoRaWAN Communication Protocols: A Comprehensive Survey under an Energy Efficiency Perspective,” Telecom, vol. 3, no. 2, pp. 322–357, 2022, doi: 10.3390/telecom3020018,
[10] The Things Network: LoRa World Record Broken: 832km/517mi using 25mW. https://www.thethingsnetwork.org/article/lorawan-world-record-broken-twice-in-single-experiment-1,
Accessed October 10, 2023.
[11] Microwave and RF. https://www.mwrf.com/technologies/communications/wireless/article/21273819/microwaves-rf thelorawan-distance-world-record-now-over-1300-kilometers, Accessed October 10, 2023.
[12] M. A. Ullah, K. Mikhaylov, H. Alves, “Analysis and Simulation of LoRaWAN LR-FHSS for Directto-Satellite Scenario,” IEEE Wireless Communications Letters, 2021, 11 (3), 548–552. https://doi.org/10.1109/LWC.2021.3135984,
[13] M. R. Palattella, N. Accettura, “Enabling Internet of Everything Everywhere: LPWAN with Satellite
Backhaul,” In Global Information Infrastructure and Networking Symposium, GIIS, 2018, https://doi.org/10.1109/GIIS.2018.8635663,
[14] L. Chaari, M. Fourati, J. Rezgui, “Heterogeneous LoRaWAN LEO Satellites Networks Concepts, Architectures and Future Directions,” In Global Information Infrastructure and Networking Symposium, GIIS, 2019, https://doi.org/10.1109/GIIS48668.2019.9044966,
[15] K. Vogelgesang, J. A. Fraire, H. Hermanns, “Uplink Transmission Probability Functions for LoRaBased Direct-to-Satellite IoT: A Case Study,” In IEEE Global Communications Conference, GLOBECOM; 2021. https://doi.org/10.1109/GLOBECOM46510.2021.9685152,
[16] G. Alvarez, J. A. Fraire, K. A. Hassan, S. Cespedes, D. Pesch, “Uplink Transmission Policies for LoRa-Based Direct-to-Satellite IoT,” IEEE Access, 2022, 10 (June), 72687–72701. https://doi.org/10.1109/ACCESS.2022.3189647,
[17] M. Afhamisis, M. R. Palattella, “SALSA: A Scheduling Algorithm for LoRa to LEO Satellites,” IEEE Access, 2022, 10, 11608–11615. https://doi.org/10.1109/ACCESS.2022.3146021,
[18] C. Wang, L. Liu, H. Ma, D. Xia, “A Joint Optimization Scheme for Hybrid MAC Layer in LEO Satellite Supported IoT,” IEEE Internet Things, 2021, 8 (15), 11822–11833. https://doi.org/10.1109/JIOT.2021.3068525,
[19] Z. Haitaamar, A. Sulaiman, S. A. Bendoukha, “Rodrigues, D. Lower Inclination Orbit Concept for Direct-Communication-To-Satellite Internet-Of-Things Using Lean Satellite Standard in NearEquatorial Regions,” Applied Sciences, 2023, 13 (9). https://doi.org/10.3390/app13095654,
[20] G. M. Capez, S. Henn, J. A. Fraire, R. Garello, “Sparse Satellite Constellation Design for Global and Regional Direct-To-Satellite IoT Services,” IEEE Trans Aerosp Electron Syst, 2022, 58 (5), 3786– 3801. https://doi.org/10.1109/TAES.2022.3185970,
[21] R. Al-Ali, S. Bendoukha, Z. N. Haitaamar, M. Arora, J. V. Karunamurthy, T. Ghaoud, “Evaluating Direct Link IoT-LoRa Communication via LEO Nanosatellite: DEWASAT-1,” In Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering; Springer Nature Switzerland, 2023, pp 58–70. https://doi.org/10.1007/978-3-031-37139-4_6,
[22] J. V. Karunamurthy, S. Bendoukha, I. Nikolakakos, T. Ghaoud, F. Ebisi, M. R. Alkharrat, “Adaptive Technique for LoRa Communication with LEO Nanosatellite,” In Proceedings of 2021 IEEE Workshop on Microwave Theory and Techniques in Wireless Communications, 2021, pp 182–187.
https://doi.org/10.1109/MTTW53539.2021.9607055,
[23] M. A. Ullah, A. Yastrebova, K. Mikhaylov, M. Hoyhtya, H. Alves, “Situational Awareness for Autonomous Ships in the Arctic: MMTC Direct-To-Satellite Connectivity,” IEEE Communications Magazine 2022, 60 (6), 32–38. https://doi.org/10.1109/MCOM.001.2100810,
[24] M. A. Ben Temim, G. Ferré, R. Tajan, “A New LoRa-like Transceiver Suited for LEO Satellite Communications,” Sensors, 2022, 22 (5). https://doi.org/10.3390/s22051830,
[25] G. Ferre, M. A. Ben Temim, “A Dual Waveform Differential Chirp Spread Spectrum Transceiver for
LEO Satellite Communications,” In IEEE International Conference on Communications; 2021. https://doi.org/10.1109/ICC42927.2021.9500934,
[26] C. Liu, T. Hong, X. Ding, G. Zhang, “LoRa Differential Modulation for LEO Satellite IoT,” In Space Information Network: 5th International Conference SINC 2020; Springer Singapore: Shenzhen, China, 2021; pp 94–105. https://doi.org/10.1007/978-981-16-1967-0_7,
[27] G. Colavolpe, T. Foggi, M. Ricciulli, Y. Zanettini, J. P. Mediano-Alameda, “Reception of LoRa Signals from LEO Satellites,” IEEE Trans Aerosp Electron Syst 2019, 55 (6), 3587–3602. https://doi.org/10.1109/TAES.2019.2909336,