JP5292350B2 - メッセージキュー管理システム及びロックサーバ及びメッセージキュー管理方法及びメッセージキュー管理プログラム - Google Patents
メッセージキュー管理システム及びロックサーバ及びメッセージキュー管理方法及びメッセージキュー管理プログラム Download PDFInfo
- Publication number
- JP5292350B2 JP5292350B2 JP2010078783A JP2010078783A JP5292350B2 JP 5292350 B2 JP5292350 B2 JP 5292350B2 JP 2010078783 A JP2010078783 A JP 2010078783A JP 2010078783 A JP2010078783 A JP 2010078783A JP 5292350 B2 JP5292350 B2 JP 5292350B2
- Authority
- JP
- Japan
- Prior art keywords
- session
- queue
- request
- master
- client
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Hardware Redundancy (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
また、第2の従来技術として、長時間トランザクションをサポートするためのメッセージキュー技術がある。この技術は、ディスク共有及びバックアップによりサーバ故障への耐障害性を実現するものである(例えば、特許文献1参照)。
クライアント1は、
全てのマスタ候補に対して接続要求を送信し、該マスタ候補からセッションIDを取得し、該セッションIDに対するキュー操作要求を行う手段と、
セッションIDの送信元の該マスタ候補から所定の時間内にメッセージを受信できない場合には、全てのマスタ候補に該セッションIDを送信することにより再接続要求を送信する手段と、を有し、
ロックサーバ300は、
キュー及び該キューの情報を格納したデータベース309と、
セッション情報を格納したセッション情報記憶手段と、
削除待ちのセッション情報を格納した削除待ちセッション記憶手段と、
マスタは常に一台であることを保証する多数決プロトコルであるPaxosを用いて自装置がマスタか否かを判定するマスタ調整手段301と、
マスタ調整手段301の結果、マスタが交代した場合には、データベース309内に予め複製されていたキューの情報及びクライアント1からの再接続要求によって有効なセッションの確認を行い、キューに対する操作の途中状態を復元し、自装置がマスタになれば非マスタにデータ複製を要求し、自装置がマスタでなければマスタからのデータ復元要求に応じて、自装置内にデータを複製するレプリケーション手段307と、を有し、
レプリケーション手段307は、
自装置が以前マスタではなかった場合は、セッション情報記憶手段からマスタ交代前のセッション情報を読み込んで、削除待ちセッション記憶手段に格納し、該セッション情報記憶手段のセッション情報を削除し、所定の時間が経過後、該削除待ちセッション記憶手段にセッションがある場合には、該削除待ちセッション記憶手段からセッションIDを取得し、データベース309の該セッションIDに該当するクライアントが保持していたキューの途中状態を無効化する第1のセッション制御手段と、
クライアント1からの接続要求に対しては、セッションIDを発行し、セッション情報記憶手段に追加し、該セッションIDを該クライアントに送信する接続要求処理手段と、該クライアント1からの再接続要求に対しては、削除待ちセッション情報記憶手段から該再接続要求に該当するセッションIDを削除し、該セッションIDを該セッション情報記憶手段に追加し、該セッションIDを該クライアントに送信する再接続要求処理手段と、該クライアントからの要求が該接続要求及び該再接続要求以外であれば、要求内容に応じてデータベース309内のキューに対する処理を行い、レプリカとして動作するロックサーバに送信する要求処理手段と、を含む第2のセッション制御手段と、を含む。
クライアント1からの要求がキューのプッシュ操作要求である場合は、取得したキューID、キー、及びキー値を用いてデータベースのキューに対してプッシュ操作を行うプッシュ手段と、
クライアント1からの要求がキューのポップ操作要求である場合は、取得したキューIDに基づいてデータベース309のキューについてポップ操作を行うポップ手段と、
クライアント1からの要求が削除要求である場合は、取得したキューID、キーを用いてデータベース309のキューについて削除操作を行う削除手段と、
クライアント1からの要求が、キューに対する操作の途中状態の復元のための要求であるマーク要求である場合は、キューIDとセッションIDを取得し、データベース309から該キューIDに該当するキューの先頭レコードを取得し、該レコードにセッションIDが設定されていなければ、取得した該セッションIDを設定するマーク手段と、
クライアント1からの要求が、キューに対する操作の途中状態を復元しない要求であるアンマーク要求である場合は、キューIDとキーを取得し、データベース309から該キューIDに該当するレコード一覧から該キーに対応するレコードを取得して、該レコードのセッションIDを削除するアンマーク手段と、を含む。
キュー及び該キューの情報を格納したデータベースと、
セッション情報を格納したセッション情報記憶手段と、
削除待ちのセッション情報を格納した削除待ちセッション記憶手段と、
マスタは常に一台であることを保証する多数決プロトコルであるPaxosを用いて自装置がマスタか否かを判定するマスタ調整手段と、
マスタ調整手段の結果、マスタが交代した場合には、データベース内に予め複製されていたキューの情報及びクライアントからの再接続要求によって有効なセッションの確認を行い、キューに対する操作の途中状態を復元し、自装置がマスタになれば非マスタにデータ複製を要求し、自装置がマスタでなければマスタからのデータ復元要求に応じて、自装置内にデータを複製するレプリケーション手段と、を有し、
レプリケーション手段は、
自装置が以前マスタではなかった場合は、セッション情報記憶手段からマスタ交代前のセッション情報を読み込んで、削除待ちセッション記憶手段に格納し、該セッション情報記憶手段のセッション情報を削除し、所定の時間が経過後、該削除待ちセッション記憶手段にセッションがある場合には、該削除待ちセッション記憶手段からセッションIDを取得し、データベースの該セッションIDに該当するクライアントが保持していたキューの途中状態を無効化する第1のセッション制御手段と、
クライアントからの接続要求に対しては、セッションIDを発行し、セッション情報記憶手段に追加し、該セッションIDを該クライアントに送信する接続要求処理手段と、該クライアントからの再接続要求に対しては、削除待ちセッション情報記憶手段から該再接続要求に該当するセッションIDを削除し、該セッションIDを該セッション情報記憶手段に追加し、該セッションIDを該クライアントに送信する再接続要求処理手段と、該クライアントからの要求が該接続要求及び該再接続要求以外であれば、要求内容に応じてデータベース内のキューに対する処理を行い、他のロックサーバに送信する要求処理手段と、を含む第2のセッション制御手段と、を含む。
クライアントからの要求がキューのプッシュ操作要求である場合は、取得したキューID、キー、及びキー値を用いてデータベースのキューに対してプッシュ操作を行うプッシュ手段と、
クライアントからの要求がキューのポップ操作要求である場合は、取得したキューIDに基づいてデータベースのキューについてポップ操作を行うポップ手段と、
クライアントからの要求が削除要求である場合は、取得したキューID、キーを用いてデータベースのキューについて削除操作を行う削除手段と、
クライアントからの要求が、キューに対する操作の途中状態の復元のための要求であるマーク要求である場合は、キューIDとセッションIDを取得し、データベースから該キューIDに該当するキューの先頭レコードを取得し、該レコードにセッションIDが設定されていなければ、取得した該セッションIDを設定するマーク手段と、
クライアントからの要求が、キューに対する途中状態を復元しない要求であるアンマーク要求である場合は、キューIDとキーを取得し、データベースから該キューIDに該当するレコード一覧から該キーに対応するレコードを取得して、該レコードのセッションIDを削除するアンマーク手段と、を含む。
クライアントは、
全てのマスタ候補となるロックサーバに対して接続要求を送信し、該マスタ候補からセッションIDを取得し、該セッションIDに対するキュー操作要求を行うステップと、
セッションIDの送信元の該マスタ候補から所定の時間内にメッセージを受信できない場合には、全てのマスタ候補に該セッションIDを送信することにより再接続要求を送信するステップと、を行い、
ロックサーバは、
マスタは常に一台であることを保証する多数決プロトコルであるPaxosを用いて自装置がマスタか否かを判定するマスタ調整ステップと、
マスタ調整ステップの結果、マスタが交代した場合には、データベース内に予め複製されていたキューの情報及びクライアントからの再接続要求によって有効なセッションの確認を行い、キューに対する操作の途中状態を復元し、自装置がマスタになれば非マスタにデータ複製を要求し、自装置がマスタでなければマスタからのデータ復元要求に応じて、自装置内にデータを複製するレプリケーションステップと、を行い、
レプリケーションステップにおいて、
自装置が以前マスタではなかった場合は、
セッション情報を格納したセッション情報記憶手段からマスタ交代前のセッション情報を読み込んで、削除待ちのセッション情報を格納した削除待ちセッション記憶手段に格納し、該セッション情報記憶手段のセッション情報を削除し、所定の時間が経過後、該削除待ちセッション記憶手段にセッションがある場合には、該削除待ちセッション記憶手段からセッションIDを取得し、データベースの該セッションIDに該当するクライントが保持していたキューの途中状態を無効化する第1のセッション制御ステップと、
クライアントからの接続要求に対しては、セッションIDを発行し、セッション情報記憶手段に追加し、該セッションIDを該クライアントに送信し、
該クライアントからの再接続要求に対しては、削除待ちセッション情報記憶手段から該再接続要求に該当するセッションIDを削除し、該セッションIDを該セッション情報記憶手段に追加し、該セッションIDを該クライアントに送信し、
該クライアントからの要求が該接続要求及び該再接続要求以外であれば、要求内容に応じてデータベース内のキューに対する処理を行い、他のロックサーバに送信する第2のセッション制御ステップと、を含む。
クライアントからの要求がキューのプッシュ操作要求である場合は、取得したキューID、キー、及びキー値を用いてデータベースのキューに対してプッシュ操作を行い、
クライアントからの要求がキューのポップ操作要求である場合は、取得したキューIDに基づいてデータベースのキューについてポップ操作を行い、
クライアントからの要求が削除要求である場合は、取得したキューID、キーを用いてデータベースのキューについて削除操作を行い、
クライアントからの要求が、キューに対する操作の途中状態の復元のための要求であるマーク要求である場合は、キューIDとセッションIDを取得し、データベースから該キューIDに該当するキューの先頭レコードを取得し、該レコードにセッションIDが設定されていなければ、取得した該セッションIDを設定するマーク操作を行い、
クライアントからの要求が、キューに対する途中状態を復元しない要求であるアンマーク要求である場合は、キューIDとキーを取得し、データベースから該キューIDに該当するレコード一覧から該キーに対応するレコードを取得して、該レコードのセッションIDを削除するアンマーク操作を行う。
同図に示す「クライアント」とは、ロックサーバ300から見た通信相手を指し、図2に示すクライアント端末10のみならず、分散ファイルマスタのプライマリサーバ100、バックアップサーバ200、ワーカ20のいずれかを指すものとする。
キュー制御部308のキューに対するプッシュ操作を図11に示す。
次に、キュー制御部307のポップ操作を図12に示す。
次に、キュー制御部308のデリート操作を図13に示す。
次に、キュー制御部308のマーク操作を図14に示す。ここで「マーク操作」とは、キューに対する途中状態の復元を指す。
次に、キュー制御部308のアンマーク操作を図15に示す。ここで、「アンマーク操作」とは、キューに対する途中状態の復元を行わず、クライアント1が故障した際に、キュー内のエントリが永久に残留する問題を解決するものである。
なお、上記のロックサーバ300の処理をプログラムとして構築し、これらのコンピュータにインストールして実行させる、または、ネットワークを介して流通させることも可能である。
10 クライアント端末
20 ワーカ
100 プライマリサーバ
200 バックアップサーバ
300 ロックサーバ
301 マスタ調整手段
302 マスタ管理部
303 セッション管理部
304 セッション一覧記憶部
305 削除待ちセッション一覧記憶部
306 要求処理部
307 レプリケーション手段、レプリケーション部
309 データベース
Claims (7)
- ネットワーク・コンピュータ・クラスタ環境での、複数のクライアント端末、複数のワーカ、プライマリサーバ、バックアップサーバ、マスタまたはレプリカの動作モードを有する複数のロックサーバを含む大規模分散処理システムにおいて、該クライアント端末、該ワーカ、該プライマリサーバ、該バックアップサーバをクライアントとし、該クライアントと該複数のロックサーバからなるメッセージキューシステムであって、
前記クライアントは、
全てのマスタ候補に対して接続要求を送信し、該マスタ候補からセッションIDを取得し、該セッションIDに対するキュー操作要求を行う手段と、
前記セッションIDの送信元の該マスタ候補から所定の時間内にメッセージを受信できない場合には、全てのマスタ候補に該セッションIDを送信することにより再接続要求を送信する手段と、を有し、
前記ロックサーバは、
キュー及び該キューの情報を格納したデータベースと、
セッション情報を格納したセッション情報記憶手段と、
削除待ちのセッション情報を格納した削除待ちセッション記憶手段と、
マスタは常に一台であることを保証する多数決プロトコルであるPaxosを用いて自装置がマスタか否かを判定するマスタ調整手段と、
前記マスタ調整手段の結果、マスタが交代した場合には、前記データベース内に予め複製されていたキューの情報及び前記クライアントからの再接続要求によって有効なセッションの確認を行い、キューに対する操作の途中状態を復元し、自装置がマスタになれば非マスタにデータ複製を要求し、自装置がマスタでなければマスタからのデータ復元要求に応じて、自装置内にデータを複製するレプリケーション手段と、
を有し、
前記レプリケーション手段は、
前記自装置が以前マスタではなかった場合は、前記セッション情報記憶手段からマスタ交代前のセッション情報を読み込んで、前記削除待ちセッション記憶手段に格納し、該セッション情報記憶手段のセッション情報を削除し、所定の時間が経過後、該削除待ちセッション記憶手段にセッションがある場合には、該削除待ちセッション記憶手段からセッションIDを取得し、前記データベースの該セッションIDに該当するクライアントが保持していたキューの途中状態を無効化する第1のセッション制御手段と、
前記クライアントからの接続要求に対しては、セッションIDを発行し、前記セッション情報記憶手段に追加し、該セッションIDを該クライアントに送信する接続要求処理手段と、該クライアントからの再接続要求に対しては、前記削除待ちセッション情報記憶手段から該再接続要求に該当するセッションIDを削除し、該セッションIDを該セッション情報記憶手段に追加し、該セッションIDを該クライアントに送信する再接続要求処理手段と、該クライアントからの要求が該接続要求及び該再接続要求以外であれば、要求内容に応じて前記データベース内のキューに対する処理を行い、レプリカとして動作するロックサーバに送信する要求処理手段と、を含む第2のセッション制御手段と、
を含むことを特徴とするメッセージキューシステム。 - 前記第2のセッション制御手段の前記要求処理手段は、
前記クライアントからの要求がキューのプッシュ操作要求である場合は、取得したキューID、キー、及びキー値を用いて前記データベースのキューに対してプッシュ操作を行うプッシュ手段と、
前記クライアントからの要求がキューのポップ操作要求である場合は、取得したキューIDに基づいて前記データベースのキューについてポップ操作を行うポップ手段と、
前記クライアントからの要求が削除要求である場合は、取得したキューID、キーを用いて前記データベースのキューについて削除操作を行う削除手段と、
前記クライアントからの要求が、キューに対する操作の途中状態の復元のための要求であるマーク要求である場合は、キューIDとセッションIDを取得し、前記データベースから該キューIDに該当するキューの先頭レコードを取得し、該レコードにセッションIDが設定されていなければ、取得した該セッションIDを設定するマーク手段と、
前記クライアントからの要求が、キューに対する操作の途中状態を復元しない要求であるアンマーク要求である場合は、キューIDとキーを取得し、前記データベースから該キューIDに該当するレコード一覧から該キーに対応するレコードを取得して、該レコードのセッションIDを削除するアンマーク手段と、
を含む請求項1記載のメッセージキューシステム。 - ネットワーク・コンピュータ・クラスタ環境での、複数のクライアント端末、複数のワーカ、プライマリサーバ、バックアップサーバ、マスタまたはレプリカの動作モードを有する複数のロックサーバを含む大規模分散処理システムにおいて、該クライアント端末、該ワーカ、該プライマリサーバ、該バックアップサーバをクライアントとするシステムにおけるロックサーバであって、
キュー及び該キューの情報を格納したデータベースと、
セッション情報を格納したセッション情報記憶手段と、
削除待ちのセッション情報を格納した削除待ちセッション記憶手段と、
マスタは常に一台であることを保証する多数決プロトコルであるPaxosを用いて自装置がマスタか否かを判定するマスタ調整手段と、
前記マスタ調整手段の結果、マスタが交代した場合には、前記データベース内に予め複製されていたキューの情報及び前記クライアントからの再接続要求によって有効なセッションの確認を行い、キューに対する操作の途中状態を復元し、自装置がマスタになれば非マスタにデータ複製を要求し、自装置がマスタでなければマスタからのデータ復元要求に応じて、自装置内にデータを複製するレプリケーション手段と、
を有し、
前記レプリケーション手段は、
前記自装置が以前マスタではなかった場合は、前記セッション情報記憶手段からマスタ交代前のセッション情報を読み込んで、前記削除待ちセッション記憶手段に格納し、該セッション情報記憶手段のセッション情報を削除し、所定の時間が経過後、該削除待ちセッション記憶手段にセッションがある場合には、該削除待ちセッション記憶手段からセッションIDを取得し、前記データベースの該セッションIDに該当するクライアントが保持していたキューの途中状態を無効化する第1のセッション制御手段と、
前記クライアントからの接続要求に対しては、セッションIDを発行し、前記セッション情報記憶手段に追加し、該セッションIDを該クライアントに送信する接続要求処理手段と、該クライアントからの再接続要求に対しては、前記削除待ちセッション情報記憶手段から該再接続要求に該当するセッションIDを削除し、該セッションIDを該セッション情報記憶手段に追加し、該セッションIDを該クライアントに送信する再接続要求処理手段と、該クライアントからの要求が該接続要求及び該再接続要求以外であれば、要求内容に応じて前記データベース内のキューに対する処理を行い、他のロックサーバに送信する要求処理手段と、を含む第2のセッション制御手段と、
を含むことを特徴とするロックサーバ。 - 前記第2のセッション制御手段の前記要求処理手段は、
前記クライアントからの要求がキューのプッシュ操作要求である場合は、取得したキューID、キー、及びキー値を用いて前記データベースのキューに対してプッシュ操作を行うプッシュ手段と、
前記クライアントからの要求がキューのポップ操作要求である場合は、取得したキューIDに基づいて前記データベースのキューについてポップ操作を行うポップ手段と、
前記クライアントからの要求が削除要求である場合は、取得したキューID、キーを用いて前記データベースのキューについて削除操作を行う削除手段と、
前記クライアントからの要求が、キューに対する操作の途中状態の復元のための要求であるマーク要求である場合は、キューIDとセッションIDを取得し、前記データベースから該キューIDに該当するキューの先頭レコードを取得し、該レコードにセッションIDが設定されていなければ、取得した該セッションIDを設定するマーク手段と、
前記クライアントからの要求が、キューに対する途中状態を復元しない要求であるアンマーク要求である場合は、キューIDとキーを取得し、前記データベースから該キューIDに該当するレコード一覧から該キーに対応するレコードを取得して、該レコードのセッションIDを削除するアンマーク手段と、
を含む請求項3記載のロックサーバ。 - ネットワーク・コンピュータ・クラスタ環境での、複数のクライアント端末、複数のワーカ、プライマリサーバ、バックアップサーバ、マスタまたはレプリカの動作モードを有する複数のロックサーバを含む大規模分散処理システムにおいて、該クライアント端末、該ワーカ、該プライマリサーバ、該バックアップサーバをクライアントとし、該複数のロックサーバのうちのいずれかをマスタとするメッセージキュー管理方法であって、
前記クライアントは、
全てのマスタ候補となる前記ロックサーバに対して接続要求を送信し、該マスタ候補からセッションIDを取得し、該セッションIDに対するキュー操作要求を行うステップと、
前記セッションIDの送信元の該マスタ候補から所定の時間内にメッセージを受信できない場合には、全てのマスタ候補に該セッションIDを送信することにより再接続要求を送信するステップと、を行い、
前記ロックサーバは、
マスタは常に一台であることを保証する多数決プロトコルであるPaxosを用いて自装置がマスタか否かを判定するマスタ調整ステップと、
前記マスタ調整ステップの結果、マスタが交代した場合には、前記データベース内に予め複製されていたキューの情報及び前記クライアントからの再接続要求によって有効なセッションの確認を行い、キューに対する操作の途中状態を復元し、自装置がマスタになれば非マスタにデータ複製を要求し、自装置がマスタでなければマスタからのデータ復元要求に応じて、自装置内にデータを複製するレプリケーションステップと、
を行い、
前記レプリケーションステップにおいて、
前記自装置が以前マスタではなかった場合は、
セッション情報を格納したセッション情報記憶手段からマスタ交代前のセッション情報を読み込んで、削除待ちのセッション情報を格納した削除待ちセッション記憶手段に格納し、該セッション情報記憶手段のセッション情報を削除し、所定の時間が経過後、該削除待ちセッション記憶手段にセッションがある場合には、該削除待ちセッション記憶手段からセッションIDを取得し、前記データベースの該セッションIDに該当するクライントが保持していたキューの途中状態を無効化する第1のセッション制御ステップと、
前記クライアントからの接続要求に対しては、セッションIDを発行し、前記セッション情報記憶手段に追加し、該セッションIDを該クライアントに送信し、
該クライアントからの再接続要求に対しては、前記削除待ちセッション情報記憶手段から該再接続要求に該当するセッションIDを削除し、該セッションIDを該セッション情報記憶手段に追加し、該セッションIDを該クライアントに送信し、
該クライアントからの要求が該接続要求及び該再接続要求以外であれば、要求内容に応じて前記データベース内のキューに対する処理を行い、他の前記ロックサーバに送信する第2のセッション制御ステップと、
を含むことを特徴とするメッセージキュー管理方法。 - 前記第2のセッション制御ステップにおいて、
前記クライアントからの要求がキューのプッシュ操作要求である場合は、取得したキューID、キー、及びキー値を用いて前記データベースのキューに対してプッシュ操作を行い、
前記クライアントからの要求がキューのポップ操作要求である場合は、取得したキューIDに基づいて前記データベースのキューについてポップ操作を行い、
前記クライアントからの要求が削除要求である場合は、取得したキューID、キーを用いて前記データベースのキューについて削除操作を行い、
前記クライアントからの要求が、キューに対する操作の途中状態の復元のための要求であるマーク要求である場合は、キューIDとセッションIDを取得し、前記データベースから該キューIDに該当するキューの先頭レコードを取得し、該レコードにセッションIDが設定されていなければ、取得した該セッションIDを設定するマーク操作を行い、
前記クライアントからの要求が、キューに対する途中状態を復元しない要求であるアンマーク要求である場合は、キューIDとキーを取得し、前記データベースから該キューIDに該当するレコード一覧から該キーに対応するレコードを取得して、該レコードのセッションIDを削除するアンマーク操作を行う、
請求項5記載のメッセージキュー管理方法。 - 請求項3または4に記載のロックサーバを構成する各手段としてコンピュータを機能させるためのメッセージキュー管理プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010078783A JP5292350B2 (ja) | 2010-03-30 | 2010-03-30 | メッセージキュー管理システム及びロックサーバ及びメッセージキュー管理方法及びメッセージキュー管理プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010078783A JP5292350B2 (ja) | 2010-03-30 | 2010-03-30 | メッセージキュー管理システム及びロックサーバ及びメッセージキュー管理方法及びメッセージキュー管理プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011210106A JP2011210106A (ja) | 2011-10-20 |
JP5292350B2 true JP5292350B2 (ja) | 2013-09-18 |
Family
ID=44941073
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010078783A Expired - Fee Related JP5292350B2 (ja) | 2010-03-30 | 2010-03-30 | メッセージキュー管理システム及びロックサーバ及びメッセージキュー管理方法及びメッセージキュー管理プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5292350B2 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8595546B2 (en) * | 2011-10-28 | 2013-11-26 | Zettaset, Inc. | Split brain resistant failover in high availability clusters |
JP2015215754A (ja) * | 2014-05-09 | 2015-12-03 | 日本電信電話株式会社 | クラスタシステムおよびSplit−BrainSyndrome発生防止方法 |
WO2017113261A1 (zh) | 2015-12-30 | 2017-07-06 | 华为技术有限公司 | 加锁请求的处理方法及服务器 |
JP7322161B2 (ja) * | 2019-03-04 | 2023-08-07 | ヒタチ ヴァンタラ エルエルシー | 分散システムにおける非同期ストレージ管理 |
CN110188110B (zh) * | 2019-05-30 | 2024-05-07 | 深圳前海微众银行股份有限公司 | 一种构建分布式锁的方法及装置 |
CN114979238A (zh) * | 2022-05-24 | 2022-08-30 | 浪潮软件集团有限公司 | 多客户端数据实时推送方法及系统 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH086910A (ja) * | 1994-06-23 | 1996-01-12 | Hitachi Ltd | クラスタ型計算機システム |
JPH08335206A (ja) * | 1995-06-08 | 1996-12-17 | Nec Corp | 疎結合多重計算機システムにおけるトランザクション自動復旧システム |
JP3307337B2 (ja) * | 1998-09-16 | 2002-07-24 | 日本電気株式会社 | Wwwゲートウェイ及びwww通信システム |
CN1568467B (zh) * | 2001-09-06 | 2010-06-16 | Bea系统公司 | 正好一次高速缓存器结构 |
GB0308264D0 (en) * | 2003-04-10 | 2003-05-14 | Ibm | Recovery from failures within data processing systems |
JP4551662B2 (ja) * | 2003-07-11 | 2010-09-29 | 新日鉄ソリューションズ株式会社 | 計算機システム、計算機、データ通信方法及びプログラム |
JP2008510232A (ja) * | 2004-08-13 | 2008-04-03 | サイトリックス システムズ, インコーポレイテッド | 多数のリモートアクセスサーバにわたる処理整合性を維持する方法 |
-
2010
- 2010-03-30 JP JP2010078783A patent/JP5292350B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2011210106A (ja) | 2011-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5292351B2 (ja) | メッセージキュー管理システム及びロックサーバ及びメッセージキュー管理方法及びメッセージキュー管理プログラム | |
US11068503B2 (en) | File system operation handling during cutover and steady state | |
US11461280B2 (en) | Handling metadata operations and timestamp changes during resynchronization | |
JP5559821B2 (ja) | データを記憶する方法、データをミラーリングする方法、命令シーケンスを担持する機械読み取り可能な媒体、および、当該方法をコンピュータに実行させるためのプログラム | |
US8464101B1 (en) | CAS command network replication | |
US8028192B1 (en) | Method and system for rapid failback of a computer system in a disaster recovery environment | |
JP4668763B2 (ja) | ストレージ装置のリストア方法及びストレージ装置 | |
EP2183677B1 (en) | System and method for remote asynchronous data replication | |
CN105493474B (zh) | 用于支持用于同步分布式数据网格中的数据的分区级别日志的系统及方法 | |
US7778975B2 (en) | Mirroring method, mirroring device, and computer product | |
WO2018154698A1 (ja) | ファイルストレージ、オブジェクトストレージ、およびストレージシステム | |
US20070185924A1 (en) | Storage control method for storage system having database | |
JP2006023889A (ja) | リモートコピーシステム及び記憶装置システム | |
JP2005196683A (ja) | 情報処理システム、情報処理装置、及び情報処理システムの制御方法 | |
JP2004303025A (ja) | 情報処理方法及びその実施システム並びにその処理プログラム並びにディザスタリカバリ方法およびシステム並びにその処理を実施する記憶装置およびその制御処理方法 | |
US20180101558A1 (en) | Log-shipping data replication with early log record fetching | |
JP5292350B2 (ja) | メッセージキュー管理システム及びロックサーバ及びメッセージキュー管理方法及びメッセージキュー管理プログラム | |
US10452680B1 (en) | Catch-up replication with log peer | |
CN110402429B (zh) | 复制用于管理基于云的资源的存储表以抵挡存储账户中断 | |
JP4461147B2 (ja) | リモートデータミラーリングを用いたクラスタデータベース | |
US11461192B1 (en) | Automatic recovery from detected data errors in database systems | |
US10656867B2 (en) | Computer system, data management method, and data management program | |
CN114930315A (zh) | 基于更新的变更提要处理删除请求 | |
WO2017023244A1 (en) | Fault tolerant computing | |
US20230273742A1 (en) | Recovery of clustered storage systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110831 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130227 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130319 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130520 |
|
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: 20130604 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130610 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5292350 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |