Skip to main content
The EMEP data flow map documents how information moves through the platform, from raw model weights to final evaluation reports and deployed artifacts. This page covers the five primary data categories (model weights, task vectors, candidates, evaluation results, and artifacts), the transformations applied at each stage, and the storage tiers that persist them.

Primary Data Categories

Data Flow Diagram

The following diagram shows how data moves between components and storage tiers. Solid arrows indicate data flow. Dashed arrows indicate metadata or control signals.

Data Transformations

At each stage, data undergoes specific transformations. The following table documents these transformations and their requirements.

Storage Tiers

EMEP uses three storage tiers with different performance, cost, and durability characteristics.

Hot Storage

  • Location: GPU VRAM + NVMe SSD
  • Content: Active model weights, current generation population, running experiment checkpoints
  • Lifetime: Duration of experiment or inference session
  • Access Pattern: Random read/write, high bandwidth, low latency
  • Size: Tens to hundreds of gigabytes per active experiment

Warm Storage

  • Location: Object storage (S3-compatible, MinIO, Ceph)
  • Content: Completed candidates, evaluation results, provenance records, experiment logs
  • Lifetime: Months to years
  • Access Pattern: Sequential read for reproduction and audit
  • Size: Terabytes for full candidate history

Cold Storage

  • Location: Glacier, tape, or air-gapped archive
  • Content: Deprecated models, full provenance chains, hidden test set results, compliance records
  • Lifetime: Years to indefinite
  • Access Pattern: Read-only, accessed for compliance or research
  • Size: Petabytes at scale; typically compressed and deduplicated
Every data transfer between components is logged in the ExperimentTracker. The hash of data at the source is compared to the hash at the destination. Mismatches trigger a SUSPECT status and automatic retry.
The Hidden Test Set is stored in cold storage with access restricted to the BenchmarkEngine in a separate audit context. It is never loaded into hot storage during evolution or candidate selection. See ADR-0003.