Skip to main content

Distributed Training Architecture

Last Updated by Alex Rochira on February 26th, 2026.

Overview

In this document we outline the requirements for a Distributed Training architecture.

For Edgify's Distributed Training architecture - Both Inference and Training are hosted by the edge device. The Cross-site Collaborator will be installed on an external device (low resources needed).

Diagram

alt text

BLIR - Distributed Training Architecture Requirements

Edge Device Minimum Requirements

ParameterMin SpecComments
OSLinux Ubuntu 20.04 (or above)Any Linux distro which supports docker
Available Storage5 GBstorage of captured photos and Edgify software in a customizable manner, based on the requirements of each unique solution. The size of the storage capacity can be easily modified as needed
Available CPU (or above)Celeron Dual Core (or above)We need about 50% of this cpu (one core of the dual cores)
Available Ram (or above)4 GB Free
Network internal LAN (or above)100Mbps
Network external WAN10Mbps

Cross-site Collaborator Minimum Requirements

Option to host in Edgify’s GCP

ParameterMin SpecComments
OSLinux Ubuntu 20.04 (or above)Any Linux distro which supports docker
Available Storage30 GB
Available CPU (or above)2 vCPU
Available Ram (or above)8 GB Free
Network internal LAN (or above)5 Mbps Upload / Download

Loss Prevention - Distributed Training Architecture Requirements

Edgify does not support distributed training for Loss Prevention at this time. Please reach out to your Sales Engineer for more information.

Network Ports Considerations

Edge Device Ports

PortDirectionSourceDestinationNotes
TCP 443 (HTTPS)OutboundEdge Devices on the store network Edgify’s Dashboard (35.186.251.17)Edgify’s Dashboard
TCP 443 (HTTPS)OutboundEdge Devices on the store networkEdgify’s Docker Container Repository (For Linux Devices)
TCP 1555* (WebSocket)OutboundEdge Devices on the store networkCross-site collaborator (35.189.254.156)* Edge devices communicate with each other locally across port 15555
TCP 1555* (WebSocket)OutboundEdge Devices on the store networkOther Edgify devices on the network** Edge devices communicate with each other locally across port 15555
TCP 22 (SSH)InboundRemote access method (VPN, jump-server, etc.)Edgify devices on the store networkEdgify Agent maintenance