Identify the original dataset, the version used by a particular experiment, and the transformations that produce training or evaluation inputs. Keep those roles visible in names and project notes. A convenient working directory should not become the only record of where the data came from.
Record the information needed to interpret a result: input identity, relevant configuration, and the transformation steps. This does not guarantee identical output from every execution, but it makes differences possible to investigate. The AI workload storage guide develops the planning process.
Give caches a rebuild policy
Downloaded artifacts, decoded samples, generated indexes, and intermediate outputs may save substantial work. Decide which are reproducible and identify the authoritative source or process used to recreate them. Their value depends partly on the time and access required for that rebuild.
Keep a cache’s lifecycle separate from the data you cannot replace. Before clearing a directory, confirm that it is actually reproducible and that the required source remains available. A label such as “temporary” is an intention, not evidence that its contents can be discarded safely.
Design checkpoints around the restart you need
Decide what continuation requires for your workflow. Model state alone may be sufficient for one task, while resuming a training process can require additional optimizer, scheduler, or experiment state. Use the framework’s supported save and restore procedure and rehearse it with a representative run.
If the job runs in a container, keep valuable checkpoints outside its disposable writable layer. Docker’s volume documentation explains that volume data can persist after the associated container is removed. Our Docker storage guide helps identify the actual mount and its owner.
Choose locations by access pattern and confidentiality
A dataset read repeatedly during an experiment, a shared model archive, and an infrequently restored backup have different access needs. Evaluate the location against the operation: opening many small files, reading large sequential inputs, writing checkpoints, or transferring final results.
Also classify sensitive inputs and derived data. An output can remain confidential even when it no longer resembles the original document. Document who can read each location and how copies are protected. For remote storage, the cloud storage guide covers account access, encryption boundaries, and recovery questions.
Evaluate one complete job before scaling up
Run a representative small workflow and observe the space used by inputs, intermediate files, checkpoints, and final output. Include stages where old and new copies coexist. Check the time needed to reload useful state and resume the intended operation.
Then rehearse a recovery into separate storage. Confirm that the saved data, configuration, and required software produce a usable environment. Keep your measurements attached to the tested workload and host; a result from one access pattern should not become a universal claim about a storage type.
Common questions