104 lines
2.3 KiB
TOML
104 lines
2.3 KiB
TOML
|
|
# Reference scenario (TESTING_SPEC §6.5).
|
|||
|
|
#
|
|||
|
|
# 60-second pipeline-parallel scenario mirroring the N=3 vastai
|
|||
|
|
# corpus layout: orchestrator + 3 chained stages + collector.
|
|||
|
|
# Boots, runs steady-state SWIM for 20 s, partitions stage-2 at
|
|||
|
|
# t=20 s, heals at t=35 s, restarts stage-1 at t=45 s, shuts down
|
|||
|
|
# cleanly at t=60 s.
|
|||
|
|
#
|
|||
|
|
# Schema floor (§6.1–§6.4), schema round-trip (§7), causality
|
|||
|
|
# (§8), and lifecycle (§11) all run against the bundle produced
|
|||
|
|
# from this scenario.
|
|||
|
|
|
|||
|
|
run_id = "ref-001"
|
|||
|
|
seed = 42
|
|||
|
|
duration_ms = 60000
|
|||
|
|
|
|||
|
|
[host_defaults]
|
|||
|
|
mtu = 1500
|
|||
|
|
nat = "FullCone"
|
|||
|
|
|
|||
|
|
# ── Hosts ──────────────────────────────────────────────────────────
|
|||
|
|
[[hosts]]
|
|||
|
|
name = "orchestrator"
|
|||
|
|
role = "orchestrator"
|
|||
|
|
start_at_ms = 0
|
|||
|
|
stop_at_ms = 60000
|
|||
|
|
|
|||
|
|
[[hosts]]
|
|||
|
|
name = "stage-0"
|
|||
|
|
role = "stage"
|
|||
|
|
stage_index = 0
|
|||
|
|
start_at_ms = 100
|
|||
|
|
stop_at_ms = 60000
|
|||
|
|
|
|||
|
|
[[hosts]]
|
|||
|
|
name = "stage-1"
|
|||
|
|
role = "stage"
|
|||
|
|
stage_index = 1
|
|||
|
|
start_at_ms = 100
|
|||
|
|
restart_at_ms = [45000]
|
|||
|
|
stop_at_ms = 60000
|
|||
|
|
|
|||
|
|
[[hosts]]
|
|||
|
|
name = "stage-2"
|
|||
|
|
role = "stage"
|
|||
|
|
stage_index = 2
|
|||
|
|
start_at_ms = 100
|
|||
|
|
stop_at_ms = 60000
|
|||
|
|
|
|||
|
|
[[hosts]]
|
|||
|
|
name = "collector"
|
|||
|
|
role = "collector"
|
|||
|
|
start_at_ms = 0
|
|||
|
|
stop_at_ms = 60000
|
|||
|
|
|
|||
|
|
# ── Links ──────────────────────────────────────────────────────────
|
|||
|
|
[[links]]
|
|||
|
|
a = "orchestrator"
|
|||
|
|
b = "stage-0"
|
|||
|
|
bandwidth_bps = 100_000_000
|
|||
|
|
one_way_delay_ms = 12
|
|||
|
|
jitter_ms = 4
|
|||
|
|
loss = 0.001
|
|||
|
|
|
|||
|
|
[[links]]
|
|||
|
|
a = "stage-0"
|
|||
|
|
b = "stage-1"
|
|||
|
|
bandwidth_bps = 100_000_000
|
|||
|
|
one_way_delay_ms = 12
|
|||
|
|
jitter_ms = 4
|
|||
|
|
loss = 0.001
|
|||
|
|
|
|||
|
|
[[links]]
|
|||
|
|
a = "stage-1"
|
|||
|
|
b = "stage-2"
|
|||
|
|
bandwidth_bps = 100_000_000
|
|||
|
|
one_way_delay_ms = 12
|
|||
|
|
jitter_ms = 4
|
|||
|
|
loss = 0.001
|
|||
|
|
|
|||
|
|
[[links]]
|
|||
|
|
a = "orchestrator"
|
|||
|
|
b = "collector"
|
|||
|
|
bandwidth_bps = 100_000_000
|
|||
|
|
one_way_delay_ms = 5
|
|||
|
|
jitter_ms = 1
|
|||
|
|
loss = 0.0
|
|||
|
|
|
|||
|
|
# ── Mutations ──────────────────────────────────────────────────────
|
|||
|
|
[[mutations]]
|
|||
|
|
kind = "partition"
|
|||
|
|
at_ms = 20000
|
|||
|
|
edges = [["stage-2", "stage-1"]]
|
|||
|
|
|
|||
|
|
[[mutations]]
|
|||
|
|
kind = "heal"
|
|||
|
|
at_ms = 35000
|
|||
|
|
edges = [["stage-2", "stage-1"]]
|
|||
|
|
|
|||
|
|
[[mutations]]
|
|||
|
|
kind = "restart"
|
|||
|
|
at_ms = 45000
|
|||
|
|
node = "stage-1"
|