Evaluating container-based virtualization overhead on the general-purpose IoT platform

Virtualization has become a key technology that provides several advantages (e.g., flexibility, migration, isolation) for a plethora of computing infrastructures. However, traditional virtualization models are not suitable for embedded IoT platforms due to the virtualization layer verhead. New virtualization proposals such as container-based approaches arise as an option where performance is not impacted. However, when working on general-purpose embedded platforms, some studies have demonstrated that applications on container-based virtualization on embedded devices present considerable performance overhead. Since most performance evaluations on platforms using containers were run on servers, this study expands the testbed scenario by analyzing several metrics that measure the overhead of container-based virtualization layer on embedded IoT devices. Results demonstrated improvements up to 23% in terms of performance and up to 32% in terms of EDP.

[1]  Guy Pujolle,et al.  Analytical Models for QoS-driven VNF Placement and Provisioning in Wireless Carrier Cloud , 2016, MSWiM.

[2]  Michael Seufert,et al.  Load dynamics of a multiplayer online battle arena and simulative assessment of edge server placements , 2016, MMSys.

[3]  M. Watheq El-Kharashi,et al.  Embedded Hypervisor Xvisor: A Comparative Analysis , 2015, 2015 23rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing.

[4]  Fung Po Tso,et al.  Understanding the Performance of Low Power Raspberry Pi Cloud for Big Data , 2016 .

[5]  Paolo Bellavista,et al.  Feasibility of Fog Computing Deployment based on Docker Containerization over RaspberryPi , 2017, ICDCN.

[6]  César A. F. De Rose,et al.  A Performance Isolation Analysis of Disk-Intensive Workloads on Container-Based Clouds , 2015, 2015 23rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing.

[7]  Marcel Medwed,et al.  IoT Security Challenges and Ways Forward , 2016, TrustED@CCS.

[8]  Vijay Gopalakrishnan,et al.  EdgePlex: decomposing the provider edge for flexibilty and reliability , 2015, SOSR.

[9]  Georg Carle,et al.  DTLS based security and two-way authentication for the Internet of Things , 2013, Ad Hoc Networks.

[10]  Antonio Carlos Schneider Beck,et al.  Performance and Energy Evaluation of Different Multi-Threading Interfaces in Embedded and General Purpose Systems , 2015, J. Signal Process. Syst..

[11]  Xiaoning Ding,et al.  Diagnosing Virtualization Overhead for Multi-threaded Computation on Multicore Platforms , 2015, 2015 IEEE 7th International Conference on Cloud Computing Technology and Science (CloudCom).

[12]  M. Eder,et al.  Hypervisor-vs . Container-based Virtualization , 2016 .

[13]  Rodolfo Milito,et al.  Big and Small Data: The Fog , 2014, 2014 International Conference on Identification, Information and Knowledge in the Internet of Things.

[14]  Claus Pahl,et al.  Containers and Clusters for Edge Cloud Architectures -- A Technology Review , 2015, 2015 3rd International Conference on Future Internet of Things and Cloud.