著者
北村 裕太 松葉 浩也 石川 裕
出版者
一般社団法人情報処理学会
雑誌
情報処理学会研究報告ハイパフォーマンスコンピューティング(HPC) (ISSN:09196072)
巻号頁・発行日
vol.2007, no.80, pp.121-126, 2007-08-02
被引用文献数
4

64 ビットアーキテクチャ PC において、一台の PC が持つ物理メモリ容量以上の仮想メモリ空間を利用できるようにするための遠隔スワップメモリシステムを Linux カーネル上に設計する。予備実験として、ネットワークブロックデバイスを用いた Linux のスワップ機構を評価し問題点を示す。次に、Linux のスワップ機構とは異なる新しい遠隔スワップメモリシステムを設計する。本システムでは、ネットワークブロックデバイスが効率良くデータ転送を送れるように、連続物理ベージ単位で領域を管理する。ユーザが定義できるページ入れ換えアルゴリズム機構を提供することにより、アプリケーションのメモリアクセスパターンによる投機的ページ入れ換えを可能とする。A new remote swap system in the Linux kernel, running on a 64 bit PC, is designed in order to provide virtual address memory whose size is larger than the physical main memory. As an experiment, the Linux swap mechanism is evaluated using a network block device. We, then, propose a new remote memory swapping system which differs the original Linux swap system. In the system proposed, the contiguous physical pages of a user process are managed so that the network device may send and receive physical pages efficiently. A new system call, defining page replace algorithm, has been introduced to realize speculative page replacement based on the application memory access pattern.