著者
山崎 顕治 都司 達夫 宝珍輝尚
出版者
一般社団法人情報処理学会
雑誌
情報処理学会研究報告データベースシステム(DBS) (ISSN:09196072)
巻号頁・発行日
vol.1997, no.7, pp.1-8, 1997-01-21
被引用文献数
2

分散システムには非分散システムとは異なる性質があり、分散システムの性質を十分に活用するためには、プログラミングに際してそのことによく留意する必要がある。分散アプリケーションを作成するための基盤のひとつに、ORB(bject Request Broker;オブジェクトリクエストブローカー)[1]がある。ORBは一般にネットワーク透過かつ言語独立なオブジェクト間通信を実現するためのシステムあり、分散プログラミングで問題となる様々な問題(ネットワーク操作、アーキテクチャ毎の違い、実装言語の違いなど)を隠蔽し、非分散システムの場合と同様のコーディングで分散アプリケーションを作成可能になる点がその大きな特徴である。しかしながら、非分散システムと同様のモデルに基づいてプログラミングを行なうと、分散システムに特有の性質、例えばシステム全体を停止することなくメンテナンスを行なえる必要があるなどの要求に十分に対応することができない。そこで本論文では、動的に分散システムを再構成可能にする機能をORBに付与することでこれらの問題の解決を行なうための考察を行なう。Distributed systems have properties that are not shared with non-distributed system. In order to utilize a distributed system well, we must know them sufficiently. One of the platforms to construct applications is ORB(Object Request Broker)[1]. In general, ORB is a system to guarantee the network transparent and language independent communications among object. Various problems arising in distributed programming (network operations, differencies of architectures, differncies of implementation languages) can be hidden by using ORB. One of the most important features of ORB is that it enables the similar coding of a distributed application as in the case of a non-distributed system. In spite of such advantage, we cannot fully satisfy the requirement specific to a distributed system such as maintainability without stopping the system, if we make a programming based on the similar model as non-distributed system. In this paper, we give several considerations on the functions necessary to reorganize a distributed system dynamically, and we solve the above problems described above by providing these functions on ORB.