Decision Facts Ledger Every fact on the Storage Decision page · value, formula, source
← Storage Decision Full study Git repository

Decision Facts Ledger

Every number shown on the Storage Decision executive summary, traced to the artifact that proves it. All source files are committed in the public repository and regenerate deterministically from seed 20260711. Projection tables carry one row per format x task x scale; "geometric mean" is the same averaging the study's scoring uses.

Sources: t6 = t6_projected_all_scales.csv · t7 = t7_hardware_all_scales.csv · t1 = t1_storage_footprint.csv · prices = hw_prices.yaml · spec = 10_extrapolation_model.md

Premises

IDFact on the pageExact valueHow obtainedSource
P1"600 GB of laboratory data today"600 GBThe laboratory's current operational volume; also the first extrapolation scale of the study (scale_gb = 600).spec, t6
P2"6 TB within a few years"6,000 GBThe largest extrapolation scale of the study (scale_gb = 6000), the growth horizon.spec, t6

Performance (average everyday report)

IDFact on the pageExact valueHow obtainedSource
F1PostgreSQL, average report today: "~6 seconds"5.66 sGeometric mean of the 7 projected_wall_s values where format = PostgreSQL, scale_gb = 600.t6
F2PostgreSQL, average report at 6 TB: "~30 seconds"29.6 sGeometric mean, format = PostgreSQL, scale_gb = 6000.t6
F3Graph (RDF), average report today: "~1.6 hours"5,902 s = 1.64 hGeometric mean, format = RDF triplestore, scale_gb = 600.t6
F4Graph (RDF), average report at 6 TB: "~12 hours"43,157 s = 11.99 hGeometric mean, format = RDF triplestore, scale_gb = 6000.t6
F5"3 of 7 tasks need more than a day" (RDF, today)q3 2.1 d · q5 2.8 d · q7 1.9 dCount of RDF rows at scale_gb = 600 with projected_wall_s > 86,400.t6
F6"5 of 7 tasks need a day or more" (RDF, 6 TB)q2, q3, q4, q5, q7Count of RDF rows at scale_gb = 6000 with projected_wall_s >= 86,400.t6

Hardware and cost

IDFact on the pageExact valueHow obtainedSource
F7"one standard server, $10.5k" (PostgreSQL, today)$10,500 · 1 nodeRow format = PostgreSQL, scale_gb = 600: est_cost_usd, nodes; bill of materials in the configuration column.t7
F8"already two servers with 1.4 TB of memory, $58.7k" (RDF, today)$58,740 · 2 nodes · 1,404.1 GB RAMRow format = RDF triplestore, scale_gb = 600: est_cost_usd, nodes, ram_gb.t7
F9"still one server, $33.6k" / "one 16-core server with 551 GB RAM" (PostgreSQL, 6 TB)$33,586 · 1 node · 16 cores · 551.3 GBRow format = PostgreSQL, scale_gb = 6000: est_cost_usd, nodes, cores, ram_gb.t7
F10"a 14-server cluster, $527.7k" (RDF, 6 TB)$527,732 · 14 nodesRow format = RDF triplestore, scale_gb = 6000: est_cost_usd, nodes.t7
F11"July 2026 prices"as_of 2026-07-11Street prices with per-component source URLs recorded in the operator-editable price file.prices

Storage

IDFact on the pageExact valueHow obtainedSource
F12"21 TB" disk (PostgreSQL, 6 TB)20.855 TBRow format = PostgreSQL, scale_gb = 6000: disk_tb (includes 30% free-space headroom).t7
F13"91 TB" disk (RDF, 6 TB)91.268 TBRow format = RDF triplestore, scale_gb = 6000: disk_tb.t7
F14"stores the same data 4.4x bigger"11.70 / 2.67 = 4.38Ratio of the measured working-footprint coefficients vs raw CSV (RDF 11.70x over PostgreSQL 2.67x).t1

Headline figures

IDFact on the pageExact valueHow obtainedSource
K1"1,000x faster on the average everyday report"1,043x today · 1,459x at 6 TBF3 / F1 = 5,902 / 5.66; F4 / F2 = 43,157 / 29.6. Stated conservatively as 1,000x.t6
K2"$494k saved" (hardware at 6 TB)$494,146F10 - F9 = 527,732 - 33,586.t7
K3"1 vs 14 servers needed at 6 TB"nodes: 1 vs 14nodes column, rows PostgreSQL/6000 and RDF triplestore/6000.t7

Notes

IDFact on the pageExact valueHow obtainedSource
N1"SQLite is excellent for a single user up to ~600 GB"all 7 tasks OK at 600 GB; q5 = 1.6 h, q7 = 1.5 h at 1.2 TBSQLite rows in t6: every flag OK at scale_gb = 600; its single-threaded full scans exceed the 1-hour bound from scale_gb = 1200.t6
N2Method behind every projected numbermeasured 35-cell benchmarkScaling laws calibrated on the measured corpus; every measured run checksum-validated. Full methodology and measured medians in the interactive study.full study
Part of the LabDataStorageEvaluation study · run of 2026-07-11, seed 20260711 · canonical source: git.boskadoff.com/Public/LabDataStorageEvaluation.
Study: Mary Goncharenko (Tribology Laboratory, University of Florida; internship at Sandia National Laboratories), with the technical assistance of Vasiliy Goncharenko (SoftCreator, LLC).