【手続補正書】
【提出日】平成19年8月2日(2007.8.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サーバインスタンスのホストとなる複数の相互接続されたノードを含むクラスタ化された計算環境についての変更を伝達するための方法であって、コンピュータによって実現される以下のステップを含み、前記ステップは、
クラスタにおける作業を実行する特定のサービスに割当てられるリソースへの状態変更の表示を受信するステップと、
前記サービスリソースへの前記状態変更に応答して、前記特定のサービスを識別する第１のデータと、前記リソースの状態を示す第２のデータとを直ちに生成するステップと、
１つ以上の加入者の組に前記第１および第２のデータを発行するステップとを含み、
前記第１のデータは、前記クラスタでセッションを確立することに応じて生成され前記セッションに関連付けられるサービスを識別する識別情報に基づいて、前記状態変更によって前記サービスリソースに影響が及ぼされる前記クラスタで１つ以上のセッションを識別するよう加入者によって用いられる、方法。
【請求項２】
前記イベントにおいて識別される前記リソースの前記状態は、（ａ）前記リソースの終了、（ｂ）前記リソースの開始、および（ｃ）前記リソースのリスタートの不可能化からなる群のうちの１つである、請求項１に記載の方法。
【請求項３】
前記クラスタはデータベースクラスタであり、前記リソースは、前記状態変更によって影響を被る前記データベースクラスタを識別することにより、前記第１のデータにおいて識別される、請求項１に記載の方法。
【請求項４】
前記作業はサービスに関連付けられ、前記リソースはさらに、前記状態変更によって影響を被る前記サービスを識別することによって前記第１のデータにおいて識別される、請求項３に記載の方法。
【請求項５】
前記リソースの前記位置は、さらに、前記状態変更によって影響を被るインスタンスおよびノードを識別することによって前記第１のデータにおいて識別される、請求項４に記載の方法。
【請求項６】
前記リソースを識別する前記第１のデータと前記セッションに関連付けられる前記識別情報を適合させることに基づいて、前記状態変更によって影響を被る前記データベースクラスタで１つ以上のセッションを識別する、コンピュータによって実現されるステップをさらに含む、請求項３に記載の方法。
【請求項７】
前記１つ以上のセッションを中断する、コンピュータによって実現されるステップをさらに含む、請求項６に記載の方法。
【請求項８】
前記リソースは、前記状態変更によって影響を被るノードを識別することによって前記第１のデータにおいて識別される、請求項１に記載の方法。
【請求項９】
前記作業はサービスに関連付けられ、前記リソースは、サービスが特定のインスタンスにおいて終了したことを識別し、かつ前記サービスが終了した前記特定のインスタンスを識別することにより、前記第１のデータにおいて識別される、請求項１に記載の方法。
【請求項１０】
前記作業はサービスに関連付けられ、前記リソースは、サービス全体が終了したことを識別し、かつ終了した前記サービスを識別することによって前記第１のデータにおいて識別される、請求項１に記載の方法。
【請求項１１】
前記リソースは、特定のインスタンスが終了したことを識別し、かつ終了した前記特定のインスタンスを識別することにより、前記第１のデータにおいて識別される、請求項１に記載の方法。
【請求項１２】
前記リソースは、前記インスタンスがすべて終了したことを識別し、かつ前記インスタンスが関連付けられる前記クラスタを識別することにより、前記第１のデータにおいて識別される、請求項１に記載の方法。
【請求項１３】
前記作業はサービスに関連付けられ、前記リソースは、サービスが特定のインスタンスにおいて開始したことを識別し、かつ前記サービスが開始した前記特定のインスタンスを識別することにより、前記第１のデータにおいて識別される、請求項１に記載の方法。
【請求項１４】
前記リソースは、開始した前記サービスをサポートするインスタンスの数を識別することによって前記第１のデータにおいて識別される、請求項１３に記載の方法。
【請求項１５】
前記作業はサービスに関連付けられ、前記リソースは、サービスがいずれかのインスタンス上で開始したことを識別し、かつ開始した前記サービスを識別することによって、前記第１のデータにおいて識別される、請求項１に記載の方法。
【請求項１６】
前記リソースは、開始した前記サービスをサポートするインスタンスの数を識別することによって、前記第１のデータにおいて識別される、請求項１５に記載の方法。
【請求項１７】
前記リソースは、特定のインスタンスが開始したことを識別し、かつ開始した前記インスタンスを識別することによって、前記第１のデータにおいて識別される、請求項１に記載の方法。
【請求項１８】
前記リソースは、インスタンスが開始したことを識別し、かつ前記インスタンスが関連付けられる前記クラスタを識別することによって、前記第１のデータにおいて識別される、請求項１に記載の方法。
【請求項１９】
前記リソースは、ノードが終了したことを識別し、かつ終了した前記ノードを識別する
ことによって、前記第１のデータにおいて識別される、請求項１に記載の方法。
【請求項２０】
発行するステップは、前記クラスタを管理するクラスタウェアの一部ではないプロセスを通じて前記第１および第２のデータを発行するステップを含む、請求項１に記載の方法。
【請求項２１】
前記第１および第２のデータの加入者は、前記第１および第２のデータに基づいて前記クラスタへの接続を再分散させることにより、前記状態変更に応答する接続プールマネージャである、請求項１に記載の方法。
【請求項２２】
前記第１および第２のデータの加入者は、前記第１および第２のデータに基づいて、前記状態変更によって影響を被る前記作業の前記クラスタ内における再分散を要求することによって、前記状態変更に応答するクライアントアプリケーションである、請求項１に記載の方法。
【請求項２３】
前記第１および第２のデータの加入者は、前記状態変更に基づいて前記クラスタ内におけるルーチンの実行を要求することにより、前記第１および第２のデータに応答するバッチジョブである、請求項１に記載の方法。
【請求項２４】
前記作業はサービスに関連付けられ、前記リソースは、アプリケーションのサブスクライブが前記サービスの使用の再試行から中断されるように前記サービスが再開されないことを識別することによって、前記第１のデータにおいて識別される、請求項１に記載の方法。
【請求項２５】
１つ以上のプロセッサによって実行されると、請求項１〜２４のいずれかに記載の方法を１つ以上のプロセッサに実行させる命令の１つ以上のシーケンスを搬送するコンピュータ読取可能な媒体。
【請求項２６】
システムであって、
データベースに通信可能に連結される１組の相互接続されたノードによってホストにされる１組のサーバインスタンスを含むデータベースクラスタと、
前記クラスタにおけるリソースと前記クラスタにおける作業の分散および実行とを管理するクラスタ管理ソフトウェアとを含み、前記リソースはそれぞれの特定のサービスに関連付けられ、前記システムはさらに、
セッションが前記クラスタで確立されると生成され、前記セッションに関連付けられるリソースを識別する識別情報に基づいて、それぞれの状態変更によって影響を被る前記クラスタで１つ以上のセッションを識別する際に用いるための、前記リソースの状態変更についての情報を発行する通知システムを含み、
リソースへの状態変更についての各々の前記情報は、前記リソースが割当てられた１つ以上の特定のサービスの識別および前記リソースの状態を含む、システム。
【請求項２７】
状態変更についての前記情報において識別される前記リソースの前記状態は、（ａ）前記リソースの終了、（ｂ）前記リソースの開始、および（ｃ）前記リソースのリスタートの不可能化からなる群のうちの１つを含む、請求項２６に記載のシステム。
【請求項２８】
状態変更についての前記情報において識別される前記リソースは、（ａ）サービス、（ｂ）前記インスタンスの特定のインスタンス上で実行されているサービスメンバ、（ｃ）前記データベースクラスタ、（ｄ）前記インスタンスのうちの１つ、および（ｅ）前記ノードのうちの１つからなる群のうちの少なくとも１つに関連付けられる、請求項２６に記載のシステム。