楠本研究室

業績一覧

ホーム業績一覧

OverlayGit: OverlayFSを用いた高速なGitファイルシステムの試作

OverlayGit: OverlayFSを用いた高速なGitファイルシステムの試作
電子情報通信学会技術研究報告, vol.124, no.326, pp.086-091 (2025)
概要: Git はバージョン管理システムのデファクトスタンダードである.Git の課題として,過去の情報へのアクセス,特に git-checkout コマンドが遅い点が挙げられる.チェックアウト処理の時間的コストが大きい原因はGit 独自のファイルシステムにある.Git ではすべてのデータを blob(binary large object)という形式に変換して保存しており,データアクセス時には blob ファイルを作業ディレクトリに展開する処理が行われる.この展開処理に大きなコストがかかっている.本研究では,OverlayFS を用いた Git リポジトリ用ファイルシステムを提案する.提案ツールは時間的コストの大きい展開処理を不要にし,Git のチェックアウト処理を高速化する.提案ツールと Git の比較実験の結果,提案ツールが Git より高速にチェックアウトを実行できることを確認した.
@inproceedings{三原公平2025,
  author = {三原 公平 and 柗本 真佑 and 楠本 真二},
  title = {OverlayGit: OverlayFSを用いた高速なGitファイルシステムの試作},
  booktitle = {電子情報通信学会技術研究報告},
  volume = {124},
  number = {326},
  pages = {086--091},
  year = {2025},
  month = {jan}
}