★ LANGUAGE 本籍 ★ DEVICE I/O 併載

SlimeTree-VSAM ― bench 手続きと一次資料

評価・調達検討向け。同ホスト bench(vs PostgreSQL 16)で測定された sequential cursor 480 倍速・random key 267 倍速・10 億件夜間バッチ 19.5h → 4.4 分計測条件・データセット規模、SHA-256 audit chain の監査要件適合、SlimeCOBOL Phase D emit との drop-in 接続検証手順を集約。

製品紹介・適用シナリオは 製品ページ(/products/language/slimetree-vsam/) をご覧ください。本ページは「再現と検証のための一次資料」に特化します。

1. 同ホスト bench 結果 公開

独立 benchmark に頼らず、顧客環境で再現可能な同ホスト bench を採用。PostgreSQL 16 を直接同条件で動かし、現実の業務 workload で比較します。

指標baseline (PostgreSQL 16)SlimeTree-VSAM倍率
per-access (sequential cursor) 1.0×(基準) 480× faster 480×
per-access (random key) 1.0× 267× faster 267×
10 億件夜間バッチ(代表 workload) 19.5 時間 4.4 分 266× 短縮

1.1 再現条件

baselinePostgreSQL 16(同ホスト、デフォルト設定 + 標準的 tuning)。バージョン・OS・カーネル・ファイルシステム条件は契約時に揃え可能
SlimeTree-VSAMRust 単体バイナリ(static link)、同 OS / 同 FS。VSAM (KSDS / ESDS / RRDS) 互換 access method を実装
workload10 億件相当の業務レコード(銀行勘定系の代表的 batch)、sequential cursor 全走査 + random key 抽出の混合
ホスト同ホスト bench(network 影響を排除)。本番では SAN / NAS / direct-attached storage のいずれも対応可
計測指標per-access latency / total throughput / wall clock。並行ジョブ数・キャッシュ条件・disk I/O 条件は明示
再現キット顧客 NDA 後に bench script + sample dataset 仕様 + 期待値レンジを提供
方針: 「公開 benchmark で 480 倍」ではなく「あなたの環境で同じ手順を踏んで 480 倍が再現できる」を目的とした計測手続きです。同条件 PoC を NDA 後 3〜5 営業日で組めます。

2. SlimeCOBOL Phase D emit との drop-in 接続 公開

SlimeTree-VSAM は SlimeCOBOL Phase D(QSAM / VSAM emit)の DB target として設計されています。Phase D の出力する VSAM access が、SlimeTree-VSAM 側で無変更に受け取れることを検証済。

RECFM 互換固定長(F) / 可変長(V) / 制御文字付き(M)/ ブロック化(B) を bit-exact で再現
access methodKSDS(キー順)・ESDS(到着順)・RRDS(相対レコード)を全て emit 側で自動判別。drop-in
encodingEBCDIC / packed decimal / zoned decimal などのメインフレーム型を保持(変換しない)
監査連携SlimeCOBOL の bit-exact 移送結果と、SlimeTree-VSAM の SHA-256 audit chain が直接接続。移送 → 格納 → 監査の三段で改竄検知が成立

3. SHA-256 audit chain 公開

SlimeTree-VSAM のすべての書込操作は SHA-256 chain として記録され、改竄検知が backend 内蔵で成立します。air-gap 環境(network 到達なし)でも後追い監査が機能します。

  • Write-Ahead Log を SHA-256 で連鎖、各レコードに前段ハッシュを内包
  • Replay は決定論的 ― 同じ入力からは同じ chain が再生成され、差分があれば改竄ポイントが特定可能
  • air-gap 監査:外部に network 接続なしで、内部の audit chain だけで完結
  • 規制業界(銀行・保険・自治体・医療)の bit-exact 監査要件と整合

4. 特許 公知部のみ・本文は NDA

SlimeTree-VSAM はメインフレーム時代の VSAM 標準と互換のアクセス方式を Rust ネイティブで実装、その実装上の性能と監査の同時成立が SlimeRESCUE / SlimeNENC patent family と関連します。本文の入手は お問い合わせ → NDA 締結後に提供。

5. 実装(コード) 配布準備中

Rust 実装Rust 単体バイナリ(static link)。依存:標準ライブラリ + 暗号化ハッシュ。WASM ビルドも準備中(限定的 access method の subset、ブラウザ評価向け)
access methodKSDS / ESDS / RRDS 全実装、bit-exact RECFM 対応
bench harnessPostgreSQL 16 比較の同条件再走スクリプト、データセット生成器、計測ロガー、結果集計
SlimeCOBOL 連携Phase D emit との drop-in 接続テスト suite、RECFM bit-exact 検証

配布形態(評価ライセンス / 共同 PoC / 受託開発 / OEM 統合)は お問い合わせ または パートナーページ