Skip to content

Vldb#5

Merged
thawk105 merged 5 commits into
masterfrom
vldb
Mar 5, 2020
Merged

Vldb#5
thawk105 merged 5 commits into
masterfrom
vldb

Conversation

@thawk105
Copy link
Copy Markdown
Owner

@thawk105 thawk105 commented Mar 5, 2020

No description provided.

@thawk105 thawk105 merged commit d1eea6a into master Mar 5, 2020
@thawk105 thawk105 deleted the vldb branch March 5, 2020 08:25
thawk105 added a commit that referenced this pull request May 15, 2026
初版は「既存プロトコルをコピー → 改名 → CMake 登録 → concept 充足」と
いう機械的手順に寄りすぎていて、新 CC プロトコルを追加する作業の本体
── TxExecutor の tx 操作 (read/update/scan/delete_record/insert/commit/
abort) に並行制御アルゴリズムそのものを実装すること ── が抜けていた。

- 「作業の本体」セクションを新設し、各 tx 操作の責務と、CC アルゴリズム
  によって中身がどう変わるかを OCC / 2PL / MVCC の対比で表にした。
  tuple/version レイアウト・ロック/検証ロジック・GC も設計し直す対象だ
  と明記。
- 「既存プロトコルをコピー」は足場 (出発点) と位置づけを下げ、「コピー
  して改名して終わり」では新プロトコルにならないと明示。
- CMake 登録・TxExecutorLike concept・チェックリストは「足場を組んだ後
  の配線」として残置。concept はシグネチャを縛るだけで中身の正しさは
  保証しない点を補足。
- チェックリストを「CC アルゴリズム実装 (本体)」と「足場・配線」に分割。

Hard rule #5 に従い _ja (原典) と _en (翻訳) を同一コミットで更新。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant