Skip to content

Commit 941c440

Browse files
committed
added the how to and index page and minor edits
1 parent 78ec037 commit 941c440

File tree

7 files changed

+74
-5
lines changed

7 files changed

+74
-5
lines changed

metro-ai-suite/deterministic-threat-detection/docs/user-guide/how-to-configure-moxa-switch.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Configuring the MOXA TSN Switch
1+
# Configure the MOXA TSN Switch
22

33
## Overview
44

metro-ai-suite/deterministic-threat-detection/docs/user-guide/how-to-enable-tsn-traffic-shaping.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# How to Enable TSN Traffic Shaping (IEEE 802.1Qbv)
1+
# Enable TSN Traffic Shaping (IEEE 802.1Qbv)
22

33
Time-Sensitive Networking (TSN) traffic shaping, specifically the Time-Aware Shaper defined in IEEE 802.1Qbv, is a critical feature for achieving determinism in industrial networks. It allows you to create protected time slots on the network, ensuring that high-priority, time-critical data is not delayed by lower-priority traffic.
44

metro-ai-suite/deterministic-threat-detection/docs/user-guide/how-to-run-mqtt-aggregator-and-visualization.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# How to Run the MQTT Aggregator and Visualization
1+
# Run the MQTT Aggregator and Visualization
22

33
This guide explains how to run the `mqtt_data_aggregator.py` script. This script subscribes to multiple MQTT topics, calculates the end-to-end latency of the messages, and visualizes the results in a real-time web-based dashboard.
44

metro-ai-suite/deterministic-threat-detection/docs/user-guide/how-to-run-sensor-data-producer.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# How to Run the Sensor Data Producer
1+
# Run the Sensor Data Producer
22

33
This guide explains how to run the `sensor_data_producer.py` script to generate and publish simulated sensor data to an MQTT broker.
44

metro-ai-suite/deterministic-threat-detection/docs/user-guide/how-to-run-traffic-injector.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# How to Run the Traffic Injector
1+
# Run the Traffic Injector
22

33
This guide explains how to use `iperf3` to inject best-effort background traffic into the network. This allows you to observe the impact of network congestion on your time-sensitive traffic and validate the effectiveness of TSN traffic shaping.
44

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# How Tos
2+
3+
Follow the how‑tos to configure the system, enable the required features, and run it successfully.
4+
5+
- [Configure the MOXA TSN Switch](how-to-configure-moxa.md)
6+
- [PTP Time Synchronization](how-to-configure-ptp.md)
7+
- [MOXA Default Configuration](how-to-configure-vlan-on-moxa-switch.md)
8+
- [Create vlan on all machines](how-to-create-vlan-on-all-machines.md)
9+
- [Create VLAN on All Machines](how-to-create-vlan-on-all-machines.md)
10+
- [Enable TSN Traffic Shaping](how-to-enable-tsn-traffic-shaping.md)
11+
- [Run the MQTT Aggregator and Visualization](how-to-run-mqtt-aggregator-and-visualization.md)
12+
- [Run RTSP Camera Capture and AI Inference](how-to-run-rtsp-camera-and-ai-inference.md)
13+
- [Run Sensor data producer](how-to-run-sensor-data-producer.md)
14+
- [Run traffic injector](how-to-run-traffic-injector.md)
15+
16+
<!--hide_directive
17+
:::{toctree}
18+
:hidden:
19+
20+
how-to-configure-moxa-switch
21+
how-to-configure-ptp
22+
how-to-configure-vlan-on-moxa-switch
23+
how-to-create-vlan-on-all-machines
24+
how-to-enable-tsn-traffic-shaping
25+
how-to-run-mqtt-aggregator-and-visualization
26+
how-to-run-rtsp-camera-and-ai-inference
27+
how-to-run-sensor-data-producer
28+
how-to-run-traffic-injector
29+
30+
Source Code < https://github.com/open-edge-platform/edge-ai-suites/tree/main/metro-ai-suite/deterministic-threat-detection/docs/user-guide>
31+
:::
32+
hide_directive-->
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Deterministic Threat Detection with Time-Sensitive Networking (TSN)
2+
3+
This project demonstrates a Time-Sensitive Networking (TSN)
4+
sample application that delivers AI-processed video and
5+
sensor data with deterministic, low latency in a shared
6+
network.
7+
8+
This sample shows how TSN protects latency-sensitive AI
9+
and sensor workloads in industrial and edge AI deployments.
10+
The demonstration includes:
11+
12+
- Multi-camera video acquisition over Ethernet
13+
- Time synchronization using **IEEE 802.1AS (gPTP)**
14+
- End-to-end latency measurement using PTP timestamps
15+
- AI inference on synchronized video frames
16+
- MQTT-based data aggregation and visualization
17+
- Network congestion impact from best-effort background traffic
18+
- Traffic protection using **IEEE 802.1Qbv (Time-Aware Shaper)**
19+
20+
## Use Case
21+
22+
The use case involves multiple RTSP cameras streaming video to edge compute nodes for AI inference. Simultaneously, a sensor data producer generates telemetry data. Both inference results and sensor data are published over MQTT.
23+
24+
An aggregation node measures the end-to-end latency. By injecting background traffic and then enabling TSN features, the demonstration shows how TSN provides consistent and deterministic latency for critical data streams.
25+
26+
27+
28+
<!--hide_directive
29+
:::{toctree}
30+
:hidden:
31+
32+
get-started
33+
how-tos
34+
35+
Source Code < https://github.com/open-edge-platform/edge-ai-suites/tree/main/metro-ai-suite/deterministic-threat-detection/docs/user-guide >
36+
:::
37+
hide_directive-->

0 commit comments

Comments
 (0)