概要
- Microsoft入社後、データベース関連の読書会を開始
- 内容は進化 し、システム全般へと拡大
- 継続性と柔軟性 が運営のカギ
- 共同主催やゲスト招待 で活性化
- 学びと人脈形成 が最大の収穫
Microsoft Systems Reading Groupの歩み
-
2021年、 MicrosoftのAzure Databasesチーム に新卒入社後、数ヶ月で読書会を発足
- 当初のテーマは データベース内部構造
- データベースは コンパイラ構築、メモリ管理、ストレージ、アルゴリズム、ネットワーク など幅広いCS分野に関与
- SIGMODやVLDBなど 活発な研究・カンファレンス も魅力
-
Cosmos DBの分散ストレージエンジン を担当
- LSM-treeやB-tree、分散システムに日常的に関与
- 同じ分野に興味を持つ仲間探しがきっかけ
-
読書会の形式
- 各自で論文を読み、1時間のカジュアルなディスカッション
- 最初の論文は Algorithms Behind Modern Storage Systems
- 続いてWiscKey、LLAMA、Haystack、Column-Stores vs. Row-Stores、Bw-Treeなどを選定
-
運営の工夫
- 論文提案→投票→読書・議論のサイクル
- サイドチャネルで エンジニアリングブログや講演情報 も共有
- インフォーマルな情報交換も大きな価値
読書会の進化
-
データベース以外の話題 へ自然に拡大
- ストレージ論文から メモリ階層、レプリケーション論文から 合意プロトコル へと話題が派生
- What Every Programmer Should Know About MemoryやPaxos Made Simpleなど 周辺分野 も扱うように
-
2024年から ガイド付き読書シリーズ に移行
- Stonebraker & Hellersteinの Red Book などを複数回に分けて精読
- 文脈の積み重ねで 深い議論 が可能に
-
ゲスト招待 の試み
- Niv Dayan氏によるDiva論文セッションを開催(VLDB 2025 Best Paper受賞前)
- 著者参加 による議論の質向上
-
2025年、 「Microsoft Systems Reading Group」 に名称変更
- データベースを超えた システム全般 が対象に
- 2026年テーマは データセンター基盤
- The Datacenter as a Computerを通読し、サーバー、ラック、ネットワーク、負荷分散、電源、冷却、効率、障害などを学習
読書会運営の学び
-
小規模・継続重視
- 活発な時期と静かな時期があるが、 定期開催の維持 が最重要
- 月1回でも必ず実施することが習慣と参加率を生む
-
スコープは自然拡大
- 「データベース限定」に固執せず、 好奇心に従って話題拡大
- 多様なチームからの参加者獲得
-
シリーズ形式が効果的
- 一回限りの論文より、 連続テーマでの深掘り が有意義
- 参加者間の 共通理解 と議論の深化
-
主催者は専門家でなくてよい
- 「一緒に学ぼう」という姿勢が 参加ハードルを下げる
- 真のコラボレーション促進
-
共同主催者の重要性
- 複数人で運営することで 継続性を確保
- どちらかが忙しくても活動継続
-
未読でも参加しやすい工夫
- 全員が事前読了していなくてもOK
- 冒頭5分の要約 で参加障壁を下げる
読書会を通じて得たもの
-
幅広い知識の獲得
- メモリチップアーキテクチャからGoogleのコンテナスケジューリングまで多岐にわたる知見
-
人脈の広がり
- Microsoft内の エンジニア、研究者、科学者 との交流
- 実務課題へのヒントや、興味深い会話のきっかけ
-
知的好奇心を持つ仲間の存在確認
- 同じ興味を持つ人が多いことへの喜び
-
読書会立ち上げのすすめ
- 深く考えすぎず、 まず論文を共有して声をかける ことが大切
- あとは進めながら形を作っていけばよい
-
Microsoft社員向け案内
- 参加希望者は aka.ms/msrg まで