Edgify Architectures
Last Updated by Gil Ninveh on June 20th, 2024.
Overview
In this section, we outline the 2 most common Edgify architectures. There are additional architectures which can be discussed if required (for example: the use of IP cameras / dealing with edge devices which fall below the minimum requirements).
Please consult your Sales Engineer, who will assist in customizing the best solution to suit your environment and needs.
Edgify Solution Components
The following sections outline Edgify's components:
Device Agent
The Agent is deployed on all devices. It enables devices to execute real-time predictions and continuously collect samples for training. SetupUI and Data Collector - Backend component within the agent which allows testing the AI model, collecting data and deleting images from the db.
Detector (Loss Prevention only)
The Detector is deployed on all devices for Loss Prevention use-cases. It enables devices to execute real-time inference on Video feeds for analysis.
Trainer
Worker
The Worker is in charge of the Training process. In the Distributed architecture - the worker will be deployed on all edge devices and function as part of a collaborative training architecture, where all machines participate in the training process. In the Hybrid architecture - the worker will be installed on an Edgibox, which will store images and be the only machine to host the training process.
Collaborator
The collaborative training module facilitates collaborative training between edge devices. It sits on edge devices.
Cross-site Collaborator
Facilitates collaborative training between stores. Hosted in a datacenter or cloud.
Edgify Dashboard
Edgify Dashboard enables Edgify to manage the Edgify system and provide AI collaborative training capabilities on edge devices. High-level capabilities:
- Manage Devices
- Data Management - Aggregative view of the data collected on all the edge devices
- Run & Monitor training jobs
- Save trained Models
- Deploy and monitor Prediction Models
Edgibox
Computer device used to host training components in environments with underpowered or incompatible edge devices. Can be provided by Edgify or produced by the customer provided it complies with the minimum requirements.