Abstract

The Internet of Things (IoT) for warehouse automation in new generation industries and home gateway in smart homes have very tight latency requirements for data computation and response. To satisfy the requirements, many studies have moved the computation close to IoT devices by virtualizing the services using containers and deploying them on IoT gateways. They do not account for limited resources at IoT gateways, and without careful provisioning, IoT gateways can easily become overloaded and inevitably increase the computation time. To enable efficient service provisioning on IoT gateways, this article presents the empirical evaluation of docker swarm and Kubernetes (K8s) container solutions, on resource constrained devices such as Raspberry Pi boards. We have used multiple open source intrusion detection systems and deep learning based data analytic solutions in our experiments to evaluate creation time, CPU utilization, and memory usage. Our results reveal that creation time and memory usage of containers are critical factors in constrained environments. The lessons learned from our empirical case studies provide essential guidelines for micro-services architectures in IoT gateways.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call