As part of an IoT solution, you have to deploy image recognition logic to certain field devices, in order to complete computation-intensive tasks locally.
The devices are already registered in the IoT Hub as edge devices.
Your task is to go on with their configuration and deploying the logic.
Which software component of the edge device should you use to accommodate the logic?
Click on the arrows to vote for the correct answer
A. B. C. D.Correct Answer: A.
Option A is CORRECT because the executable packages to be deployed on edge devices are implemented as containers.
These containerized logics deployed on the device are the IoT Edge modules.
Option B is incorrect because, being a part of the IoT Edge runtime, the task of the IoT Edge hub is to manage the communication between the modules.
Option C is incorrect because the IoT Edge agent is responsible for the deployment and monitoring of the modules.
It is a part of the IoT Edge runtime.
Option D is incorrect because IoT Edge hub, IoT Edge agent and IoT Edge security daemon together make up the IoT Edge runtime.
Diagram:
References:
The software component that should be used to deploy image recognition logic to the edge devices is the IoT Edge module.
IoT Edge modules are containers that run on edge devices and can be used to deploy and run code, including machine learning models, locally on the devices. These modules can be used to perform computation-intensive tasks on the edge devices, reducing the amount of data that needs to be sent to the cloud for processing.
IoT Edge hub is a component that allows communication between modules running on edge devices and the cloud. It provides device-to-cloud and cloud-to-device communication, but it does not accommodate the logic that needs to be deployed.
IoT Edge agent is responsible for managing the lifecycle of the modules running on edge devices. It is used to install, start, stop, and remove modules from the edge devices, but it does not host the logic.
IoT Edge runtime is a runtime environment that manages the execution of modules on the edge devices. It provides a secure and reliable environment for running modules, but it does not include the logic that needs to be deployed.
Therefore, the IoT Edge module is the software component that should be used to accommodate the logic that needs to be deployed on the edge devices.