Edge computing in IoT context: Horizontal and vertical Linux container migration

In recent years, the development of the Internet of Things (IoT) has largely been supported by the parallel development of the Cloud computing capacities. Cloud computing offered elastic and on-demand computing power able to host and support crucial IoT functions. However, the proliferation of connected objects poses the problem of the confidentiality of the data produced. This proliferation also threatens the performances of the supporting networks. To tackle those problems, the research community has recently turned to Fog Computing. In this paper, we present CIoud4IoT, a platform able to perform horizontal (roaming) and vertical (offloading) migration of IoT functions. We implement our demonstration using a Kubernetes cIuster organised in three tiers: Cloud, Edge and IoT gateways. Our first use cases shows how IoT function roaming can be used in the context of health care data exploitation. The second use case exploits the IoT offloading capacity of our platform to optimize the remote diagnostic of mechanical engines.

[1]  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.

[2]  Mario Nemirovsky,et al.  Key ingredients in an IoT recipe: Fog Computing, Cloud computing, and more Fog Computing , 2014, 2014 IEEE 19th International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD).

[3]  Charles D. Knutson,et al.  Rapid heterogeneous ad hoc connection establishment: accelerating Bluetooth inquiry using IrDA , 2002, 2002 IEEE Wireless Communications and Networking Conference Record. WCNC 2002 (Cat. No.02TH8609).

[4]  Roberto Morabito,et al.  A performance evaluation of container technologies on Internet of Things devices , 2016, 2016 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[5]  Raja Lavanya,et al.  Fog Computing and Its Role in the Internet of Things , 2019, Advances in Computer and Electrical Engineering.

[6]  Bukhary Ikhwan Ismail,et al.  Evaluation of Docker as Edge computing platform , 2015, 2015 IEEE Conference on Open Systems (ICOS).

[7]  Francesco De Pellegrini,et al.  Cloud4IoT: A Heterogeneous, Distributed and Autonomic Cloud Platform for the IoT , 2016, 2016 IEEE International Conference on Cloud Computing Technology and Science (CloudCom).

[8]  Antonio Puliafito,et al.  Design of an IoT Cloud System for Container Virtualization on Smart Objects , 2015, ESOCC Workshops.