← Back
Home › Systems › Energy, industry and public infrastructure

fire-alarm

certified fire alarm control panels and networked detection systems

Honeywell Notifier, Siemens Cerberus/Desigo Fire, Johnson Controls Simplex, Bosch fire panels

SystemTechniques · 18Primitives · 62 fire-alarm Deterministic simulation testingdistributed · medium: Run the whole system in one thread under a seeded scheduler with simulated network, disk and clock, so every failure replays from its seed.›Primary-backup replicationdistributed · medium: One node orders all writes and ships them to standbys; the acknowledgement rule (none, one, all) sets what a crash loses, and an external arbiter decides who takes over.›Alarm managementembedded · medium: Turn raw process limits into a few actionable operator alarms with delay, deadband, acknowledge and shelving states, plus flood measurement.›Fault detection isolation recoveryembedded · medium: Monitor/response tables, fault isolation and safe-mode recovery hierarchies for autonomous systemsHot-standby redundancyembedded · medium: A second, always-current controller shadows the primary and takes over within a few cycles of silence; epochs stop the old primary from fighting back.›Industrial network segmentationembedded · medium: Zones and conduits (IEC 62443/Purdue) with firewalls and protocol allow-lists for OTSafety-critical coding standardsembedded · medium: Which rule sets (MISRA C, CERT C, JPL Power of Ten, Rust lint subsets) apply when software must not fail, what they forbid, and how to enforce them in CI.›Hierarchical state machinesystems · low: Nest states so a substate inherits its parent's reactions and only overrides what differs, with ordered entry and exit actions along the path.›Redundancy votingembedded · low: N-modular redundancy and MooN voting (2oo3, TMR) with discrepancy detectionWatchdog timerembedded · low: A hardware down-counter that resets the chip unless software proves, in time and in a plausible pattern, that it is still healthy.›Hdr histogramdata-structures · low: Log-linear bucketed histograms with bounded relative error for latency percentilesAddressable loop pollingembedded · low: Poll addressable devices daisy-chained on one wire loop, with per-device state, fault detection and loop-break survivalBacnet protocolembedded · low: BACnet objects, properties and services over IP/MSTP for building automationEnd to end protection e2eembedded · low: Per-message counter, ID and CRC over a black channel to detect loss, repetition, corruption, delayMemory self test marchembedded · low: March RAM tests, ROM CRCs and CPU self-tests required by safety standardsProcess supervisionhardware-os · low: A parent process starts services, reaps their exits and restarts them under a delay and burst-limit policy, then stops them with SIGTERM before SIGKILL.›Alarm transmission protocolnetworking · low: Event reporting from a panel to a receiving centre (Contact ID, SIA) with acknowledgement, supervision and path redundancyCommon alerting protocolnetworking · low: CAP alert message format: areas as polygons/circles, severity, urgency, multilingual info blocksMutual TLSsecurity · low: TLS where the client also proves a certificate key, so every connection carries a verified, rotatable machine identity.›Peak detectionsignal-processing · low: Robust peak and event detection in noisy signals with adaptive thresholds and refractory periodsExponential smoothing (ETS, Holt-Wi…statistics · low: Forecast by keeping a few running states (level, trend, seasonal) updated by a fraction of each forecast error; O(1) memory per series and a strong baseline.›Graceful drainingsystems · low: On a termination signal, stop taking new work, finish in-flight work until a deadline, tell clients to reconnect elsewhere, then exit; clients resume from a token.›Cooperative schedulingconcurrency · low: Green threads/coroutines yielding at await points on a user-space scheduler+ 11 more techniques+ 46 more primitives

Similar systems

Share the most building blocks with this one.