修論タイトル:ファイル同期機能を持つファイルシステムの設計と実装

氏名:神保 直幸

概要:

近年スマートフォンなどのモバイル端末の普及が進み,これらの端末間でのファ イル共有が広く利用されている.一般にファイル共有の手法として,ネットワーク ファイルシステムなどによるファイルの一元管理や,端末間でのファイル同期が挙 げられる.

これらのうち,モバイル端末間のファイル共有においては,ファイルがサーバに あるためオフラインアクセスができない一元管理よりも,オフラインでもファイル にアクセス可能なファイル同期が適しており,今後の主流になると考えられる.ファ イル同期の例として,ファイル同期ツールやオンラインストレージサービスなどが ある.これらの方式ではいずれも端末上のアプリケーションが同期を処理している. 同期のためには同期対象のファイルにアクセスする必要があるが,アプリケーショ ンがアクセスできるファイルが制限されているサンドボックス環境では,上記のい ずれの方式も使えない.また,これらの方式ではファイルをパスで指定するため, ファイルを移動すると同期設定が維持できないという問題もある.

本研究では端末間でのファイル同期を行うファイルシステムである FSyncFS を提 案する.FSyncFSはカーネル空間で動作するため,サンドボックス環境におけるファ イルアクセスの制約を受けずに同期処理を行うことができる.また,それぞれのファ イルに同期設定情報を持たせることでファイルごとの同期設定を可能にし,ファイ ルのパスに依存しないファイル同期を実現する.

FSyncFS のプロトタイプとして,PC 上で動作する Linux のファイルシステムを 実装した.プロトタイプはスタッカブルファイルシステムとして実装したため,任 意のファイルシステムにファイル同期機能を追加することができる.端末間でのファ イル同期は専用の同期サーバを介して行われる.また,ローカルファイルアクセス と同期サーバとの通信を並行に動作させ,前者の遅延を少なくした.

本提案の FSyncFS により,アプリケーションがサンドボックス環境で動作するモ バイル端末において,基盤的機能としてのファイル同期を,広くアプリケーション に提供できる.


[修論pdf][研究室内部向け情報]