2024-03-29T03:35:43Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:000286862023-04-27T10:00:04Z01164:02240:02241:02244
マルチコアクラスタ向け並列ファイルシステムアーキテクチャParallel File System Architecture for Multi-Core Clustersjpnhttp://id.nii.ac.jp/1001/00028686/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=28686&item_no=1&attribute_id=1&file_no=1Copyright (c) 2008 by the Information Processing Society of Japan東京大学大学院情報理工学系研究科東京大学大学院情報理工学系研究科/東京大学情報基盤センター太田, 一樹石川, 裕マルチ CPU ・マルチコア CPU が一般的になり、クラスタ内で実行される計算プロセスの数が増大している。各プロセスは連続した I/O 要求を発行する傾向に有るが、全てのプロセスが同時に I/O を発行すると、他のノードの要求に割り込まれ、非連続的なディスク操作が行われる。これにより並列ファイルシステムの I/O ノードでのディスクシーク回数が増加しパフォーマンスの低下に繋がる。この問題を解決するため、 Gather-Arrange-Scatter (GAS) と呼ばれる I/O アーキテクチャを提案する。 GAS では計算ノードで一旦要求が整列化されてから I/O ノードに並列で要求が送信される。これにより整列化しないケースに比べて BTIO ベンチマークで 12.7% の性能改善を達成することが示された。In a cluster of multiple processors or cpu-cores, multiple processes may run on each compute node. Each process issues contiguous I/O requests, but they are interrupted by the requests of other processes in the same node. The I/O nodes in parallel file systems receive these requests as non-contiguous fashion. This increases the disk seek time and causes performance degradation. In order to overcome the problem, a new I/O architecture for parallel file systems, called the Gather-Arrange-Scatter (GAS) architecture, is proposed. In GAS, the I/O requests in the same node are gathered locally. Those are arranged in a better order, and scattered to the remote disks in parallel. A prototype is implemented and evaluated using the BTIO benchmark. Arranged-case results in up to 12.7% performance improvement compared to the non-arranged case.AN10463942情報処理学会研究報告ハイパフォーマンスコンピューティング(HPC)200874(2008-HPC-116)2172222008-07-292009-06-30