X-LoRa: An Open Source LPWA Network
Low power wide area (LPWA) networks, which enable the energy-constraint devices distributed over wide areas to establish affordable connectivity with the Internet, have attracted a lot of attentions in recent years. Among them, Long Range (LoRa) network becomes one of the most promising system and motivates a plethora of applications. In order to deal with the challenges of managing various applications and supporting massive LoRa devices, this paper proposes a fleXible LoRa system, i.e., X-LoRa, with the features of easy deployment and open source. X-LoRa divides the operations of LoRa network server into several decoupled functional modules according to the microservice design principles. Meanwhile, the real-time streaming data pipelines are utilized as message queue for interaction between modules to guarantee the system performance and scalability. The architecture and implementation of X-LoRa is discussed along with the technical features as well as the functionality of each module. Finally, a few experiments are conducted to demonstrate the good performances of X-LoRa.
READ FULL TEXT