https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/Head
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE
http://www.nanopub.org/nschema#hasAssertion
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/assertion
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE
http://www.nanopub.org/nschema#hasProvenance
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/provenance
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE
http://www.nanopub.org/nschema#hasPublicationInfo
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/pubinfo
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://www.nanopub.org/nschema#Nanopublication
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/assertion
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/icechunk-atomicity-study-2026
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
https://w3id.org/sciencelive/o/terms/FORRT-Replication-Study
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/icechunk-atomicity-study-2026
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
https://w3id.org/sciencelive/o/terms/Replication-Study
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/icechunk-atomicity-study-2026
http://www.w3.org/2000/01/rdf-schema#label
Icechunk atomic commit consistency study: fault-injection across storage backends
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/icechunk-atomicity-study-2026
http://www.w3.org/2004/02/skos/core#related
http://www.wikidata.org/entity/Q1348989
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/icechunk-atomicity-study-2026
http://www.w3.org/2004/02/skos/core#related
http://www.wikidata.org/entity/Q180160
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/icechunk-atomicity-study-2026
http://www.w3.org/2004/02/skos/core#related
http://www.wikidata.org/entity/Q2041312
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/icechunk-atomicity-study-2026
http://www.w3.org/2004/02/skos/core#related
http://www.wikidata.org/entity/Q5163219
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/icechunk-atomicity-study-2026
http://www.w3.org/2004/02/skos/core#related
http://www.wikidata.org/entity/Q872685
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/icechunk-atomicity-study-2026
https://w3id.org/sciencelive/o/terms/hasDeviationDescription
Not applicable — this is a question-rooted chain with no prior published experimental methodology to deviate from. The study design is original.
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/icechunk-atomicity-study-2026
https://w3id.org/sciencelive/o/terms/hasDiscipline
http://www.wikidata.org/entity/Q1149776
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/icechunk-atomicity-study-2026
https://w3id.org/sciencelive/o/terms/hasMethodologyDescription
A fault-injection harness (harness/, Python 3.12) generates synthetic Zarr arrays of 256 float32 values per trial (no manual data preparation). Each array is stored with a deterministic metadata attribute — a SHA-256 checksum of the array data — that allows mechanical detection of inconsistency: a consistency checker reads the stored attribute, recomputes the checksum from the current data, and flags any mismatch as one observed inconsistency.
Faults are injected by raising a SimulatedCrash exception at a specific point in the write sequence, then abandoning the in-progress state. For Icechunk, an uncommitted session is abandoned (equivalent to a process crash before commit). For the STAC baseline, the zarr write or STAC JSON write is interrupted at the chosen fault point.
Three core fault scenarios are run: (F1) crash after the zarr array write but before the STAC metadata update; (F2) crash after the STAC metadata update but before the zarr array write (reverse write order); (F3) the consistency invariant is sampled between the two STAC writes, simulating a concurrent reader arriving during the update window. F2 is not applicable to Icechunk (single-session atomicity prevents it by construction). Each scenario is applied to three configurations: Icechunk-backed Zarr store, STAC B0 (naive: write-then-index, no transaction), and STAC B1 (best-effort: write-ordering discipline plus an explicit reconciliation sweeper). The matrix runs 1000 independent trials per scenario per configuration on the local filesystem backend. Results are written to Parquet (data/results/results.parquet).
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/icechunk-atomicity-study-2026
https://w3id.org/sciencelive/o/terms/hasScopeDescription
The consistency sub-claim only: that an Icechunk-backed transactional store produces no observable metadata–data inconsistency when an update is interrupted mid-write, when a reader accesses the store concurrently with an in-progress write, or when two writers compete. Tested across three storage backends (local filesystem, MinIO, real S3) to determine whether the guarantee is conditional on the object store's support for atomic conditional writes. The study also tests two baseline configurations of a disconnected STAC metadata index (naive and best-effort with reconciliation) to characterise the inconsistency window and orchestration cost of current practice.
Out of scope: DataFusion query-performance, storage durability against object-store corruption, multi-region distributed stress testing, and performance tuning of either system.
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/icechunk-atomicity-study-2026
https://w3id.org/sciencelive/o/terms/targetsClaim
https://w3id.org/sciencelive/np/RANOgCkFxu_8v5IOAchT2fnnZZJk67ApVEqpTRm-gE85w/icechunk-atomicity-claim-2026
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/provenance
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/assertion
http://www.w3.org/ns/prov#wasAttributedTo
https://orcid.org/0000-0002-8763-1643
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/pubinfo
https://orcid.org/0000-0002-8763-1643
http://xmlns.com/foaf/0.1/name
Jean Iaquinta
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE
http://purl.org/dc/terms/created
2026-06-08T12:22:32.559Z
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE
http://purl.org/dc/terms/creator
https://orcid.org/0000-0002-8763-1643
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE
http://purl.org/dc/terms/license
https://creativecommons.org/licenses/by/4.0/
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE
http://purl.org/nanopub/x/introduces
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/icechunk-atomicity-study-2026
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE
http://purl.org/nanopub/x/wasCreatedAt
https://platform.sciencelive4all.org
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE
http://www.w3.org/2000/01/rdf-schema#label
Icechunk atomic commit consistency study: fault-injection across storage backends
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE
https://w3id.org/np/o/ntemplate/wasCreatedFromTemplate
https://w3id.org/np/RAuLEjPp-4dTvPwMkfHggTto1CgjIftiGRAgHlyeEonjQ
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/sig
http://purl.org/nanopub/x/hasAlgorithm
RSA
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/sig
http://purl.org/nanopub/x/hasPublicKey
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAzHC00ZumAokw0N4gvAIpWZTTOilFCcmYB4ZhKAcVdxLnRsy0YYniEpexCCD0WEcNc/x9bDUTsrFlz2mkxzvCBpUaFdGKl5E+xZ5zHsuzAZlmBM48+jEbB/bn9kTXnQHJL0KDus2wTdW0QJhaBa7fNZjar7AkoSQSyFzg7+BPDS726I7imAbkQwgAMPop4CkazqiU0ynyUQOLwZR9TCkaR/HlzSVdKwbNXiLnpXMPIiEFUNa/S7c5Iu+PeMYY2ApA/7vvyDqSIG2eFHf7uSaVV8W+5vYzwaTnTiWJ9AXMa28WU5N1EtRNkJhifHUFgh5Y/ch0WgGL1c8ASBxO1HpGrqQkbMTSG3krLspkRS+ms2AFsV0zv7RtG4jw0BnVyjG3L3ZBmYClfSGvLJ05YLFf9Z0CZ+yvei3MudrinJTF9XmzwiyVp4DR/QKCjb3qInO3H9c0GHdZqgQ3OM3fxRpla89PSWVyY0ukq9Rw0KH0G/NtXEr5n1CVavut0UrQmRJweQTvRTAiQdKIoy1Mbr60RwQXoIN8RhbfAd4jtqb+CWm637gU8sX+iv5J0XqEw4C2OJc2mKI0ClvO9NuGMfZG9QV7qZGXhmlYSqifOLKnnPDb54laFg6h+g1X4MyU5yrXe3tYhrNX9NFJrb74YOtKv6CnjU81uPpi0yJOTsfCTS0CAwEAAQ==
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/sig
http://purl.org/nanopub/x/hasSignature
iqTECn4GWRVxAbHhlVWraZcqHuEKjdTYS2q1f4bVA3y8VRekKKrRhcgEdCz9+PeIvcFJ9KyEfywoVQ3OeG8eGl20p2UTd2tMZEtDH/dKoIt7VuQEZ4QKdNtiYhlpL/8iaIgQJEyvW/Oj1b7wwVCuPTRMKDzNIfZqAfcrINKHlnGcmPmcU2uhkz2lEJc1TSmRh4tTMYVLIwLkeNElJC41LFO+fXCv6JmdYSjLHd/b7gXUz2SAhKZDZMm2mGsfhR4+5fzrY2CFGSAXIbQqQEtx0bYPQt4DMMrA+XcFZQet3AElaPfoci7+7+k6hOCbiw2xvumc2+Mu51g39pRm9PGiwFLwQTT9PzuLtDjplAbPIK5PVFX3tUC5DiJsjhd9G9OjCamiXi1GTrulZrpYvEAPth+zAeM7MFQir/x/Ztn/rLh0EGXW83/bM+sv6hp76NCNicW6W2FICvP37555zT2exYTnpg308IzXIH8Tm4EJw1hq/KdpIoSXnSYBWbmfPSA/D+PV6dpmtc6XAlu4MvZT4mHmt6I5iQMNWu6s3ui4051JSlGIDRKX7NVt3KB8hLe7Q8fVfdq2fm4035N5VqPRLJOkzflfEq2dqCJa+kH5ntUHnteTodO/tCmIsq6e5wfxdKTt0mF+F6I8oXUzzmlwgmLafPHEtYfIO+yIP0udqvg=
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/sig
http://purl.org/nanopub/x/hasSignatureTarget
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE
https://w3id.org/sciencelive/np/RAZ0vOtKCde72HBMNvLh99XPyurv0h2IYiXGpChRWNTKE/sig
http://purl.org/nanopub/x/signedBy
https://orcid.org/0000-0002-8763-1643