Using MLOPS framework to increase machine learning life cycle in IоT

DOI: 10.31673/2412-9070.2021.024952

Authors

  • О. М. Ніколаєнко, (Nikolayenko O. M.) State University of Telecommunications, Kyiv
  • О. В. Полоневич, (Polonevych O. V.) State University of Telecommunications, Kyiv

DOI:

https://doi.org/10.31673/2412-9070.2021.024952

Abstract

Recent years have witnessed a boom in IoT devices, leading to high data volumes and low latency demand, which has led to demand for the 5G networks. This infrastructure shift allows for real-time decision-making using artificial intelligence for IoT applications. Artificial intelligence (AIoT) is a combination of artificial intelligence (AI) technology with the Internet of Things infrastructure (IoT) to achieve more efficient IoT operations and decision making. Edge computing is emerging to enable AIoT applications. Edge computing enables generating insights and making decisions at the data source, reducing the amount of data sent to the cloud and central repository. An ecosystem to facilitate edge computing for AIoT applications has become essential to make real-time decisions.
Edge computing is the process of performing computational tasks that are physically close to the target devices, rather than in the cloud or on the device itself. This allows you to gain knowledge, ideas, and decisions at the data source. The purpose of edge computing should bring the calculations closer to the data source and unload the centralized calculations to the decentralized ones. Edge computing allows the application of various machine learning algorithms to create new experiences and new opportunities in many industries, from a connected house to security, surveillance, and automotive.
As for MLOps, IoT Edge is another deployment platform. However, if we use models on the IoT Edge, we need to consider some additional considerations. IoT Edge-targeted MLOps models must run offline mode. IoT models are more susceptible to data drift due to high data rates. IoT machine learning models need to be deployed on different target platforms, and we need to use the capabilities of these platforms.

Keywords: cloud platform; artificial intelligence; Internet of Things; edge computing; big data; machine learning.

References
1. Общие сведения об MLOps для IoT Edge [Електронний ресурс]. URL: https://docs.microsoft.com/ru-ru/learn/modules/intro-mlops-iot-edge/1-introduction
2. MLOps: Model management, deployment, and monitoring with Azure Machine Learning [Електронний ресурс]. URL: https://docs.microsoft.com/en-us/azure/machine-learning/concept-model-management-and-deployment
3. How MLOps works for IoT Edge [Електронний ресурс]. URL: https://docs.microsoft.com/uk-ua/learn/modules/intro-mlops-iot-edge/3-how-mlops-works
4. How DevOps For Machine Learning (MLOps) Works For IoT Edge With Azure IoT Edge [Електронний ресурс]. URL: https://nayeen.info/devops-for-machine-learning-with-azure-iot-edge/
5. Edge MLOps framework for AIoT applications [Електронний ресурс]. URL: https://www.theseus.fi/bitstream/handle/10024/342167/Raj_Emmanuel.pdf?sequence=2&isAllowed=y
6. Wieringa Roel J. Design Science Methodology for Information Systems and Software Engineering [Електронний ресурс]. 2014. URL: https://ris.utwente.nl/ws/files/5123327/Wieringa_2014_-Design_science_methodology_-_front_matter.pdf.

Published

2021-07-20

Issue

Section

Articles