★ 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 再現条件
| baseline | PostgreSQL 16(同ホスト、デフォルト設定 + 標準的 tuning)。バージョン・OS・カーネル・ファイルシステム条件は契約時に揃え可能 |
|---|---|
| SlimeTree-VSAM | Rust 単体バイナリ(static link)、同 OS / 同 FS。VSAM (KSDS / ESDS / RRDS) 互換 access method を実装 |
| workload | 10 億件相当の業務レコード(銀行勘定系の代表的 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 仕様 + 期待値レンジを提供 |
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 method | KSDS(キー順)・ESDS(到着順)・RRDS(相対レコード)を全て emit 側で自動判別。drop-in |
| encoding | EBCDIC / 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 method | KSDS / ESDS / RRDS 全実装、bit-exact RECFM 対応 |
| bench harness | PostgreSQL 16 比較の同条件再走スクリプト、データセット生成器、計測ロガー、結果集計 |
| SlimeCOBOL 連携 | Phase D emit との drop-in 接続テスト suite、RECFM bit-exact 検証 |
配布形態(評価ライセンス / 共同 PoC / 受託開発 / OEM 統合)は お問い合わせ または パートナーページ。
6. 関連リンク
- 製品ページ:SlimeTree-VSAM ― 製品詳細(夜間バッチ崩壊問題、業種別 ROI、SlimeCOBOL 連携)
- 解説ブログ:PostgreSQL 比 480 倍 ― VSAM 難民を救う SlimeTree-VSAM という選択肢
- 関連ニュース:研究公開・告知一覧
- 同 family の意味駆動型 variant:SlimeTree-RLM + 一次資料
- 連携製品:SlimeCOBOL(Phase D の DB drop-in pair)、SlimeNENC ファミリー
- カテゴリ:LANGUAGE 製品一覧 / DEVICE 製品(併載) / Resource トップ
