楠本研究室

業績一覧

ホーム業績一覧

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

OverlayGit:OverlayFSを用いた高速なGitファイルシステム
情報処理学会論文誌, vol.66, no.11, pp.1462-1472 (2025)
概要: Gitはバージョン管理システムのデファクトスタンダードである.Gitリポジトリのホスティングサービスもさかんに使用されており,現在では1億件以上のリポジトリが存在する.データの豊富さから,ソフトウェアリポジトリを対象としたマイニング(Mining Software Repositories,MSR)が多数行われている.MSRにおけるGitの課題の1つとして,チェックアウト処理の速度が遅い点があげられる.MSRで対象にされる大規模なリポジトリではチェックアウト処理が遅く,MSRの作業効率を低下させている.チェックアウト処理の時間的コストが大きい原因はGit独自のファイルシステムにある.Gitではすべてのデータをblob(binary large object)と呼ばれる形式に変換して保存しており,データアクセス時にはblobファイルを作業ディレクトリに展開する処理が行われる.この展開処理に大きなコストがかかっている.本研究では,OverlayFSを用いたGitリポジトリ用ファイルシステムを提案する.提案ツールは時間的コストの大きい展開処理を不要にし,Gitのチェックアウト処理を高速化する.提案ツールとGitの比較実験の結果,提案ツールのチェックアウトは最大でGitの13倍高速であることを確認した. タグ: , fast, file, git, overlayfs, overlaygit, system
@article{三原公平2025c,
  author = {三原 公平 and 柗本 真佑 and 楠本 真二},
  title = {OverlayGit:OverlayFSを用いた高速なGitファイルシステム},
  journal = {情報処理学会論文誌},
  volume = {66},
  number = {11},
  pages = {1462--1472},
  year = {2025},
  month = {nov}
}