Abstract


Ninf, NetSolve, Globusをはじめとするグローバルコンピューティングシステム の近年の発展により, 広域ネットワークを利用して高性能計算を提供することが 可能となってきている. しかし, それらの研究の多くは, アーキテクチャやア プリケーションの構築例に偏っており, その種のシステムが本質的に満たすべき 性質については検証されていない. 本稿では, Ninf, NetSolve, CORBAを用いて 実アプリケーションを実装し, 各システムの比較を行った. その結果, Ninf や NetSolve のようなグローバルコンピューティング専用のシステムは, CORBAと 比較し性能面・管理面・プログラマビリティの点のいずれにおいても勝ることが 明らかになった。また, Globusの通信サービスであるNexusを用いて, Ninfシス テムを構築した. その結果, 前提とする通信モデルの相違により, 繁雑な実装に なり性能の低下を招いた.このことから, グローバルコンピューティングにおけ る理想的なソフトウエアアーキテクチャを選定する為に, 多くのシステムにわた る研究が必要であると言える。
Recent developments of global computing systems such as Ninf, NetSolve and Globus have opened up the opportunites for providing high-performance computing services over wide-area networks. However, most research focused on the individual architectural aspects of the system, or application deployment examples, instead of the necessary charactersistics such systems should intrinsically satisfy, nor how such systems relate with each other. Our comparative study performs deployment of example publications of network-based libraries using Ninf, NetSolve, and CORBA. There, we discover that dedicated systems for global computing such as Ninf and NetSolve have clear management, progammability, as well as performance advantages over CORBA. Furthermore, deployment of Ninf on top of Nexus, the communication layer of Globus, has exhibited some loss of performance as well as somewhat kludgy glueing, due to the fundamental difference on the assumptions of the underlying communication models. Such results indicate that further basic research is necessary across multiple systems to identify the ideal software architectures for global computing.