Skip to content

Io 3dbag Feature Files

Real-geometry 3DBAG slice stored as one file per feature. Targets filesystem access patterns including open/close overhead, metadata lookup, and random versus sequential access.

Case

  • id: io_3dbag_feature_files
  • layer: workload
  • family: io
  • artifact_mode: acquired
  • source_kind: real-geometry
  • representation: feature-files
  • path: cases/workloads/io_3dbag_feature_files

Files

  • acquisition: cases/workloads/io_3dbag_feature_files/acquisition.json

Source JSON

case.json

{
  "artifact_mode": "acquired",
  "artifact_paths": {
    "acquisition": "cases/workloads/io_3dbag_feature_files/acquisition.json"
  },
  "assertions": [
    "file_count_preserved",
    "layout_stable"
  ],
  "cityjson_version": "2.0",
  "description": "Real-geometry 3DBAG slice stored as one file per feature. Targets filesystem access patterns including open/close overhead, metadata lookup, and random versus sequential access.",
  "family": "io",
  "geometry_kind": "real-preserved",
  "id": "io_3dbag_feature_files",
  "layer": "workload",
  "representation": "feature-files",
  "source_kind": "real-geometry",
  "version": 2
}

invariants.json

{
  "checks": [
    {
      "description": "The feature-file count remains stable.",
      "id": "file_count_preserved"
    },
    {
      "description": "The layout stays stable during feature lookup.",
      "id": "layout_stable"
    }
  ],
  "id": "io_3dbag_feature_files",
  "kind": "positive",
  "version": 1
}

acquisition.json

{
  "dataset": "3DBAG",
  "id": "io_3dbag_feature_files",
  "license": "Use the upstream 3DBAG license terms until the corpus release metadata is published.",
  "notes": "The same real-geometry 3DBAG slice split into one file per feature. This is a filesystem-heavy layout case for open/close overhead, metadata lookup, and random-access behavior.",
  "outputs": [
    {
      "byte_size": null,
      "checksum": null,
      "derivation": "materialized",
      "derived_from": [
        "artifacts/acquired/3dbag/v20250903/10-758-50.city.json"
      ],
      "path": null,
      "producer": "cjindex",
      "published": false,
      "representation": "feature-files",
      "validation_role": "benchmark-only"
    }
  ],
  "owner": "cjindex",
  "preprocessing": [
    "Select a reproducible 3DBAG slice through cjindex.",
    "Materialize the layout required by this case.",
    "Record checksums, byte sizes, and object counts in a future published release."
  ],
  "reference": "Reuse the cjindex 3DBAG preparation flow until this repository publishes pinned real-data artifacts.",
  "selector": "Pinned tile selection and release metadata have not been published yet.",
  "status": "planned",
  "upstream_url": null,
  "upstream_version": null,
  "version": 2
}