Docker Enabled Virtualized Nanoservices for Local IoT Edge Networks

Edge computing is a novel computing paradigm moving server resources closer to end-devices. It helps unleashing the full potential of high-performance access networks with respect to ultra-low latency and transfer rate and improve resilience to problems at core networks and data centers. Multi-access Edge Computing (MEC), is a standard solution by European Telecommunications Standards Institute (ETSI) for access network-level edge computing. MEC, operating at access network level, is an ideal solution for the most cases. However, there are still some challenges to address: first is related to the vulnerability to access network problems and the second is about the high load inflicted to access networks and MEC servers. This is a particular issue in massive-scale Internet of Things (IoT) use cases, where numerous sensors may produce high amounts of data, or where critical system functionalities must be ensured also during access network problems. In this paper, we study the feasibility of bringing some edge functions to the local level as virtualized and dynamically deployable components utilizing local hardware capacity. For the study, we have implemented a local edge networking prototype based on local microservices, called nanoservices, implemented using Docker containers and deployed using Docker Swarm-based orchestration. Since IoT networks typically consist of constrained-capacity devices, our focus is in optimizing the resources of the proposed nanoservices.

[1]  Kim-Kwang Raymond Choo,et al.  Challenges in Delivering Software in the Cloud as Microservices , 2016, IEEE Cloud Computing.

[2]  Soumya Kanti Datta,et al.  Comparison of edge computing implementations: Fog computing, cloudlet and mobile edge computing , 2017, 2017 Global Internet of Things Summit (GIoTS).

[3]  Jason P. Jue,et al.  All One Needs to Know about Fog Computing and Related Edge Computing Paradigms , 2019 .

[4]  Tanesh Kumar,et al.  Identity privacy preserving biometric based authentication scheme for Naked healthcare environment , 2017, 2017 IEEE International Conference on Communications (ICC).

[5]  Malgorzata Steinder,et al.  Performance Evaluation of Microservices Architectures Using Containers , 2015, 2015 IEEE 14th International Symposium on Network Computing and Applications.

[6]  Pawani Porambage,et al.  Securing Gadget-Free Digital Services , 2018, Computer.

[7]  Antonio Puliafito,et al.  Exploring Container Virtualization in IoT Clouds , 2016, 2016 IEEE International Conference on Smart Computing (SMARTCOMP).

[8]  Jiang Zhu,et al.  Fog Computing: A Platform for Internet of Things and Analytics , 2014, Big Data and Internet of Things.

[9]  Rubby Casallas,et al.  Evaluating the monolithic and the microservice architecture pattern to deploy web applications in the cloud , 2015, 2015 10th Computing Colombian Conference (10CCC).

[10]  Claus Pahl,et al.  Benchmark Requirements for Microservices Architecture Research , 2017, 2017 IEEE/ACM 1st International Workshop on Establishing the Community-Wide Infrastructure for Architecture-Based Software Engineering (ECASE).

[11]  Jianli Pan,et al.  Future Edge Cloud and Edge Computing for Internet of Things Applications , 2018, IEEE Internet of Things Journal.

[12]  Habib-ur Rehman,et al.  Future applications and research challenges of IOT , 2017, 2017 International Conference on Information and Communication Technologies (ICICT).

[13]  Tanesh Kumar,et al.  Towards gadget-free internet services: A roadmap of the Naked world , 2018, Telematics Informatics.

[14]  Timo Ojala,et al.  panOULU: triple helix driven municipal wireless network providing open and free internet access , 2011, C&T.

[15]  Samee Ullah Khan,et al.  Potentials, trends, and prospects in edge technologies: Fog, cloudlet, mobile edge, and micro data centers , 2018, Comput. Networks.

[16]  Kostas E. Psannis,et al.  Secure integration of IoT and Cloud Computing , 2018, Future Gener. Comput. Syst..

[17]  Teemu Leppänen,et al.  Decentralized Iot Edge Nanoservice Architecture for Future Gadget-Free Computing , 2019, IEEE Access.

[18]  Enzo Mingozzi,et al.  CoAPthon: Easy development of CoAP-based IoT applications with Python , 2015, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT).

[19]  Antonio Pescapè,et al.  Integration of Cloud computing and Internet of Things: A survey , 2016, Future Gener. Comput. Syst..

[20]  Li-Hsing Yen,et al.  Opportunities and challenges of joint edge and Fog orchestration , 2018, 2018 IEEE Wireless Communications and Networking Conference Workshops (WCNCW).

[21]  Hannu Flinck,et al.  Application Orchestration in Mobile Edge Cloud: Placing of IoT Applications to the Edge , 2016, 2016 IEEE 1st International Workshops on Foundations and Applications of Self* Systems (FAS*W).