Skip to content

总览

本章描述系统架构与数据流,便于理解“UNET 仿真底座”和“调度/观测层”的边界。

关键模块

  • UnetAdapter:屏蔽 UNET 版本差异,提供 probe/subscribe/send/time 等抽象
  • Orchestrator:run 生命周期管理、step 循环、barrier 同步、落盘
  • Scheduler:调度策略接口(round_robin / adaptive_qos)
  • Metrics:trace 采集、指标计算、导出 CSV/报告
  • API:REST + WebSocket(提供 runs/scenarios/metrics/control/ws)
  • Dashboard:实时曲线 + 拓扑/状态 + 运行控制(MVP:Streamlit)

数据流

  1. 场景与参数 -> Orchestrator 创建 run 目录
  2. Orchestrator 通过 UnetAdapter 控制/订阅 UNET 或解析日志
  3. 采集原始事件 -> traces.csv
  4. 聚合指标 -> metrics.csv,并通过 WS 推送给 Dashboard
  5. 运行结束生成 report.md,支持对比与回放