本研究では、使用環境やシステム構成の変化に動的に適応して資源管理を行うオペレーティングシステムの構築手法について研究した。本研究では、まず、オペレーティングシステムか管理するプロセッサ、メモリ、各種周辺デバイスなどの計算機資源をオブシェクトとして抽象化し、これらのオブジェクトを管理する機能をエージェントとして実現する手法について研究した。その上で、エージェントの動的生成・更新と、計算機間を移動可能とする機構について研究した。さらに、エージェントによって各種資源を位置透過に管理する手法に関して研究した。本研究における成果は以下の通りである。 1 計算機資源の抽象化手法 ネットワークに接続された計算機資源を、オブジェクトとして抽象化する手法を開発した。具体的には、計算機資源を抽象化する物理オブジェクトと、システム内で利用するデータ構造であるデータオブジェクトの2種類に分け、それらか持つべきメソッド群を明らかにした。 2 エージェントの実行環境 エージェントの自律性と杉動性を実現するための機構について検討を行い、リフレクションに基づいた自律性の機構を開発した。 3 エージェントによる計算機資源の管理手法 エージェントが計算機間を移動しながら位置透過に資源を管理する機構を開発した。 4 エージェント間通信手法 エージェントが協調して計算機資源を管理するために、位置に依存しない通信手法を開発した。 5 負荷分散を考慮した資源管理 アプリケーションごとに効率的な計算機資源の配分を行うための負荷分散に関する手法を開発した。
|