Abstract


高速なコンピュータネットワークにより、地球上の任意の地域に置かれた計算機に対して遠隔的に計算させることが可能となり、それに基いて超高性能広域計算を行なう仮想的な「グローバルコンピュータ」が米国を中心に我々のNinfプロジェクトを含め研究が活発化してきている。今回は、グローバルコンピューティングの紹介を行なうとともに、オブジェクト指向・Java・リフレクションがどのようにその構築技術となっているかを論じる。特に、Javaとデザインパターンを活用したNinfletシステムと、リフレクションを用いてJITコンパイラレベルで異機種環境に適合を行なうOpenJITを中心とする。
Fast networks are now making it feasible to remotely delegate computation to any computer in the world, and as a result, research on "Global Computing" is becoming active, including our Ninf project. In the talk, we introduce various aspects of global computing, especially the architectural support of object-orientation, Java, and reflection. In particular, we concentrate on our Ninflet system, which employs Java and Design Patterns, and also OpenJIT, which allow adaptation to heterogeneous computing environment at JIT-compiler level.