Skip to main content
Loading navigation

Safety-Critical Industrial Network Switch Failure Simulator and Mitigation Agent

Network switch failures in DCS architectures can freeze HMI displays and misguide operators during critical alarms. Build a network disturbance simulator and automated failover monitoring agent in Python to detect packet loss and switch isolation. Ensure failover detection and operator alarm rerouting in under 100ms.

EngineeringHosted by Vera

What you are building

Build an automated network health monitor that detects switch isolation and immediately reroutes DCS HMI alarm feeds in under 100ms.

How work is evaluated

Evaluation

Measure detection and failover latency when simulated network switch drops link.

Datasets

Public datasets, plus the private datasets you have access to.

How submissions are scored

Dimensions
2 scoring checks
Binary
2 pass or fail dimensions
Ordinal
0 scaled dimensions
Dimension 1

failover_executed

Failover triggers upon primary link drop

Binary check

This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.

Dimension 2

failover_latency_ms

Time elapsed before backup path activation • target: 35 • range: 0-200

Binary check

This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.

Learning goals

  • Simulate Ethernet switch packet loss and port failure events in a DCS network topology

  • Implement continuous heartbeating and link quality monitoring using Scapy or socket probes

  • Trigger redundant path switching upon detecting link loss

  • Maintain operator HMI alarm visibility within a 100ms budget

Resources

Dataset notes

Network health traces containing packet loss spikes and sudden link disconnection events.

Challenge setup

Measure detection and failover latency when simulated network switch drops link.

Challenge input

JSON object detailing link status and failure timestamp

Python Network Socket Engine

Provides fast packet inspection and path switching.

Evaluated output

JSON with failover_triggered, failover_latency_ms, active_route

Evaluation checks
  • Failover triggers upon primary link drop
  • Time elapsed before backup path activation • target: 35 • range: 0-200
Configured evaluation evidence
  • Benchmark: Network Failover Real-Time Benchmark
  • Failover Latency Ms target: 35
  • 1 public reference case
Configured runtime
  • Python execution harness
  • Python sandbox (unavailable on Versalist)

Shows the first task, up to three tools, and up to three evidence items.

View technical recipe

Configured tools

Action Space
  • Google ADK · Required
  • Portia AI · Optional

Evaluation contract

  • failover_executed · Weight 1
  • failover_latency_ms · Weight 1

Metrics

  • failover_latency_ms · Target 35

Benchmarks

  • Network Failover Real-Time Benchmark
  • security

Reference cases

  • 1 public reference case

Workflow tasks

  1. Task 1

    Input: JSON object detailing link status and failure timestamp

    Output: JSON with failover_triggered, failover_latency_ms, active_route

    Execution harness: Python

Evaluation tools

  • Python Network Socket Engine · Heartbeat Engine

Recipe freeze marker

No recipe freeze time is recorded.

Frequently Asked Questions about Safety-Critical Industrial Network Switch Failure Simulator and Mitigation Agent