【手続補正書】
【提出日】平成23年8月4日(2011.8.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サーバ・クラスタにおいてフェイルオーバを管理するためにコンピュータを利用する方法であって、
分散型ネットワーク内の前記サーバ・クラスタにおける障害サーバを検出したことに応答して、フェイルオーバ・サーバのサブスクリプション・メッセージ処理を停止するステップと、
前記障害サーバのサブスクリプション・キューを開くステップと、
前記障害サーバのサブスクリプション・キューを現在管理しているフェイルオーバ・サーバの識別子を含むマーカ・メッセージを特定メッセージング・トピックの全てのサブスクライバにパブリッシュするステップと、
前記障害サーバのサブスクリプション・キュー内のメッセージを処理するステップと、
前記障害サーバのサブスクリプション・キューにおけるメッセージがマーカ・メッセージであるかどうかを判断するステップと、
前記障害サーバのサブスクリプション・キューにおけるメッセージがマーカ・メッセージであるという判断に応答して、前記障害サーバのサブスクリプション・キューを閉じるステップと、
前記障害サーバのサブスクリプション・メッセージ処理を再開するステップと
を含む、方法。
【請求項２】
前記障害サーバのサブスクリプション・キューにおけるメッセージがマーカ・メッセージではないという判断に応答して、前記メッセージを読み取り済みとして記録するステップと、
前記障害サーバに対する関連のサブスクリプション・セッションにおける処理を遂行するステップと
を更に含む、請求項１に記載の方法。
【請求項３】
前記フェイルオーバ・サーバのサブスリプション・キューにおけるメッセージがマーカ・メッセージであるかどうかを判断するステップと、
前記フェイルオーバ・サーバのサブスクリプション・キューにおけるメッセージがマーカ・メッセージであるという判断に応答して、正規のオペレーションを再開するステップと
を更に含む、請求項１又は請求項２に記載の方法。
【請求項４】
前記フェイルオーバ・サーバのサブスクリプション・キューにおけるメッセージがマーカ・メッセージではなく且つ前記メッセージが読み取られてないという判断に応答して、前記フェイルオーバ・サーバに対する関連のサブスクリプション・セッションにおける処理を遂行するステップを更に含む、請求項１乃至請求項３のいずれかに記載の方法。
【請求項５】
サーバの起動に応答して、前記サーバに対する一意的なサブスクリプション識別子を生成するステップと、
新しいセッションを作成したことに応答して、前記一意的なサブスクリプション識別子を前記新しいセッションに格納するステップと
を更に含み、
前記一意的なサブスクリプション識別子は、前記新しいセッションのライフタイムの間前記新しいセッションにおいて継続する、請求項１乃至請求項４のいずれかに記載の方法。
【請求項６】
前記一意的なサブスクリプション識別子は、サブスクリプション・メッセージング・トピックと連結するために使用される、請求項５に記載の方法。
【請求項７】
前記分散型ネットワークが、セッション・アフィニティを利用する分散型パブリッシュ・サブスクライブ・ネットワークである、請求項１乃至請求項６のいずれかに記載の方法。
【請求項８】
前記マーカ・メッセージが、前記障害サーバのサブスクリプション・キュー及び前記フェイルオーバ・サーバに対するサブスクリプション・キューにおいて同時に現われる、請求項３に記載の方法。
【請求項９】
前記マーカ・メッセージは、前記フェイルオーバ・サーバが正規のオペレーションを再開する前に、前記障害サーバのサブスクリプション・キュー及び前記フェイルオーバ・サーバに対するサブスクリプション・キューを同期させるために使用される、請求項３又は請求項８に記載の方法。
【請求項１０】
サーバ・クラスタにおいてフェイルオーバを管理するためのシステムであって、
バス・システムと、
前記バス・システムに接続され、命令のセットを含む記憶装置と、
前記バス・システムに接続された処理ユニットと
を含み、
前記処理ユニットは、分散型ネットワーク内の前記サーバ・クラスタにおける障害サーバを検出したことに応答して、フェイルオーバ・サーバのサブスクリプション・メッセージ処理を停止し、前記障害サーバのサブスクリプション・キューを開き、前記障害サーバのサブスクリプション・キューを現在管理しているフェイルオーバ・サーバの識別子を含むマーカ・メッセージを特定メッセージング・トピックの全てのサブスクライバにパブリッシュし、前記障害サーバのサブスクリプション・キュー内のメッセージを処理し、前記障害サーバのサブスクリプション・キューにおけるメッセージがマーカ・メッセージであるかどうかを判断し、前記障害サーバのサブスクリプション・キューにおけるメッセージがマーカ・メッセージであるという判断に応答して、前記障害サーバのサブスクリプション・キューを閉じ、及び前記フェイルオーバ・サーバのサブスクリプション・メッセージ処理を再開する、ために前記命令のセットを実行する、データ処理システム。
【請求項１１】
サーバ・クラスタにおいてフェイルオーバを管理するためのシステムであって、
分散型ネットワーク内の前記サーバ・クラスタにおける障害サーバを検出したことに応答して、フェイルオーバ・サーバのサブスクリプション・メッセージ処理を停止する手順と、
前記障害サーバのサブスクリプション・キューを開く手順と、
前記障害サーバのサブスクリプション・キューを現在管理しているフェイルオーバ・サーバの識別子を含むマーカ・メッセージを特定メッセージング・トピックの全てのサブスクライバにパブリッシュする手順と、
前記障害サーバのサブスクリプション・キュー内のメッセージを処理する手順と、
前記障害サーバのサブスクリプション・キューにおけるメッセージがマーカ・メッセージであるかどうかを判断する手順と、
前記障害サーバのサブスクリプション・キューにおけるメッセージがマーカ・メッセージであるという判断に応答して、前記障害サーバのサブスクリプション・キューを閉じる手順と、
前記障害サーバのサブスクリプション・メッセージ処理を再開する手順と
を実行する、データ処理システム。
【請求項１２】
データ処理システムであって、作動するとき、請求項２乃至請求項９のいずれかに記載の方法を実行する、請求項１０又は請求項１１のデータ処理システム
【請求項１３】
サーバ・クラスタにおいてフェイルオーバを管理するためのコンピュータ・プログラムであって、
分散型ネットワーク内の前記サーバ・クラスタにおける障害サーバを検出したことに応答して、フェイルオーバ・サーバのサブスクリプション・メッセージ処理を停止するステップと、
前記障害サーバのサブスクリプション・キューを開くステップと、
前記障害サーバのサブスクリプション・キューを現在管理しているフェイルオーバ・サーバの識別子を含むマーカ・メッセージを特定メッセージング・トピックの全てのサブスクライバにパブリッシュするステップと、
前記障害サーバのサブスクリプション・キュー内のメッセージを処理するステップと、
前記障害サーバのサブスクリプション・キューにおけるメッセージがマーカ・メッセージであるかどうかを判断するステップと、
前記障害サーバのサブスクリプション・キューにおけるメッセージがマーカ・メッセージであるという判断に応答して、前記障害サーバのサブスクリプション・キューを閉じるステップと、
前記障害サーバのサブスクリプション・メッセージ処理を再開するステップと
を遂行するように構成される、コンピュータ・プログラム。
【請求項１４】
コンピュータ・プログラムであって、コンピュータに、請求項２乃至請求項９のいずれかに記載の方法を実行させるための、請求項１３のコンピュータ・プログラム
【請求項１５】
コンピュータ・プログラムであって、コンピュータに、請求項１乃至請求項９のいずれかに記載の方法を実行させるための、コンピュータ・プログラム。