Exploring Container Virtualization in IoT Clouds

TitleExploring Container Virtualization in IoT Clouds
Publication TypeConference Proceedings
Year of Conference2016
AuthorsCelesti, A., D. Mulfari, M. Fazio, M. Villari, and A. Puliafito
Conference Name2016 International Conference on Smart Computing Workshops (SMARTCOMP Workshops)
PublisherIEEE Computer Society
Conference LocationMay 18, 2016 – St. Louis, Missouri
Keywordscloud computing, containers, IoT, Virtualization

The advent of both Cloud computing and Internet of Things (IoT) is changing the way of conceiving information and communication systems. Generally, we talk about IoT Cloud to indicate a new type of distributed system consisting of a set of smart objects, e.g., single board computers running Linux-based operating systems, interconnected with a remote Cloud infrastructure, platform, or software through the Internet and able to provide IoT as a Service (IoTaaS). In this context, container-based virtualization is a lightweight alternative to the hypervisor-based approach that can be adopted on smart objects, for enhancing the IoT Cloud service provisioning. 
In particular, considering different IoT application scenarios, container-based virtualization allows IoT Cloud providers to deploy and customize in a flexible fashion pieces of software on smart objects. In this paper, we explore the container-based virtualization on smart objects in the perspective of a IoT Cloud scenarios analyzing its advantages and performances.