特許
J-GLOBAL ID:201503023387932596

トランザクション処理システム、方法及びプログラム

発明者:
出願人/特許権者:
代理人 (2件): 上野 剛史 ,  太佐 種一
公報種別:再公表公報
出願番号(国際出願番号):JP2012068414
公開番号(公開出願番号):WO2013-046883
出願日: 2012年07月20日
公開日(公表日): 2013年04月04日
要約:
分散KVSシステムにおいて、他のグローバル・トランザクションがロック中のマップ・エントリを、ローカル・トランザクションが照会・更新する際、そのローカル・トランザクションをグローバル・トランザクションに昇格させるため、クライアント・コンピュータにおいて、トランザクションIDを確定してグローバル・トランザクションを開始するステップと、複数のサーバのうちローカル・トランザクションを処理しているサーバで、照会用ローカル・トランザクションを開始するステップと、前記ローカル・トランザクションで照会中の全ての値を前記照会用ローカル・トランザクションで照会するステップと、前記ローカル・トランザクションで更新中の全ての値を、前記データ・テーブルにおいて、更新前の値と更新中の値と、前記トランザクションIDを値とするロック値の組み合わせに更新するステップと、前記ローカル・トランザクションをコミットするステップとを実行する。
請求項(抜粋):
複数のサーバにデータを分散してもち、クライアント・コンピュータからデータにアクセスされる分散KVSシステムにおいて、該分散KVSシステムによって実行されるステップを有する方法であって、 前記複数のサーバの各々に、トランザクションIDとその状態を示す値を含む管理テーブルと、キーの値と、バリューと、ロックの値を含むデータ・テーブルを配置するステップと、 前記クライアント・コンピュータにおいて、トランザクションIDを確定して、グローバル・トランザクションを開始するステップと、 前記複数のサーバのうちローカル・トランザクションを処理しているサーバで、照会用ローカル・トランザクションを開始するステップと、 前記ローカル・トランザクションで照会中の全ての値を前記照会用ローカル・トランザクションで照会するステップと、 前記ローカル・トランザクションで更新中の全ての値を、前記データ・テーブルにおいて、更新前の値と更新中前の値と、前記トランザクションIDをロックの値の組み合わせに更新するステップと、 前記ローカル・トランザクションをコミットするステップを有する、 分散KVSシステムの処理方法。
IPC (1件):
G06F 12/00
FI (3件):
G06F12/00 535C ,  G06F12/00 513J ,  G06F12/00 518A

前のページに戻る