| Literature DB >> 31374980 |
Ivan Lysogor1, Leonid Voskov2, Alexey Rolich3, Sergey Efremov4.
Abstract
In the absence of traditional communication infrastructures, the choice of available technologies for building data collection and control systems in remote areas is very limited. This paper reviews and analyzes protocols and technologies for transferring Internet of Things (IoT) data and presents an architecture for a hybrid IoT-satellite network, which includes a long range (LoRa) low power wide area network (LPWAN) terrestrial network for data collection and an Iridium satellite system for backhaul connectivity. Simulation modelling, together with a specialized experimental stand, allowed us to study the applicability of different methods of information presentation for the case of transmitting IoT data over low-speed satellite communication channels. We proposed a data encoding and packaging scheme called GDEP (Gateway Data Encoding and Packaging). It is based on the combination of data format conversion at the connection points of a heterogeneous network and message packaging. GDEP enabled the reduction of the number of utilized Short Burst Data (SBD) containers and the overall transmitted data size by almost five times.Entities:
Keywords: Iridium SBD; LoRa; Protobuf; SATCOM; heterogeneous networks; internet of remote things; terrestrial-satellite networks
Year: 2019 PMID: 31374980 PMCID: PMC6695685 DOI: 10.3390/s19153384
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Conceptual Internet of things (IoT)-satellite network architecture.
Comparison of data presentation formats.
| Format | Requires Predefined Data Structure | Has Embedded Compression | Allows Binary Data Transmission | Use Data Optimization Techniques |
|---|---|---|---|---|
| JSON | No | No | No | No |
| BSON | No | No | Yes | No |
| CBOR | No | No | Yes | Yes |
| MsgPack | No | No | Yes | Yes |
| JSONC | No | Yes | Yes | Yes |
| Protobuf | Yes | No | Yes | Yes |
Figure 2Heterogeneous long range (LoRa)-Iridium network architecture.
Figure 3Scheme of the Gateway Encoding and Packaging (GDEP) method.
Comparison of data transfer encoded in JSON and in the proposed format (Protobuf).
| Number of Sensors | Total Number of Messages | Average Message Size in JSON Format (bytes) | Average Message Size in the Protobuf Format (bytes) | Message Size Ratio (3/4) |
|---|---|---|---|---|
| 1 | 32 | 340 | 78 | 4.36 |
| 2 | 90 | 369 | 82 | 4.5 |
| 3 | 153 | 398 | 86 | 4.62 |
| 4 | 170 | 427 | 90 | 4.74 |
| 5 | 177 | 456 | 94 | 4.85 |
| 6 | 143 | 485 | 98 | 4.94 |
| 7 | 107 | 514 | 102 | 5.04 |
| 8 | 54 | 542 | 106 | 5.12 |
| 9 | 36 | 572 | 110 | 5.2 |
| 10 | 21 | 601 | 114 | 5.27 |
| 11 | 5 | 629 | 118 | 5.33 |
| 12 | 3 | 664 | 122 | 5.44 |
| 13 | 2 | 694 | 126 | 5.5 |
| Total | 1000 | 454 | 94 | 4.82 |
Comparison of packaging algorithms.
| Criteria | Algorithm 1 | Algorithm 2 | Algorithm 3 |
|---|---|---|---|
| Number of sent messages | 1000 | 1000 | 1000 |
| Number of used containers | 334 | 333 | 330 |
| Average number of messages per container | 2.99 | 3 | 3.03 |
| Average container size in bytes | 280.99 | 281.83 | 284.4 |
| Container utilization, % | 87.8 | 88 | 88.8 |
| Number of iterations for packing messages into containers | 1000 | 167,347 | 667,518 |
| The delay associated with the process of packing messages into containers in seconds | 3 × T | 1000 × T | 1000 × T |
Figure 4Scheme of the experimental stand.
Figure 5SBD message transmission through the Iridium network: (a) raw delay data; (b) success rate as a function of maximal application delay.
Figure 6Distribution of delivery time through for the frequency of 1 message per second.
Figure 7Satellite network performance as a function of inter-arrival time of LoRa messages: (a) average message processing time (s); (b) maximal queue size.
Figure 8Container utilization with packaging applied.