A study on container virtualization for guarantee quality of service in Cloud-of-Things

Abstract Internet of Things (IoT) Cloud is emerging as an innovative distributed system consisting of a set of Single Board Computers (SBCs), smart phones and any other kind of smart devices interconnected to a Cloud system through the Internet. It offers IoT as a Service (IoTaaS) consisting of one or more micro-services deployed on smart devices. Typically, Cloud-of-Things (CoT) allows to move services from the Cloud to these IoT devices in real-time. In this context, the container virtualization is a lightweight solution that can be adopted in IoT devices, for enhancing service provisioning, setup, and management of micro-services in order to guarantee Quality of Service (QoS). In this paper, we analyse the overhead introduced by container virtualization when multiple concurrent containarized micro-services are executed in parallel within the same IoT device in order to optimize both virtual sensing and actuating resources. Experiments proves that the introduced overhead is acceptable considering the obvious advantages brought by the adoption of container virtualization in terms of resources partitioning.

[1]  Giancarlo Fortino,et al.  A Mobility-Aware Optimal Resource Allocation Architecture for Big Data Task Execution on Mobile Cloud in Smart Cities , 2018, IEEE Communications Magazine.

[2]  Giancarlo Fortino,et al.  Secure distributed adaptive bin packing algorithm for cloud storage , 2019, Future Gener. Comput. Syst..

[3]  Andreas Kliem,et al.  Towards Container-Based Resource Management for the Internet of Things , 2016, 2016 International Conference on Software Networking (ICSN).

[4]  Olivier Flauzac,et al.  The 7th International Conference on Ambient Systems, Networks and Technologies , 2016 .

[5]  Qin Zhang,et al.  Edge Computing in IoT-Based Manufacturing , 2018, IEEE Communications Magazine.

[6]  Younghan Kim,et al.  Design and implementation of a container-based virtual client architecture for interactive digital signage systems , 2017, Int. J. Distributed Sens. Networks.

[7]  Giancarlo Fortino,et al.  BodyCloud: A SaaS approach for community Body Sensor Networks , 2014, Future Gener. Comput. Syst..

[8]  Roberto Morabito,et al.  Virtualization on Internet of Things Edge Devices With Container Technologies: A Performance Evaluation , 2017, IEEE Access.

[9]  Young-Sik Jeong,et al.  Efficient auto-scaling scheme for rapid storage service using many-core of desktop storage virtualization based on IoT , 2016, Neurocomputing.

[10]  César A. F. De Rose,et al.  Performance Evaluation of Container-Based Virtualization for High Performance Computing Environments , 2013, 2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing.

[11]  Ralph Deters,et al.  Using Blockchain to push Software-Defined IoT Components onto Edge Hosts , 2016, BDAW '16.

[12]  Prasan Kumar Sahoo,et al.  Design and implementation of a novel service management framework for IoT devices in cloud , 2016, J. Syst. Softw..