2024-03-29T08:49:29Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:000289172023-04-27T10:00:04Z01164:02240:02253:02255
ヘテロなOSの計算資源を活用するグリッドRPCの設計Design of Grid RPC system utilizing computing resources of heterogeneous OSjpnhttp://id.nii.ac.jp/1001/00028917/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=28917&item_no=1&attribute_id=1&file_no=1Copyright (c) 2006 by the Information Processing Society of Japan筑波大学大学院 システム情報工学研究科筑波大学大学院 システム情報工学研究科 日本学術振興会特別研究員筑波大学大学院 システム情報工学研究科上村, 佳史中島, 佳宏佐藤三久大規模グリッド環境では従来のクラスタに加え,研究室やオフィスなどで用いられているPCを利用することが考えられる.このようなグリッド環境では各々のPCにはWindowsやLinuxといった様々なOSが用いられていると想定される.そのためヘテロなOS環境に対応した仕組みがGrid RPCに必要となる.本論文では,ヘテロなOS環境に対応するGrid RPCシステムとして,LinuxからWindowsを計算資源として利用するためのシステムを提案する.WindowsをGrid RPCのワーカに利用し,再コンパイルなしにLinuxプログラムを実行する方法として,LinuxプログラムをWindows上でそのまま実行可能とするためのLinuxプログラム実行環境BEEの設計・開発を行った.BEEを用いた評価実験によりシステムコールの実行性能はWindowsのネイティブプログラムと同程度の性能が得られた.また,OmniRPCを用いた実アプリケーションをLinuxとWindowsの混在環境での実行を行い,WindowsとLinuxのヘテロなOS環境でWindowsをGrid RPCのワーカとして利用できることを示した.To build a large scale grid environment, PCs in laboratory and offices are expected to be used as computational resources in addition to dedicated conventional clusters. PCs are running under various kinds of OS including Windows and Linux. To make use of such PCs as workers of Grid RPC system, we propose a mechanism of Grid RPC system that utilizes Windows PCs as computing resources from Linux PC. We have designed and implemented a system called BEE to allows a workers program exported from Linux to run under Windows, and it is integrated into OmniRPC system. BEE enables Linux binary program to run under Windows without recompilation. We have evaluated its performance of system calls and realistic applications in heterogeneous OS environment that contain Windows and Linux. The result shows that system calls on BEE can be executed at almost the same performance with a Windows native binary, and the Grid RPC system successfully utilizes PC of Windows OS as computing resources in heterogeneous OS environment.AN10463942情報処理学会研究報告ハイパフォーマンスコンピューティング(HPC)200687(2006-HPC-107)2692742006-07-312009-06-30