研究概要 |
本研究者らはインターネットに代表されるオープンな広域ネットワーク環境を前提とする分散プログラミング環境の設計と開発を進めている.本研究では,モービルオブジェクトの実行を,厳格に管理されたアクセス制御の元で行ないつつ,かつ,アプリケーション・プログラマには可能な限り最大の分散透明性を提供する,モービルオブジェクトの実行管理方式に関する研究を行った. 本研究では,モービルオブジェクトの保護機構を,プログラミング時におけるものと,実行時におけるものとに直交的に分離するという基本アプローチを採用した.前者の保護概念は,従来のオブジェクト指向プログラミングにおける隠蔽機構を用い,後者の保護概念としてはプロテクションドメインと呼ばれる,実行時の保護領域機構を用いることで実現した.アプリケーションのプログラミング時には,オブジェクト指向プログラミングにおける隠蔽概念のみを考慮しながらプログラミングを行う.オブジェクト実行に先立ち,各サイトのシステム管理者またはユーザは,モービルオブジェクトのプロテクションドメインへの割り当て,および,プロテクションドメインにまたがるオブジェクト間相互作用(メソッド起動や属性値アクセスなど)の制御法に関するポリシーを定める.実行時システムは,このポリシーに従い,オブジェクトの実行時の振る舞いを監視しながら,オブジェクト実行を行う.このような機構の設計と実現をSPARCワークステーション上で行った.そしてLANおよびインターネット上にて動作実験を行い,有効性を検証した.
|