Coordinated autonomic loops for target identification, load and error-aware Device Management for the IoT

With the expansion of Internet of Things (IoT) that relies on heterogeneous, dynamic, and massively deployed devices, device management (DM) (i.e., remote administration such as firmware update, configuration, troubleshooting and tracking) is required for proper quality of service and user experience, deployment of new functions, bug corrections and security patches distribution.Existing industrial DM platforms and approaches do not suit IoT devices and are already showing their limits with a few static home devices (e.g., routers, TV Decoders). Indeed, undetected buggy firmware deployment and manual target device identification are common issues in existing systems. Besides, these platforms are manually operated by experts (e.g., system administrators) and require extensive knowledge and skills. Such approaches cannot be applied on massive and diverse devices forming the IoT.To tackle these issues, our work in an industrial research context proposes to apply autonomic computing to DM platforms operation and impact tracking. Specifically, our contribution relies on automated device targeting (i.e., aiming only suitable devices) and impact-aware DM (i.e., error and anomalies detection preceding patch generalization on all suitable devices of a given fleet). Our solution is composed of three coordinated autonomic loops and allows more accurate and faster irregularity diagnosis, vertical scaling along with simpler IoT DM platform administration.For experimental validation, we developed a prototype that demonstrates encouraging results compared to simulated legacy telecommunication operator approaches (namely Orange).

[1]  Loretta Ichim,et al.  M2M service platforms and device management , 2015, 2015 9th International Symposium on Advanced Topics in Electrical Engineering (ATEE).

[2]  Maged M. Michael,et al.  Scale-up x Scale-out: A Case Study using Nutch/Lucene , 2007, 2007 IEEE International Parallel and Distributed Processing Symposium.

[3]  Dejan Drajic,et al.  M2M device management in LTE networks , 2011, 2011 19thTelecommunications Forum (TELFOR) Proceedings of Papers.

[4]  Scott Klein Azure IoT Hub , 2017 .

[5]  P. V. Oorschot,et al.  Onboarding and Software Update Architecture for IoT Devices , 2019 .

[6]  Neil AYEB,et al.  Towards an Autonomic and Distributed Device Management for the Internet of Things , 2019, 2019 IEEE 4th International Workshops on Foundations and Applications of Self* Systems (FAS*W).

[7]  SEOYUN CHOI,et al.  Blockchain-Based Distributed Firmware Update Architecture for IoT Devices , 2020, IEEE Access.

[8]  Giuseppe Carella,et al.  A solution for provisioning reliable M2M infrastructures using SDN and device management , 2015, 2015 3rd International Conference on Information and Communication Technology (ICoICT).

[9]  Thomas Lindh,et al.  Enabling Dynamic and Lightweight Management of Distributed Bluetooth Low Energy Devices , 2018, 2018 International Conference on Computing, Networking and Communications (ICNC).

[10]  Eli De Poorter,et al.  Extensions to LwM2M for Intermittent Connectivity and Improved Efficiency , 2018, 2018 IEEE Conference on Standards for Communications and Networking (CSCN).

[11]  Sandip Kundu,et al.  Remote Configuration of Integrated Circuit Features and Firmware Management via Smart Contract , 2019, 2019 IEEE International Conference on Blockchain (Blockchain).

[12]  Vishwas Lakkundi,et al.  Implementing LWM2M in constrained IoT devices , 2015, 2015 IEEE Conference on Wireless Sensors (ICWiSe).