2024-03-29T11:11:42Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:000257922023-04-27T10:00:04Z01164:01867:01902:01903
インターセプタ機能を用いたCORBAオブジェクトのオンライン入れ替え方式の検討An Approach of Live Replacement for CORBA Objects with Interceptorjpnhttp://id.nii.ac.jp/1001/00025792/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=25792&item_no=1&attribute_id=1&file_no=1Copyright (c) 2000 by the Information Processing Society of Japan(株)NTTデータ情報科学研究所(株)NTTデータ情報科学研究所(株)NTTデータ情報科学研究所楊巍横山, 和俊箱守, 聰サービスを24時間継続して提供するためには、サービスを提供しながら、サービスを実現しているアプリケーションプログラムを入れ替えることが必要である。本稿では、CORBAオブジェクトを対象に、サービスの継続を保証したオブジェクトアプリケーションのオンライン入替え方式を提案する。具体的には、CORBAオブジェクトのオンライン入替え契機とオンライン入替えを実現する重要な機能を明確にする。重要な機能は、(1)入替え契機の検出、および、(2)入替え中のサービス要求転送である。また、これらの機能の実現にあたり、CORBA標準機能であるインターセプタを用いた入れ替え方式を提案する。提案する方式では、OSやミドルウェアに改造が不要であり、かつ、オブジェクトアプリケーションへ変更を加えることなく(1)(2)の機能が実現できる。試作と評価により、提案方式を用いることによるオーバヘッドの増加は小さく、サービスの走行に影響を与えないことを示す。Aimed at 24-hour services continuation, it is indispensable to replace programs, which provide services, eithout service interruption. In this paper, we propose an approach of live replacements for CORBA ofject. Detection of replacement trigger and client redirection are needed to achieve this goal. We use interceptor, a standard function of CORBA, to solve these problems. Therefore, customization of Operating Systems or communication wares and change of application are not required. Our evaluation results of a prototype show that our approach using interceptor will not cause performance down distinctly.AN10444176情報処理学会研究報告システムソフトウェアとオペレーティング・システム(OS)200075(2000-OS-085)69762000-08-042009-06-30