A performance evaluation of container technologies on Internet of Things devices

  title={A performance evaluation of container technologies on Internet of Things devices},
  author={Roberto Morabito},
  journal={2016 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS)},
  • R. Morabito
  • Published 9 March 2016
  • Computer Science
  • 2016 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS)
The use of virtualization technologies in different contexts - such as Cloud Environments, Internet of Things (IoT), Software Defined Networking (SDN) - has rapidly increased during the last years. Among these technologies, container-based solutions own characteristics for deploying distributed and lightweight applications. This paper presents a performance evaluation of container technologies on constrained devices, in this case, on Raspberry Pi. The study shows that, overall, the overhead… 

Figures and Tables from this paper

Evaluating Performance of Containerized IoT Services for Clustered Devices at the Network Edge
This paper focuses on lightweight virtualization technologies for IoT devices, suitably thought to effectively deploy new integrated applications and to create a novel distributed and virtualized ecosystem.
The Impact of Container Virtualization on Network Performance of IoT Devices
The results show that the network performance of containers is lower than that of the native Linux, with an average performance difference of 6% and 18% for TCP and UDP, respectively.
Assessing the Performance of Container Technologies for the Internet of Things Based Application
The test results have indicated that Docker meets central IoT requirements through a rich set of features and the result of benchmark tools for performance measurement comparison between host and docker shows the positive impact of using the container.
Virtualization on Internet of Things Edge Devices With Container Technologies: A Performance Evaluation
This paper seeks to provide insights for future deployments through a comprehensive performance evaluation that aims to show the strengths and weaknesses of several low-power devices when handling container-virtualized instances.
SDN-based architecture challenging the IoT heterogeneity
This paper proposes an SDN-based architecture to manage heterogeneity of the devices and the networks based on the utilization of dockers implemented on devices, and focuses on the connectivity of heterogeneous devices beyond heterogeneous networks.
The state-of-the-art in container technologies: Application, orchestration and security
Containerization is a lightweight virtualization technology enabling the deployment and execution of distributed applications on cloud, edge/fog, and Internet-of-Things platforms. Container technol
Measure The IoT Framework Using Docker With Fog Computing
This research proposes to use containers for virtualization with Lightweight Machine to Machine (L WM2M) communications and establish fog computing to extend the scalability of LWM2M.
A Containerized Edge Cloud Architecture for Data Stream Processing
This work uses a low-power and low-cost cluster of single board computers (SBC) to apply common models and technologies from the big data domain, which reduces the volume of data that is transferred.
Performance and Scalability Improvement Using IoT-Based Edge Computing Container Technologies
The ability to scale an IoT system using multiple container technologies with clusters managements using FoT enabled devices for plethora FoT servers to serve SOFT for each application through the gateways to available devices is examined.
Virtual Replication of IoT Hubs in the Cloud: A Flexible Approach to Smart Object Management
A novel architecture for the management of large numbers of resources in a scalable, seamless, and secure way is presented and the concept of virtual IoT Hub replica is introduced: a Cloud-based “entity” replicating all the functions of a physical IoT Hub, which external clients will query to access resources.


Capillary networks - bridging the cellular and IoT worlds
This paper introduces a new Capillary Network Platform and describes the rich set of functionalities that this platform enables and illustrates how this work can be used to enhance the existing IoT networks and tackle their problems.
The Glasgow Raspberry Pi Cloud: A Scale Model for Cloud Computing Infrastructures
The Glasgow Raspberry Pi Cloud (PiCloud), a scale model of a DC composed of clusters of Raspberry Pi devices, emulates every layer of a Cloud stack, ranging from resource virtualisation to network behaviour, providing a full-featured Cloud Computing research and educational environment.
PowerPi: Measuring and modeling the power consumption of the Raspberry Pi
PowerPi is presented, a power consumption model for the Raspberry Pi which is used as a substitute to conventional home gateways to derive the impact of typical hardware components on the energy consumption.
The camera-ready version of this work has been published by IEEE Infocom 2016, and the camera-ready version is property of IEEE
  • The camera-ready version of this work has been published by IEEE Infocom 2016, and the camera-ready version is property of IEEE