Publications

国際会議(査読あり)

  • 上田義明, (タイトル未定: LSM Tree のパフォーマンス最適化に関する研究)
    • 執筆中 (In preparation)

国内査読なし論文

  • 上田義明, 碓井利宣, パーソナライズされたコンテンツ配信のための低遅延分散 KVS の構築
    • 第 82 回全国大会講演論文集, 2020-02-20, ページ 87 - 88
    • PDF / 書誌
  • 上田義明, 分散システムのための DNS キャッシュヒット率及び応答速度の改善手法の提案
    • 第 84 回全国大会講演論文集, 2022-03-05, プレプリント, 学生奨励賞

技術同人誌

  • Goで作って理解する Raftベース Redis互換KVS
    • 技術書典16(技術同人誌 / 全79ページ, ver 1.2)
    • 本書の狙い
      • Redis 互換 KVS を実装しながら、分散システム・一貫性モデル・Raft の要点を手を動かして学ぶ入門書。
    • 構成
      • 前半で「分散システムの基礎」「Redis/Redis Cluster の特性と限界」「一貫性モデル」「Raft の主要概念(リーダー選出・ログ複製・安全性)」を整理。
      • 後半で Redis 互換 KVS 実装を通じて、理論と実装を接続。
    • ハンズオン実装(Go)
      • hashicorp/raft を採用し、データストア、SnapshotStateMachine (Apply/Snapshot/Restore) を実装。
      • RESPredcon を使って実装し、GET/SET/DEL をサポート。
      • フォロワー受信時は MOVED でリーダーへリダイレクトし、3ノード構成で動作確認。
    • 実務との接続
      • 強整合性と可用性が求められる実例として、PayPay の TiDB 採用事例にも触れ、設計判断の背景を理解できる構成。
    • TechBookFest 商品ページ / BOOTH

登壇・発表 (Presentations)

サードパーティー一覧