SpecsModelExploreRequirements
SpecsModelExploreRequirements
Edge
Overview
Guide
Twin streams
Links and Communications
IDproduct.edge
DescriptionCode that runs on the device or local gateway.
Keyedge
Typesystem
Statusactive
TeamEdge Platform
Owner
edge-platform@iotgateway.example
TechnologiesRust, MQTT, SQLite, OpenTelemetry
Tags
Table of contents
Guide
Edge
System at a glance
Containers
Design constraints
How edge fits the platform
Related workflows
Links and Communications
Requirements

Attributes

footprint64MB
protocolMQTT
runtimecontainer

Guide

Edge

Edge is everything that runs outside the cloud — on the local gateway that sits next to the sensors, actuators and machinery. It is the platform’s presence in the physical world: it speaks the messy local protocols, survives flaky connectivity, and keeps control loops fast even when the link to the cloud is down.

Responsibility in one sentence

Run reliably on constrained, sometimes-offline hardware — collect telemetry, enforce local rules in milliseconds, and synchronise state with the cloud the moment connectivity allows.

System at a glance

Could not build diagram for model "example-iot".

Containers

Edge Agent

Collects telemetry from drivers, buffers it locally and publishes to the cloud broker.

Edge Rule Runtime

Evaluates rules on the local stream for low-latency, offline-capable control.

Design constraints

The edge is not a small cloud. It is shaped by the hardware it runs on:

  • Tight CPU and memory budgets — the whole stack targets a ~64 MB footprint.
  • No reliable local disk; writes must be durable but frugal.
  • Written in Rust for predictable, GC-free resource use.

How edge fits the platform

Related workflows

Telemetry leaves the edge and flows into the alert pipeline:

Commands from the cloud are dispatched down to the gateway:

Links and Communications

2 outgoing links

Outgoing Links(2)

Target objectLabelLink typeRelationRaw idRequiredDescription
Edge Devices

example-iot.external_systems.devices

external
controls—linksexternal_systems.devices——
Ingestion

example-iot.product.ingestion

system
publishes to—linksproduct.ingestion——

Requirements