
Research Article
Investigation of Containerized-IoT Implementation Based on Microservices
@INPROCEEDINGS{10.1007/978-3-030-72795-6_9, author={Jayanshu Gundaniya and Chung-Horng Lung}, title={Investigation of Containerized-IoT Implementation Based on Microservices}, proceedings={Simulation Tools and Techniques. 12th EAI International Conference, SIMUtools 2020, Guiyang, China, August 28-29, 2020, Proceedings, Part II}, proceedings_a={SIMUTOOLS PART 2}, year={2021}, month={4}, keywords={Internet of Things Microservices Containers Docker Docker Swarm}, doi={10.1007/978-3-030-72795-6_9} }
- Jayanshu Gundaniya
Chung-Horng Lung
Year: 2021
Investigation of Containerized-IoT Implementation Based on Microservices
SIMUTOOLS PART 2
Springer
DOI: 10.1007/978-3-030-72795-6_9
Abstract
Due to a rapid increase in potential scales of Internet of Things (IoT) systems, it becomes challenging to deploy, patch and upgrade applications effectively. Breaking these applications down into small and independent microservices and isolating them by using container techniques leads to faster development, deployment and integration as compared to the traditional monolithic development approach. This paper introduces one such experimental implementation of simulated generic IoT services deployed separately as Docker containers on different machines using an open-source container orchestration platform Docker Swarm. Such a distributed implementation enables easier deployment and expansion of the system by adding and modifying only a few services in need. The objective of the approach is to conduct rapid prototyping of container-based simulated IoT microservices and investigate the management of multiple containers using open-source Docker Swarm. We validated the concept of developing and integrating containerized IoT microservices and evaluated the effectiveness of the concept. The experimental result shows that container-based IoT applications can be efficiently developed as microservices and multiple IoT containers can be effectively managed with an orchestrator. The experience can be applied to real IoT applications using actual IoT sensors and devices.