@article{oai:ipsj.ixsq.nii.ac.jp:00011327, author = {田胡, 和哉 and 根岸, 康 and 奥山, 健一 and 村田, 浩樹 and 松永, 拓也 and Kazuya, Tago and Yasushi, Negishi and Kenichi, Okuyama and Hiroki, Murata and Takuya, Matsunaga}, issue = {2}, journal = {情報処理学会論文誌}, month = {Feb}, note = {LinuxおよびSamba等の,いわゆるオープンソフトウェアを用いて実装された,NFS,CIFSプロトコルによるファイルサービス機能を持つNetwork Attached Storage(NAS)の性能を,スループットを指標として解析した.実用的な条件でプロセッサネックになる場合があることが確認された.プロセッサが消費される原因として,単一のものとしてはファイルシステムとプロトコルスタックの間で行われるデータコピーが占める割合が最も大きく,全体の20%以上を占めることが判明した.データコピーのオーバヘッドを解析すると,同一のデータに対して行われる複数回のデータコピーの回数を削減しても,完全にコピーを排除しないかぎり性能の向上は得られないことが測定された.実際にNFS,および,CIFSプロトコル向きに完全にコピーを排除したzerocopy機構を実現することにより,10%以上の全体性能の向上が確認された.本稿では,性能向上の理由に関する解析,および,改善結果について述べる., The performance and causes of overheads of Network Attached Storage (NAS) which is built from open software components including Linux and Samba have been analyzed. The analysis showes that the processor is one of the major bottleneck sources. The overhead from copying payload data is found to be the largest single source of the processor overhead. We also found that reducing multiple times of data copy into single copy produces little performance gain, and we need to eliminate all of payload data copy by processor to get much larger performance gain. We built zerocopy mechanisms for both CIFS and NFS protocols by modifying Linux kernel and evaluated them. It has been shown that around 10% of improvement in throughput is attainable from the zerocopy mechanisms.}, pages = {344--352}, title = {オープンソフトウェアによるNetwork Attached Storageの性能の解析および改善に関する一試み}, volume = {44}, year = {2003} }