An intelligent solution integrating existing Smart City systems, IoT networks and security systems of cities and municipalities — with up to 242 TOPS of AI-accelerated analytics, 462+ machine-learning models and a horizontally scalable parallel infrastructure.

Abstract

IOAS Security Cluster (IOASC) is a distributed platform for real-time analysis of imagery from municipal camera systems. It integrates the existing infrastructure of Smart City deployments, IoT sensor networks and security systems of cities and municipalities in Slovakia. Architecturally it combines a dedicated AI hardware accelerator delivering 240 TOPS, a library of more than 462 machine-learned models and a parallel/decentralised compute framework that allows a single physical unit to process up to 19 concurrent camera streams with end-to-end latency below 80 ms. This article expands on the three pillars that the original concept only touched upon: (1) the model-creation pipeline, (2) high-performance computing and (3) parallel and distributed compute strategies.

1. Cluster architecture

IOASC is an intelligent solution providing integration of existing Smart City systems, IoT networks and security systems of cities and municipalities in Slovakia. Using IOASC cluster components it is possible to implement state-of-the-art data analytics and processing methods even for generationally outdated systems, including legacy infrastructure. The components of the system can analyse — in parallel — data from camera systems with up to 242 Tera Operations Per Second (TOPS), creating a fast and intelligent solution for advanced image analysis on already installed cameras.

The system implements more than 462 models for data processing, allowing the following qualitative parameters and their interrelations to be identified in real time:

Based on the application of individual models it is possible to create any type of analytics function using machine learning, all in real time. The individual physical units are then connected into a cluster, which aggregates the resulting data and evaluates higher-order correlations:

These parameters are evaluated by the system across all connected cluster nodes; decentralisation of computational power guarantees real-time operation even with hundreds of parallel streams. Individual models are recursively tagged by the system itself and by operators (typically municipal police officers), enabling continuous classifier adaptation and a steady increase of output agreement with reality.

2. Model creation: the machine-learning pipeline

The library of 462+ models is not a static artefact — it is the product of a continuous MLOps cycle that IOAS operates for every client. The pipeline consists of seven stages, each independently containerised and horizontally scalable.

2.1 Data acquisition and curation

Input data come from three sources:

  1. RTSP/ONVIF streaming from the client’s existing camera systems — IOASC supports H.264, H.265 (HEVC) and AV1, with automatic detection and recovery from inconsistent keyframes or packet loss.
  2. Annotated corpora — for standard domains (vehicles, pedestrians, licence plates) IOAS maintains internal annotated datasets containing more than 2.4 million labelled frames (state of 2026 Q2), collected from real Slovak and Central-European municipal environments (varying lighting, weather, seasons).
  3. Operator history — municipal police forces and integrated emergency services provide feedback in the form of detection corrections, expanding the active-learning queue (section 2.4).

Before training, all data pass through a deidentification layer compatible with GDPR Art. 35 — faces of uninvolved persons are blurred, licence plates are not stored as raw characters but as one-hot embeddings for downstream tasks.

2.2 Model architectures

The IOASC library groups models into seven families by primary task:

Family Main architectures Typical performance (FPS @ INT8 on 240 TOPS NPU)
Object detection YOLOv8/v9, RT-DETR-L, EfficientDet-Lite 350 – 600 FPS at 1280×720
Multi-object tracking ByteTrack, BoT-SORT, StrongSORT 280 – 450 FPS
Automatic Number Plate Recognition (ANPR) LPRNet + CRNN, ParseQ for OCR 200 – 320 FPS
Action / behaviour recognition SlowFast R50, TimeSformer, MViTv2 60 – 110 FPS (short 32-frame clips)
Person re-identification OSNet-IBN, FastReID 700 – 900 FPS per embedding
Image enhancement (denoising) NAFNet, Restormer-S 90 – 150 FPS at 1080p
Anomaly detection PaDiM, PatchCore, AnomaLib stack 250 – 380 FPS

For each family IOAS maintains 3 – 5 versions at different accuracy ↔ latency trade-offs: *-tiny for edge nodes with limited budget, *-base for standard deployment, *-large for critical sites (central intersections, public-building entrances).

2.3 Training infrastructure

Training runs on a dedicated training cell of IOAS infrastructure with the following parameters:

Training a single production model takes between 6 hours (LPRNet fine-tune) and 5 days (RT-DETR-L on the proprietary 2.4 M-frame dataset).

2.4 Deployment optimisation (model serving)

Trained models pass through a three-stage compression before edge deployment:

  1. Structured pruning — removal of 30 – 60 % redundant weights via magnitude-based and Taylor-expansion criteria; reduces memory footprint while keeping > 99 % of the accuracy.
  2. Post-training INT8 calibration — calibration dataset of 1024 real frames, per-channel symmetric quantization; typical mAP loss < 0.8 %.
  3. Layer fusion + graph optimisation — Conv+BN+ReLU fusion, redundant reshape elimination, ONNX → TensorRT/Hailo-RT conversion.

This article is part of IOAS paid content.

Secure payment via Stripe · access restorable by e-mail, no sign-up