Model & Artifact Registry | Single source of truth for model code, parameters, trained surrogates, lineage metadata | Git repositories; OCI artifact stores; MLflow or Weights & Biases registries |
Data Fabric | Reliable ingestion & governance of historical and streaming signals that feed the models | Warehouse (Snowflake/BigQuery), Lakehouse (Iceberg/Delta), Kafka topics, CDC pipelines |
Federated Query Engine | Uniform way to fetch calibration data or simulation outputs across heterogeneous stores | DuckDB, Trino/Starburst, Spark SQL, Polars on‑demand |
Simulation Runtime | Deterministic & stochastic integrators that execute SD models at scale | Vectorised NumPy/JAX core, optional GPU kernels; Dask or Ray for embarrassingly parallel sweeps |
Learning Runtime | Train ML surrogates, policy optimisers, or parameter posteriors from simulation traces | PyTorch/JAX trainers; probabilistic frameworks (NumPyro, PyMC) |
Experiment Orchestrator | Schedule, track, and compare scenario batches; allocate cluster resources | Airflow, Prefect, K8s CronJobs, Argo Workflows |
Observability Stack | Telemetry for both the runtime and the model outputs; anomaly alerts | OpenTelemetry traces, Prometheus metrics, Grafana dashboards |
Visualization & API Layer | Auto‑generated causal‑loop/stock‑flow diagrams and interactive dashboards for stakeholders | Mermaid/Graphviz renderers, React or Streamlit front‑ends, REST/GraphQL for programmatic access |
Governance & Policy Guardrails | Access control, audit logs, model‑risk management, and compliance attestation | Git‑based change approvals, data‑quality contracts, lineage graphs |