著者
鈴木 順 馬場 輝幸 飛鷹 洋一 樋口 淳一 加美 伸治 内田 智士 高橋 雅彦 菅原 智義 吉川 隆士
出版者
情報処理学会
雑誌
研究報告システムソフトウェアと オペレーティング・システム(OS) (ISSN:09196072)
巻号頁・発行日
vol.2010, no.7, pp.1-8, 2010-01-20
参考文献数
21
被引用文献数
1

クラウドコンピューティングでは、サービスの実施状況にあわせた性能スケールアップが求められる。しかし、計算システムの性能を大きく左右するメモリは各コンピュータに個別に搭載されている以上の拡張は困難である。本稿では、PCI Express (PCIe) にフラッシュメモリコントローラを直結した PCIe 型 Solid State Disk (SSD) を我々の開発した PCIe over Ethernet 技術、ExpEther でネットワーク接続し、これを仮想メモリに割当てる事でシステムメモリの拡張を実現した。SSD へはイーサネット越しに Direct Memory Access (DMA) による高速低遅延データ接続が行え、これをスワップデバイスとして用いることで、ソフトウェアとハードウェアとも市販のままで簡便にメモリ拡張が可能となる。これを用いて実機により、データベースのベンチマークで 2 GB のローカルメモリに対して 10 GB の DB サイズを取っても十分なシステム動作が得られる事を確認した。For cloud computing, computer infrastructures need to provide computing resources adaptively, in accord with the resource utilization. Resources include, however, local memories that cannot exceed the amount loaded to each computer. We present a method for adaptively attaching a PCI-Express-based solid state disk (SSD) to a computer and expand its local memory using virtual memory system. We use PCI Express (PCIe) over Ethernet technology "ExpEther", to interconnect a computer and an SSD via a standard Ethernet. The data transfer between the local memory of the computer and the SSD is performed with direct memory access (DMA). Assigning an SSD to a computer as a swap device allows the local memory of a computer to be expanded without any change to current software or hardware. With our proposed method, we are able to achieve a database benchmark output maintaining its performance even when 10-GB database size is loaded to a 2-GB local memory system.