JP2006018356A - オブジェクト配備操作システム、オブジェクト配備システム及び方法 - Google Patents
オブジェクト配備操作システム、オブジェクト配備システム及び方法 Download PDFInfo
- Publication number
- JP2006018356A JP2006018356A JP2004192644A JP2004192644A JP2006018356A JP 2006018356 A JP2006018356 A JP 2006018356A JP 2004192644 A JP2004192644 A JP 2004192644A JP 2004192644 A JP2004192644 A JP 2004192644A JP 2006018356 A JP2006018356 A JP 2006018356A
- Authority
- JP
- Japan
- Prior art keywords
- deployment
- request
- server
- unit
- connection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
【課題】 分散オブジェクトシステムにおけるオブジェクトの配備において、ユーザが多様な通信方式を選択できる。
【解決手段】 クライアントのインストール操作部200がオブジェクトの配備を要求する際に、サーバ側の配備システム210におけるプロトコルを判定し、判定したプロトコルが配備システム210に固有である場合、第一の接続部201がサーバスタブ202を介してシステム接続オペレーションの要求をサーバ側に送信する。サーバの第一の接続サービス部211はサーバスケルトン212を介して要求を受信し、システム接続オペレーションの要求を呼び出す。セッションの開始後、第一の接続部221は接続スタブ221等を介してオブジェクトの配備要求を送信する。第一の接続サービス部221は、接続スケルトン223等を介して配備要求を受信して所定の形式に変換し配備システム210に対して配備を依頼する。
【選択図】 図2
Description
分散オブジェクトを形成し、形成した分散オブジェクトを分散オブジェクトシステムにインストールするシステムの一例が特許文献1に開示されている。
特許文献1のシステムでは、オブジェクトのプログラム又は利用者は、そのコードの中に通信インタフェース部分のみを書き込む。インストレーション手段は、そのようなコンポーネントを読み込んで、オブジェクトの実行場所となるコンポーネントと、オブジェクトリクエストブローカ機構を介して会話状態を保持する。ここで、構築される通信帯域では、コンポーネント通信制御インタフェースによってオブジェクト転送経路が成立する。サーバは、インストレーション手段から送信された分散オブジェクトを受信し、そのオブジェクトリファレンスを作成して、レジストレーションサービス手段に登録する。
また、第2の問題点は、従来のインストール方法では、分散オブジェクトの送信元と送信先とが1対1の関係と定義され、デプロイメント用オブジェクトを送信した先が当該オブジェクトの実行マシンとされており、デプロイメント用オブジェクトを複数のコンピュータにインストールすることについて考慮されていないことである。
また、第3の問題点は、オブジェクトが配備されたコンピュータ群とそれらにアクセスするクライアント間における通信経路を各コンピュータの負荷状況に応じて制御することについて考慮されていないことである。
また、第4の問題点は、インストール対象となる複数のサーバに対して、デプロイメント(配備)用オブジェクトの計画的なインストールや、オブジェクト配備システムが起点となって自律的にインストール(配備)/アンインストール(配備解除)の処理を行うことができないということである。
また、本発明の他の目的は、コンピュータ群に対してオブジェクトを配備するのに好適なシステム及び方法等を提供することである。
また、本発明の他の目的は、オブジェクトが配備されたコンピュータ群とクライアント間における通信経路を負荷状況に応じて制御することができるシステム及び方法等を提供することである。
また、本発明の他の目的は、コンピュータ群に対して計画的なオブジェクトの配備を可能とすることである。
また、本発明の他の目的は、オブジェクト配備システムが自律的にコンピュータ群に対してオブジェクトの配備や配備解除を行うことができるシステム及び方法等を提供することである。
分散オブジェクトシステムにおけるオブジェクトの配備を要求するためのオブジェクト配備操作システムであって、
オブジェクトの配備を要求するクライアント側の配備操作手段と、
前記配備操作手段によるオブジェクトの配備要求を受けて、サーバ側のオブジェクト配備システムにおけるプロトコルを判定する判定手段と、
前記判定手段により判定されたプロトコルが前記オブジェクト配備システムに固有のものである場合、サーバ側との接続を確立するためのシステム接続オペレーションの要求を送信する手段と、
前記システム接続オペレーションが呼び出され、サーバ側とのセッションが開始した後、前記配備操作手段によるオブジェクトの配備要求を送信する要求送信手段と、
を備えることを特徴とする。
分散オブジェクトシステムにおけるオブジェクトを配備するためのオブジェクト配備システムであって、
オブジェクトの配備を要求する際に当該オブジェクト配備システムにおけるプロトコルを判定し、判定されたプロトコルが当該オブジェクト配備システムに固有のものである場合、サーバ側との接続を確立するためのシステム接続オペレーションを要求し、セッションが開始した後、オブジェクトの配備を要求するクライアントからの、前記システム接続オペレーションの要求を受信して、当該システム接続オペレーションを呼び出す手段と、
前記システム接続オペレーションが呼び出され、クライアント側とのセッションが開始した後、前記クライアント側から受信したオブジェクトの配備要求を所定の形式に変換し、変換されたオブジェクトの配備要求に基づいて、オブジェクト配備オペレーションを呼び出す手段と、
を備えることを特徴とする。
前記スタブのオブジェクトリファレンスを、クライアントが参照可能なレジストリサービスに登録する登録手段をさらに備えてもよい。
前記スタブを前記クライアントへアップロードする手段を備えてもよい。
オブジェクトの配備先となるコンピュータ群を指定し、当該コンピュータ群を示すリソース情報を前記記憶手段に登録する手段と、
前記リソース記憶手段に登録されたコンピュータ群にオブジェクトを配備する手段と、
を備えてもよい。
前記選択されたコンピュータ群と、前配特定のオブジェクトと、当該オブジェクトの予約動作期間と、が対応付けられたタスク予約情報を生成し、前記記憶手段に登録する手段と、
前記記憶手段に記憶される前記タスク予約情報に基づいて、コンピュータ群にオブジェクトを所定期間だけ配備する手段と、
を備えてもよい。
前記指定されたタスク予約情報について、リソースの追加と解放の少なくとも一方に関する追加予約情報を追加して前記記憶手段に登録する追加登録手段と、
を備えてもよい。
前記追加登録手段により前記タスク情報に追加される前記追加予約情報に、リソースの追加や解放の実行を当該配備システムが判断することを示す属性情報が設定されている場合、前記負荷状況情報と前記追加予約情報に基づいて、オブジェクトの配備とオブジェクトの配備解除の少なくとも一方を行う手段と、
をさらに備えてもよい。
分散オブジェクトシステムにおけるオブジェクトを配備するためのオブジェクト配備方法であって、
クライアント側において、オブジェクト配備操作部がオブジェクトの配備を要求する際に、サーバ側のオブジェクト配備システムにおけるプロトコルを判定する判定ステップと、
前記判定ステップにより判定されたプロトコルがサーバ側のオブジェクト配備システムに固有のものである場合、サーバ側との接続を確立するためのシステム接続オペレーションの要求をサーバ側に送信するステップと、
サーバ側において、前記システム接続オペレーションの要求を受信して、当該システム接続オペレーションを呼び出すステップと、
前記システム接続オペレーションが呼び出され、クラアイントとサーバのセッションが開始した後、クライアント側からオブジェクトの配備要求を送信するステップと、
サーバ側で、前記クライアント側からオブジェクトの配備要求を受信し、当該配備要求を所定の形式に変換し、変換された配備要求に基づいて、オブジェクト配備オペレーションを呼び出すステップと、
を備えることを特徴とする。
図1は本発明の第1の実施形態に係る分散オブジェクトシステムの物理的構成図である。図示されるように、本システムは、ネットワークを介して接続される複数のコンピュータ101、ルーティングサーバ103、ルータ機器107等を備える。コンピュータ101、ルーティングサーバ103、ルータ機器107等は、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)等を含む制御部、ハードディスク装置等を含む記憶部、通信制御部等をそれぞれ具備している。コンピュータ102のROMや記憶部等にはCPUが実行する制御プログラムやオブジェクト(データとそれを操作するプログラムコード(メソッド)をカプセル化したもの)等が記憶されている。
例えば、インストール操作部200、第一の接続部201、サーバスタブ202、接続スタブ221、第二の接続部230はクライアント側のコンピュータ101において実現され、配備システム210、第一の接続サービス部211、サーバスケルトン212、接続スケルトン223、第二の接続サービス部231はサーバ側のコンピュータ101において実現され、オブジェクト実行部240はオブジェクトが配備されるコンピュータ101において実現され、レジストリサービス部220は、接続スタブ221等のオブジェクトリファレンス等が登録されるコンピュータ101において実現される。
第一の接続部201は、サーバスタブ202や接続スタブ221とリンクして、インストール操作部200がサーバの配備システム210に接続できるように機能する。
サーバスタブ202と接続スタブ221は、第一の接続部201にリンクする。サーバスタブ202は、リクエストをサーバ側の分散オブジェクトシステムに適した形式でサーバ側に伝達するための処理を行う。接続スタブ221は、オブジェクト配備のリクエストをサーバ側に伝達するための処理を行う。
配備システム210は、分散オブジェクトを、実行するマシンへ配備(インストール)するために適した構成にカスタマイズして管理等し、オブジェクトをオブジェクト実行部240に配備等する。
オブジェクト実行部240は、分散オブジェクトの実体がプロセスとして機能するものである。
サーバスケルトン212は、サーバスタブ202からのリクエストを分散オブジェクトシステムに適した形式で受信し、接続受信処理を担う第一の接続サービス部211に処理依頼する。
サーバスケルトン212と接続スケルトン223は、第一の接続サービス部211にリンクする。サーバスケルトン212は、サーバスタブ202に対応し、クライアントからのリクエストを配備システム210側の分散オブジェクトシステムに適した形式で受信して第一の接続サービス部211に渡すための処理を行う。接続スケルトン223は、接続スタブ221に対応し、クラアイントからのオブジェクト配備のリクエストを第一の接続サービス部211に渡すための処理を行う。
レジストリサービス部220は、オブジェクトリファレンスが登録される。
また、例えば、インストール操作部200が配備システム210にアクセスする以前は、接続スタブ221は、第一の接続サービス部211の中に位置し、インストール操作部200からの通信が開始されると、第一の接続サービス部211によりサーバスケルトン212を介してサーバスタブ202にアップロードされて、第一の接続部201にリンクされるようにしてもよい。
第二の接続サービス部231は、通信プロトコルとして国際的に標準とされる規格や業界で標準的な規格に沿った通信方式を採用し、第一の接続サービス部211、サーバスケルトン212、接続スケルトン223で構成する通信実行手段に代わって、クライアント側と接続するための機能を有する。
第二の接続部230は、インストール操作部200においてオペレータや管理者等のユーザにより採用されたプロトコル固有の方法で第二の接続サービス部231との接続経路を指定して、配備などのオペレーション命令や伝送パスを確立する。
まず、ネットワーク上の一のコンピュータ101におけるインストール操作部200は、ユーザによる入力操作に応じて、オブジェクトを配備するコンピュータ102(サーバ)のホスト名やIPアドレス、通信ポート番号等の情報を含む接続アドレス情報を入力する(ステップA1)。なお、接続アドレス情報は、例えば、オブジェクトを配備する複数のサーバ群を包含したサーバグループ名やドメイン名などの情報を含んでいてもよい。
次に、インストール操作部200は、入力した接続アドレス情報を解析して接続用通信プロトコルを選択する(ステップA2)。そして、インストール操作部200は、選択されたプロトコルが配備システム210に固有なプロトコルであるかを判定する(ステップA3)。
第一の接続サービス部211は、配備システム210にアタッチし、第一の接続部201からの接続要求を監視している。なお、第一の接続部201は通常、配備システム210とは異なるメモリ空間、異なるマシンに位置するが、これに限定されず、例えば同一のマシンにあってもよい。
なお、他の方法により接続スタブ201を用意してもよい。例えば、接続スタブ221が予め第一の接続部201にリンクされておらず、第一の接続サービス部211に保管されている場合には、例えば、配備システム210が起動する初期処理で第一の接続サービス部211がレジストリサービス220に登録してもよい。この時点で接続スタブ221は任意のクライアントから参照可能となる。例えば、クライアントプログラムにより実現される第一の接続部201は、レジストリサービス部220に登録された接続スタブ221のオブジェクト参照を、現在使用中の分散オブジェクトシステム固有の方式に従ってルックアップする。ルックアップが完了すると、第一の接続部201のプロセス空間にローディングされて、オペレーションインタフェースを介した配備オペレーションが呼び出し可能状態となる。
また、接続スタブ221が第一の接続サービス部211の中に保管されている場合には、例えば、サーバスタブ202とサーバスケルトン212のセッション開始時に、そのセッションにより第一の接続サービス部211が接続スタブ221を第一の接続部201に転送してもよい。第一の接続部201は、接続スタブ221の受信が完了した時点で自身のプロセス空間に動的にローディングする。
図4は本発明の第2の実施形態に係る分散オブジェクト配備システムの物理的構成図である。図示されるように、本システムでは、配備システムのプログラムを格納するコンピュータ420と、コンピュータ420とネットワークを介して接続される、操作プログラムを格納するコンピュータ410と、ネットワークを介してコンピュータ420と接続されるクラスタA430、クラスタB440を備える。ここでクラスタとは、コンピュータの集合体を1つの論理的な単位としてグループ化したものである。クラスタA430は、例えば、複数のコンピュータ431(431a、431b、431c、431d)等を含む。クラスタB440は、例えば、複数のコンピュータ431(431d、431e、431f、431g)等を含む。上記の各コンピュータ410、420、431は、CPU、ROM、RAM等を含む制御部、ハードディスク装置等を含む記憶部、通信制御部等をそれぞれ具備しており、ROMや記憶部等にはCPUが実行する制御プログラムやオブジェクト等が記憶されている。
なお、コンピュータ410における操作プログラムとコンピュータ420における配備システムのプログラムを同一のコンピュータ(コンピュータ410又は420)が有するようにしてもよい。また、コンピュータ410とコンピュータ420が接続されるネットワークと、コンピュータ420とクラスタA430、クラスタB431が接続されるネットワークと、が同一であってもよい。また、クラスタAとクラスタBがそれぞれ有するコンピュータやコンピュータ数は一例であり、これに限定されない。
配備部512は、第1の実施形態における配備システム210とほぼ同様の機能を有する。コンポーネントオブジェクトを配備先のサーバコンピュータにおけるオブジェクト実行部に展開してオブジェクトを活性化させる点は第1の実施形態と同一であるが、記憶部530に格納されたサーバコンピュータに関する情報に従ってオブジェクトを配備する点で第1の実施形態と相違する。
リソース登録部521は、コンポーネントオブジェクトを動作させるサーバコンピュータ(配備先のコンピュータ)に関する情報を入力し、グループ化されたコンピュータ群(クラスタ)に関する情報を出力してリソース記憶部531に格納する。
タスク作成部522は、タスクとなるコンポーネントオブジェクトと、その処理対象クラスタと、を対応付けて出力する。なお、クラスタの一覧は、リソース記憶部531から読み込む。
タスク予約部523は、タスク作成部522による出力データ(オブジェクトと、クラスタと、を対応づけたもの)に、そのタスクを開始する時間と停止する時間を示す時刻情報を加えてタスク予約情報を生成し、タスク計画記憶部532に格納する。
スケジュール登録部524は、タスク予約部523により登録された、既に予約済みのタスクに対してリソースの追加や解放を行う。
まず、インストール操作部500と配備システム510は第1の実施形態と同様にして接続処理を行い、接続済みの状況において、インストール操作部500が、配備システム510に配備オペレーションを要求し、この要求に応じて、配備システム510が、最初に配備可能なコンピュータ資源をクラスタ単位で登録する(ステップB1)。例えば、「クラスタA=サーバC1、サーバC2」、「クラスタB=サーバC3」の値が入力され、リソース記憶部531に記憶される。
図7は本発明の第3の実施形態に係るオブジェクト配備システムの物理的構成図である。図示されるように、本システムでは、ネットワークを介して接続される、操作プログラムを格納するコンピュータ710と、配備システムのプログラムを格納するコンピュータ720と、クラスタA730と、クラスタB740と、を備える。クラスタA730は、例えば、コンピュータ731(731a、731b、731c等)と、負荷分散装置732を含む。クラスタB740は、例えば、コンピュータ731(731b、731c等)を含む。クラスタB740は、例えばクラスタA730に統合されている。本システムの構成は、負荷分散装置732を備える点以外は第2の実施形態とほぼ同様である。
接続サービス部511は第2の実施形態と同様である。
クラスタ管理部820は、第2実施形態と同様のリソース登録部521とタスク作成部522とタスク予約部523と、スケジュール登録部824を備える。スケジュール登録部824は、第2の実施形態におけるスケジュール登録部524の機能に加えて、配備システム810の判断により配備処理の開始と終了を行うためのパラメータ(追加パラメータ)を入力・設定する機能を備える。
また、記憶部830は、第2の実施形態とリソース記憶部531と、タスク計画記憶部832と、を含む。タスク計画記憶部832に登録されるタスク予約情報は、第2の実施形態においてタスク計画記憶部532登録されるタスク予約情報に、追加のパラメータ(属性情報)のフィールドをさらに加えたデータ構造を有する。
負荷情報受信部814は、サーバコンピュータの負荷上昇・下降を示す情報を負荷監視部821から受け取り、それらの負荷状況に応じて、自律的に、稼働させるサーバコンピュータ台数を判断して配備部813にリソースのスケールアップ、スケールダウンを要求する。
負荷振分要求部815は、サーバコンピュータのスケールアップが困難な状況下において、負荷情報受信部814等がサーバコンピュータの負荷不均衡状態を検出した場合に、過負荷な状態にあるサーバコンピュータへのクライアントアクセスの流入を制限し、低負荷な状態にあるサーバコンピュータへクライアントアクセスの流入を増加させるような各コンピュータの重み付け値を示すバランス調整構成情報を生成し、生成した情報を負荷分散装置732に送信・設定することで動的な負荷分散を実施する。
負荷分散装置732は、クライアントからサーバにアクセスする経路をサーバコンピュータの負荷状況に応じて動的に切り替えて負荷分散を行う。例えば、ロードバランサ、L4/L7スイッチ等の装置を用いてもよく、また、負荷分散を行うプログラムを一のコンピュータ731に格納して実行してもよい。
まず、配備システム810には初期予約分として10:00から16:30までクラスタAのコンピュータに割り当てるようなタスク予約情報が作成され登録されていることとする。配備システム810は、このタスクに対して、スケールアップに備えたコンピュータ資源の追加予約を行う(ステップC1)。このとき、入力値は例えば「タスク1=買い物コンポーネント、OnDemand、クラスタB」のように、クラスタBに、スケールアップ対象であることを示すOnDemandパラメータを添える。
そして、配備システム810に登録されたタスク1が10:00に開始され、ある時刻に、クラスタAにおけるサーバコンピュータS1が過負荷を検出したこととする。すると、コンピュータS1における負荷監視部821は、配備システム810の負荷情報受信部814へ負荷上昇を通知する(ステップC2)。負荷上昇を認識した負荷情報受信部814は、サーバコンピュータをスケールアップするために、クラスタBへコンポーネントオブジェクトの配備を配備部813に命じる。
また、本実施形態によれば、コンポーネントオブジェクトが操作する各コンピュータの負荷を監視できるように構成されているため、コンピュータ資源の応答時間の低下に応じて、負荷を別のサーバにコンピュータに自動的に振り分けることができ、サーバコンピュータ群を1つのシステムと捉えた場合に、協調的に稼働するサーバに対する安定的でかつ一元的なアクセスポイントを提供することができる。
図10は本発明の第4の実施形態に係る分散オブジェクトシステムの概要図である。図示されるように、本実施形態に係る分散オブジェクトシステムは、第3の実施形態に分散オブジェクトシステムが2つ以上ネットワークを介して接続される構成を有する。本実施形態に係るシステムは、第3の実施形態にかかるシステムを1つのホスティング環境と呼称すると、例えば、ホスティング環境A、ホスティング環境B、ホスティング環境Cの3つのホスティング環境を備える。
また、上述の機能を、OSが分担又はOSとアプリケーションの共同により実現する場合等には、OS以外の部分のみを媒体に格納して配布してもよく、また、コンピュータにダウンロード等してもよい。
103 ルーティングサーバ
107 ルータ機器
200、500 インストール操作部
201 第一の接続部
202 サーバスタブ
210、510、810、1020 配備システム
240 オブジェクト実行部
211 第一の接続サービス部
212 サーバスケルトン
223 接続スケルトン
221 接続スタブ
230 第二の接続部
231 第二の接続サービス部
220 レジストリサービス部
430、730 クラスタA
440、740 クラスタB
511 接続サービス部
512、813 配備部
520、820 クラスタ管理部
521 リソース登録部
522 タスク作成部
523 タスク予約部
524、824 スケジュール登録部
530、830 記憶部
531 リソース記憶部
532 タスク計画記憶部
814 負荷情報受信部
815 負荷振分要求部
820 クラスタ管理部
832 タスク計画記憶部
1022 接続部
1023 接続サービス部
Claims (13)
- 分散オブジェクトシステムにおけるオブジェクトの配備を要求するためのオブジェクト配備操作システムであって、
オブジェクトの配備を要求するクライアント側の配備操作手段と、
前記配備操作手段によるオブジェクトの配備要求を受けて、サーバ側のオブジェクト配備システムにおけるプロトコルを判定する判定手段と、
前記判定手段により判定されたプロトコルが前記オブジェクト配備システムに固有のものである場合、サーバ側との接続を確立するためのシステム接続オペレーションの要求を送信する手段と、
前記システム接続オペレーションが呼び出され、サーバ側とのセッションが開始した後、前記配備操作手段によるオブジェクトの配備要求を送信する要求送信手段と、
を備えることを特徴とするオブジェクト配備操作システム。 - 前記判定手段により判定されたプロトコルが前記オブジェクト配備システムに固有のものでない場合、標準プロトコルに従って、前記配備操作手段によるオブジェクトの配備要求をサーバ側に送信する手段をさらに備える、
ことを特徴とする請求項1に記載のオブジェクト配備操作システム。 - 分散オブジェクトシステムにおけるオブジェクトを配備するためのオブジェクト配備システムであって、
オブジェクトの配備を要求する際に当該オブジェクト配備システムにおけるプロトコルを判定し、判定されたプロトコルが当該オブジェクト配備システムに固有のものである場合、サーバ側との接続を確立するためのシステム接続オペレーションを要求し、セッションが開始した後、オブジェクトの配備を要求するクライアントからの、前記システム接続オペレーションの要求を受信して、当該システム接続オペレーションを呼び出す手段と、
前記システム接続オペレーションが呼び出され、クライアント側とのセッションが開始した後、前記クライアント側から受信したオブジェクトの配備要求を所定の形式に変換し、変換されたオブジェクトの配備要求に基づいて、オブジェクト配備オペレーションを呼び出す手段と、
を備えることを特徴とするオブジェクト配備システム。 - 前記クライアントは前記システム接続オペレーションの要求を送信するスタブを有し、
前記スタブのオブジェクトリファレンスを、クライアントが参照可能なレジストリサービスに登録する登録手段をさらに備える、
ことを特徴とする請求項3に記載のオブジェクト配備システム。 - 前記クライアントは前記システム接続オペレーションの要求を送信するスタブを有し、
前記スタブを前記クライアントへアップロードする手段を備える、
ことを特徴とする請求項3に記載のオブジェクト配備システム。 - オブジェクトの配備先のコンピュータ群を示すリソース情報が記憶される記憶手段と、
オブジェクトの配備先となるコンピュータ群を指定し、当該コンピュータ群を示すリソース情報を前記記憶手段に登録する手段と、
前記リソース記憶手段に登録されたコンピュータ群にオブジェクトを配備する手段と、
を備えることを特徴とする請求項3乃至5のいずれか1項に記載のオブジェクト配備システム。 - 前記記憶手段に記憶されている前記リソース情報が示すコンピュータ群から、特定のオブジェクトの配備先のコンピュータ群を選択する手段と、
前記選択されたコンピュータ群と、前配特定のオブジェクトと、当該オブジェクトの予約動作期間と、が対応付けられたタスク予約情報を生成し、前記記憶手段に登録する手段と、
前記記憶手段に記憶される前記タスク予約情報に基づいて、コンピュータ群にオブジェクトを所定期間だけ配備する手段と、
を備えることを特徴とする請求項6に記載のオブジェクト配備システム。 - 前記記憶手段に記憶されたタスク予約情報を指定する手段と、
前記指定されたタスク予約情報について、リソースの追加と解放の少なくとも一方に関する追加予約情報を追加して前記記憶手段に登録する追加登録手段と、
を備えることを特徴とする請求項7に記載のオブジェクト配備システム。 - 前記追加登録手段により前記タスク情報に追加される前記追加予約情報は、動作期間の情報を含む、
ことを特徴とする請求項8に記載のオブジェクト配備システム。 - オブジェクトの配備先となる各コンピュータの負荷状況を示す負荷状況情報を受信する手段と、
前記追加登録手段により前記タスク情報に追加される前記追加予約情報に、リソースの追加や解放の実行を当該配備システムが判断することを示す属性情報が設定されている場合、前記負荷状況情報と前記追加予約情報に基づいて、オブジェクトの配備とオブジェクトの配備解除の少なくとも一方を行う手段と、
をさらに備えることを特徴とする請求項8又は9に記載のオブジェクト配備システム。 - オブジェクトが配備された各コンピュータについての前記負荷状況情報に基づいて、各前記コンピュータに対するリクエストを振り分けて、負荷を分散する手段をさらに備える、
ことを特徴とする請求項10に記載のオブジェクト配備システム。 - 当該配備システムが属するネットワークと異なる他のネットワークに属する配備システムと接続する手段をさらに備える、
ことを特徴とする請求項6乃至12のいずれか1項に記載のオブジェクト配備システム。 - 分散オブジェクトシステムにおけるオブジェクトを配備するためのオブジェクト配備方法であって、
クライアント側において、オブジェクト配備操作部がオブジェクトの配備を要求する際に、サーバ側のオブジェクト配備システムにおけるプロトコルを判定する判定ステップと、
前記判定ステップにより判定されたプロトコルがサーバ側のオブジェクト配備システムに固有のものである場合、サーバ側との接続を確立するためのシステム接続オペレーションの要求をサーバ側に送信するステップと、
サーバ側において、前記システム接続オペレーションの要求を受信して、当該システム接続オペレーションを呼び出すステップと、
前記システム接続オペレーションが呼び出され、クラアイントとサーバのセッションが開始した後、クライアント側からオブジェクトの配備要求を送信するステップと、
サーバ側で、前記クライアント側からオブジェクトの配備要求を受信し、当該配備要求を所定の形式に変換し、変換された配備要求に基づいて、オブジェクト配備オペレーションを呼び出すステップと、
を備えることを特徴とするオブジェクト配備方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004192644A JP4239910B2 (ja) | 2004-06-30 | 2004-06-30 | オブジェクト配備システム及び方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004192644A JP4239910B2 (ja) | 2004-06-30 | 2004-06-30 | オブジェクト配備システム及び方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006018356A true JP2006018356A (ja) | 2006-01-19 |
JP4239910B2 JP4239910B2 (ja) | 2009-03-18 |
Family
ID=35792610
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004192644A Expired - Fee Related JP4239910B2 (ja) | 2004-06-30 | 2004-06-30 | オブジェクト配備システム及び方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4239910B2 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007213256A (ja) * | 2006-02-08 | 2007-08-23 | Fujitsu Ltd | シミュレーション方法及び装置並びにプログラム |
JP2009527848A (ja) * | 2006-02-22 | 2009-07-30 | マイクロソフト コーポレーション | 統合されたマルチサーバインストール |
-
2004
- 2004-06-30 JP JP2004192644A patent/JP4239910B2/ja not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007213256A (ja) * | 2006-02-08 | 2007-08-23 | Fujitsu Ltd | シミュレーション方法及び装置並びにプログラム |
JP2009527848A (ja) * | 2006-02-22 | 2009-07-30 | マイクロソフト コーポレーション | 統合されたマルチサーバインストール |
Also Published As
Publication number | Publication date |
---|---|
JP4239910B2 (ja) | 2009-03-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112799789B (zh) | 一种节点集群管理方法、装置、设备及存储介质 | |
Liu et al. | Mobile edge cloud system: Architectures, challenges, and approaches | |
US10795737B2 (en) | Generic distributed processing for multi-agent systems | |
CN109976774B (zh) | 区块链节点部署方法、装置、设备和存储介质 | |
US9485323B1 (en) | Managing pooled client-premise resources via provider-defined interfaces | |
CN112104754B (zh) | 网络代理方法、***、装置、设备及存储介质 | |
JP2018523932A (ja) | 負荷バランシングコンピュータデバイス、システム、および方法 | |
Akribopoulos et al. | A web services-oriented architecture for integrating small programmable objects in the web of things | |
Longo et al. | Stack4things: An openstack-based framework for iot | |
JP2003208365A (ja) | 適応ディスパッチャを有する仮想ネットワーク | |
CN115242565B (zh) | 一种基于autosar实现dds通信的***架构、通信方法及设备 | |
US8027817B2 (en) | Simulation management within a grid infrastructure | |
Kertész et al. | Integrated monitoring approach for seamless service provisioning in federated clouds | |
CN116633775B (zh) | 一种多容器网络接口的容器通信方法及*** | |
Benomar et al. | Cloud-based enabling mechanisms for container deployment and migration at the network edge | |
CN115086176B (zh) | 基于SpringCloud微服务技术实现服务治理策略动态下发的*** | |
Levin et al. | Hierarchical load balancing as a service for federated cloud networks | |
CN114422350B (zh) | 一种公共云容器实例创建方法 | |
JP4239910B2 (ja) | オブジェクト配備システム及び方法 | |
Pan et al. | Design and performance evaluation of a service-oriented HLA RTI on the grid | |
CN114615268B (zh) | 基于Kubernetes集群的服务网络、监控节点、容器节点及设备 | |
García-Valls et al. | A component model for homogeneous implementation of reconfigurable service-based distributed real-time applications | |
WO2022128068A1 (en) | Technique for implementing packet processing in a cloud computing environment | |
CN112241323A (zh) | 基于fpga服务器的计算资源发现及管理方法、*** | |
KR20090042542A (ko) | 더미 메시지를 이용하여 웹 서비스의 품질 데이터를추출하는 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20070126 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080507 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20080526 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080707 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20081202 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081215 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120109 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130109 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |