@article{oai:ipsj.ixsq.nii.ac.jp:00016869, author = {中田, 秀基 and 早田恭彦 and 小川, 宏高 and 松岡, 聡 and Hidemoto, Nakada and Yukihiko, Sohda and Hirotaka, Ogawa and Satoshi, Matsuoka}, issue = {SIG07(PRO11)}, journal = {情報処理学会論文誌プログラミング(PRO)}, month = {Jul}, note = {コモディティ技術を生かした並列計算システムとして,PCクラスタが注目されている.このようなクラスタ上で稼動するソフトウェアシステムの候補の1つとして,ヘテロな環境においてもポータビリティに優れる,Java言語を用い,ソフトウェアにより分散共有メモリを実現したマルチスレッド実行環境がある.我々はこれまでに,クラスタをターゲットとしたJavaによる分散共有メモリシステムを提案,プロトタイプシステムを実装し,この機構の有用性を確認している.しかしこのプロトタイプシステムには,1)プログラムごとにクラスタ上にシステムを起動するため,起動に大きな時間がかかる,2)ユーザプログラムのクラスファイルをクラスタに,あらかじめユーザが転送しておかなければならない,といったシステム上の問題点があった.本稿では,これを解決するべく開発した,新たなシステムを紹介する.本システムは,クラスタ上の各ノードにサーバを常駐し,複数のアプリケーションプログラムがサーバを共有することで,起動時間を削減する.また,アプリケーションプログラムのクラスファイルをクライアントとサーバが協調して,自動的にサーバ側に転送することでクラスファイル転送のコストを軽減する.さらに,クラスタ上で稼動するプログラムに対して,クライアントマシンのファイルシステムアクセスを提供する., Due to rapid commoditization of advanced hardware, parallel machines are being commoditized in the form of PC clusters. Software DSM systems using Java language, which is portable on heterogenous systems, are good candidates for such computing environment. In our previous paper, we proposed a java based software DSM system for clusters. The system successfully proved its usefulness, but we found some defects including 1) long startup time due to remote invocation of Java VM and 2) troublesome labor to transfer class files on each nodes. In this paper, we introduce our new Java DSM system, which enables Java VMs to settle on each nodes, reducing startup time. It automatically transfers application class files and provides access to the client file system.}, pages = {85--85}, title = {Javaによるソフトウェア分散共有メモリシステムの構築}, volume = {42}, year = {2001} }