Professional Documents
Culture Documents
Loracloud: Lora Platform On Openstack: Jaeyoung So, Daehwan Kim, Hongseok Kim, Hyunseok Lee, Suwon Park
Loracloud: Lora Platform On Openstack: Jaeyoung So, Daehwan Kim, Hongseok Kim, Hyunseok Lee, Suwon Park
Jaeyoung So, Daehwan Kim, Hongseok Kim, Hyunseok Lee, Suwon Park
Dept. of Electronics and Communications Engineering
Kwangwoon University
Seoul, South Korea 01897
431
Network Server
UI (Horizon)
...
...
...
T5
Gateway
Agent App. Server
T6 LoRaWAN
Agent
Data
Gateway
Agent
T7
T8 Metering Networking
Image (Glance)
(Celiometer) (Newtron)
432
B. OpenStack
OpenStack is one of most popular open source cloud
Network for LoRa
platforms [7]. This platform provides fundamental functions Network Server
433
network server. In this case, the data payload from the LoRa
Packet from LoRa Gateway : Status Packet from LoRa terminal : Join Request terminal was written in JSON format. It represents the LoRa
terminal invoking a join request message with two identifiers,
one representing hardware and the other application.
Fig 5 shows the screen shot of a management window
for the addition of a new application server installation. This
example is shows a case to add application server ”new” to
an existing LoRa network ”LoRaWan.” In this example, the
IP address of the new application server is ”192.168.10.179.”
From this result, we can see that complex management oper-
ations can be simplified.
As a next step, we will enhance the evaluation platform to
perform all management operations mentioned above without
Fig. 4. Screen shot of console terminal of VM instance for the LoRa network service interruption. In addition, we will activate big data
server processing engine on the proposed platform. High data volume
is one of the fundamental challenges in most IoT systems. Data
pre-processing in the LoRa network server and LoRa gateway
may mitigate processing power problems in the application
server. Because the OpenStack platform already have packages
for the big data processing, we could exploit that.
V. C ONCLUSION
In this paper, we showed the implementation result of the
LoRa network server on the OpenStack platform. We classified
the operations of the LoRa network server into four blocks,
gateway agent, application server agent, LoRa data, and LoRa
control, with considering system scalability and maintainabil-
ity. Based on this design, we built an experimental system with
fundamental features by using available commercial hardware
and open source softwares. We will improve this experimental
system so as to validate the our system design for system
scalability and maintainability.
Fig. 5. Screen shot of management window for the addition of a new
application server ACKNOWLEDGMENTS
This work was supported by Institute for Information &
communications Technology Promotion(IITP) grant funded
Semtech’s version of HAL because it is open source. Customer by the Korea government(MSIP) (No.B190-15-2012, Global
application layer includes well-known gateway function that SDN/NFV OpenSource Software Core Module/Function De-
switches packets between LoRa terminals and networks server. velopment)
In the implementation of cloud network part, we installed the
Liberty version of the OpenStack on Ubuntu desktop version R EFERENCES
14.04 LTS. The four LoRa networks gateway functions are [1] LoRa Alliance, “Lorawan specification,” Jan. 2015.
instantiated as VMs. [2] Sigfox. [Online]. Available: http://www.sigfox.com/en/
On the dashboard of the OpenStack, we built two networks, [3] H. Chang, A. Hari, S. Mukherjee, and T. Lakshman, “Bring the cloud
to the edge,” in Proc. IEEE INFOCOM Workshop on Mobile Cloud
one is an external network for the communication with LoRa Computing, April 2014.
gateways and the other is an internal network for the commu- [4] F. Longo, D. Bruneo, S. Distefano, G. Merlino, and A. Puliafito,
nication between VMs comprising the LoRa network server. “Stack4things: an openstack-based framework for iot,” in Proc. Inter-
national Conference on Future Internet of Things and Cloud, Aug. 2015.
B. Evaluation Results [5] G. Merlino, D. Bruneo, S. Distefano, F. Longo, and A. Puliafito, “En-
abling mechanisms for cloud-based network virtualization in iot,” in Proc.
Fig 4 shows the screen shot of a VM instance for the LoRa IEEE 2nd World Forum on Internet of Things, Dec. 2015.
network server. As an initial step, we instantiated only one VM [6] J. Petajajarvi, K. Mikhaylov, A. Roivainen, T. Hanninen, and M. Pet-
tissalo, “On the coverage of lpwans: range evaluation and channel
by placing all functions within one instance. The first message attenuation model for lora technology,” in Proc. of 14th Internation
is ”status report” message sent from the LoRa gateway. It Conference on ITS Communications, Copenhagen 2015.
shows that the identifier of the gateway is -86, 85, 90, 0, 0, [7] Openstack open source cloud computing software. [Online]. Available:
https://www.openstack.org
6, 3, -115 in decimal number format and all statics for data [8] Kerlink. [Online]. Available: http://www.kerlink.fr/en/products/
transmission and reception are zero. The second message is [9] Wireless solutions by imst gmbh - sk-im880a. [Online]. Available:
originated from the LoRa terminal for its joining to the LoRa http://www.wireless-solutions.de/products/long-range-radio/sk-im880a
434