Towards Multi-container Deployment on IoT Gateways

10/04/2018
by   Koustabh Dolui, et al.
0

Stringent latency requirements in advanced Internet of Things (IoT) applications as well as an increased load on cloud data centers have prompted a move towards a more decentralized approach, bringing storage and processing of IoT data closer to the end-devices through the deployment of multi-purpose IoT gateways. However, the resource constrained nature and diversity of these gateways pose a challenge in developing applications that can be deployed widely. This challenge can be overcome with containerization, a form of lightweight virtualization, bringing support for a wide range of hardware architectures and operating system agnostic deployment of applications on IoT gateways. This paper discusses the architectural aspects of containerization, and studies the suitability of available containerization tools for multi-container deployment in the context of IoT gateways. We present containerization in the context of AGILE, a multi-container and micro-service based open source framework for IoT gateways, developed as part of a Horizon 2020 project. Our study of containerized services to perform common gateway functions like device discovery, data management and cloud integration among others, reveal the advantages of having a containerized environment for IoT gateways with regard to use of base image hierarchies and image layering for in-container and cross-container performance optimizations. We illustrate these results in a set of benchmark experiments in this paper.

READ FULL TEXT
research
02/11/2020

Resource Management Techniques for Cloud-Based IoT Environment

Internet of Things (IoT) is an Internet-based environment of connected d...
research
05/07/2018

Unified Management and Optimization of Edge-Cloud IoT Applications

Internet of Things (IoT) applications have seen a phenomenal growth with...
research
10/13/2017

Robots as-a-Service in Cloud Computing: Search and Rescue in Large-scale Disasters Case Study

Internet of Things (IoT) is expected to enable a myriad of applications ...
research
01/14/2019

The Design and Deployment of an End-to-end IoT Infrastructure for the Natural Environment

Internet of Things (IoT) systems have seen recent growth in popularity f...
research
09/26/2017

Microservices: Granularity vs. Performance

Microservice Architectures (MA) have the potential to increase the agili...
research
10/26/2022

kube-volttron: Rearchitecting the VOLTTRON Building Energy Management System for Cloud Native Deployment

Managing the energy consumption of the built environment is an important...
research
03/17/2021

Sliceable Monolith: Monolith First, Microservices Later

We propose Sliceable Monolith, a new methodology for developing microser...

Please sign up or login with your details

Forgot password? Click here to reset