SILVER RIDGE GROUPHardware Control Plane
Protocol architecture

Nine protocols in. One pipeline through. Two APIs out.

Every device in the estate, IT, GPU, network and facility, enters through a protocol driver, normalizes into a single telemetry and alarm pipeline, and leaves through the same northbound surfaces. Nothing downstream of ingestion branches on protocol.

01Devices speak their native protocol, unchanged
02Drivers normalize into store_samples()
03One pipeline: storage, anomaly, alarms, health
04Northbound REST, Redfish, SSE, Kafka, webhooks

End to end, southbound to northbound

Telemetry and events, upward Control, downward
Layer 05 Consumers Operators · customers · integrations
Operations UI
Insights · Assets · Alarms · Events · Data Center floor plan · Organization · Admin
Customer systems
DCIM · ITSM and ticketing · BMS · billing · data lake
API clients
Automation, scripts and Redfish-native tooling against the OpenAPI 3 spec
Edge nginx, TLS termination · Apache APISIX gateway Rate limiting · IP policy · JWT validation · per-route authorization
Layer 04 Northbound surfaces Read, stream, subscribe, control
Platform REST
/api/v1
All protocols. Assets, telemetry, history, alarms, intelligence, admin.
Redfish service root
/redfish/v1
DMTF-compliant aggregation for Redfish assets.
Live streams, SSE
Per-asset and multiplexed telemetry streams, alarm and event push, ticket-authenticated.
Event bus and webhooks
Kafka topics for state changes; signed outbound webhooks per account.
OpenAPI 3
Generated from live route handlers, with interactive docs. No spec drift.
Layer 03 Hardware Control Plane One pipeline for every protocol
Ingest and normalize
store_samples() writes every reading to the TimescaleDB hypertable in one canonical shape, whatever it was read from.
Detect
Threshold and event rules, Z-score anomaly detection on every metric, ISA-18.2 alarm lifecycle with escalation, deduplication, burst filtering and cascade suppression.
Score and reason
Per-asset health scores, PUE proxy, cascade risk, thermal correlation and predictive maintenance, computed over the same store.
State and telemetry
PostgreSQL + TimescaleDB
Scheduler, cache, pub-sub
Redis
Event streaming
Apache Kafka
Layer 02 Protocol drivers and ingestion Protocol-agnostic dispatch, protocol-specific reads
Pull, scheduled polling
A Redis sorted-set scheduler dispatches each asset on its own interval. Redfish, IPMI, Modbus, SNMP, BACnet, gNMI, DCGM and SLURM.
Push, subscription
A persistent MQTT broker connection per source, subscribed to configured topics and drained on every scheduler tick.
Push, device events
Redfish BMCs post alerts to a per-asset callback, HMAC-SHA256 signed, feeding the alarm engine directly.
Driver registry, configured by map, not by code
Redfish
Resource tree
IPMI
Sensor map
DCGM
Field map
SLURM
Job API
gNMI
Path map
SNMP
OID map
Modbus TCP
Register map
MQTT
Topic map
BACnet/IP
Point map
Protocol Pack
Uploaded, hot-registered
Layer 01 The estate Unmodified devices, native protocols, no agents
IT compute
Redfish / DMTF
IPMI 2.0 / RMCP+

Servers, blades, storage, BMCs, CDUs

GPU and HPC
DCGM / dcgm-exporter
SLURM / slurmrestd

GPU nodes, clusters, job queues

Network
gNMI / OpenConfig
SNMP v1/v2c

Routers, switches, optical transport

OT and facility
Modbus TCP
MQTT
BACnet/IP, ASHRAE 135

UPS, PDUs, cooling, generators, HVAC

Read is uniform

/api/v1/assets/{slug}/telemetry returns the same shape whether the reading came from a BMC sensor, a Modbus register, an OpenConfig path, an HVAC point, an OID, a DCGM field or a SLURM counter.

Write is explicit

Control stays protocol-specific: /api/v1/assets/{slug}/{protocol}/commands SNMP, DCGM and SLURM are telemetry-only and expose no control surface at all.

Tenancy runs through every layer

Account scope is enforced at the data layer, not the route layer. Streams intersect their watch list against visible accounts, and every configuration change lands in the audit log.

These layers are the platform's own. Where each of your assets sits is a separate axis, recorded per asset as a Purdue level and security zone, with a conduit report for what crosses between them. Levels and conduits.

Bring the systems you need to integrate. We will show you which surface each one uses.

Request a briefing
Silver Ridge Group LLC · Irvine, California
info@silverridge-group.com