Virtualization at the network edge: A performance comparison

The rapid growth of the Internet of Things (IoT) is driving the evolution of Cloud technologies towards resource distribution across multi-clouds and the inclusion of various heterogeneous devices. IoT specific applications may require the deployment of gateways at the network edge to enable its interaction with physical sensors, pre-processing data from these sensors, and synchronizing it with the cloud. The orchestration, deployment, and maintenance of the software running on the gateways in large-scale deployments is known to be challenging. In this paper we analyze two virtualization techniques commonly used for deployment and management of applications at the cloud, but on the context of IoT and network edge. A study was conducted to evaluate the performance of the container-based approach compared to a hypervisor-based virtualization when running on devices typically used at the network edge. The study was performed through the execution of several synthetic benchmarks providing an insight in the performance overhead introduced by Docker containers (lightweight-virtualization) and KVM VMs (hypervisor-virtualization) running at network edge devices.

[1]  Ravishankar K. Iyer,et al.  A Performance Evaluation of Sequence Alignment Software in Virtualized Environments , 2014, 2014 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[2]  Dirk Merkel,et al.  Docker: lightweight Linux containers for consistent development and deployment , 2014 .

[3]  Rajiv Ranjan,et al.  The Cloud Interoperability Challenge , 2014, IEEE Cloud Computing.

[4]  Ramakrishnan Rajamony,et al.  An updated performance comparison of virtual machines and Linux containers , 2015, 2015 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS).

[5]  Sateesh Addepalli,et al.  Fog computing and its role in the internet of things , 2012, MCC '12.

[6]  Dharmesh Kakadia,et al.  Virtualization vs Containerization to Support PaaS , 2014, 2014 IEEE International Conference on Cloud Engineering.

[7]  César A. F. De Rose,et al.  A Performance Comparison of Container-Based Virtualization Systems for MapReduce Clusters , 2014, PDP.

[8]  Alexandr Krylovskiy Internet of Things gateways meet linux containers: Performance evaluation and discussion , 2015, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT).

[9]  Miika Komu,et al.  Hypervisors vs. Lightweight Virtualization: A Performance Comparison , 2015, 2015 IEEE International Conference on Cloud Engineering.