分散環境における楽観的同時実行制御
スポンサーリンク
概要
- 論文の詳細を見る
The distributed applications are composed of multiple objects o_1, ..., o_n which are cooperating by exchanging messages through the communication network. Each object o_i supports abstract operations for manipulating the state of o_i. The objects have to be mutually consistent in the presence of multiple accesses to the objects. In the famous two-phase locking (2PL) protocol, the transactions lock the objects before computing the operations on the objects. Most systems adopt the strict 2PL protocol where the locks obtained are released at the end of the transactions in order to resolve the cascading abort. The optimistic concurrency control is discussed to reduce the overhead implied by the locking. Here, the transaction manipulates objects without locking the objects. When the transaction T ends up, T commits unless the objects manipulated by T are accessed by other transactions in the modes conflicting with T. In order to increase the reliability, availability, and performance of the system, the objects in the system are replicated. Here, it is critical to make the replicas of the object mutually consistent. Jing discusses an optimistic two-phase locking (O2PL) method to maintain the mutual consistency among the replicas. In the O2PL, all the replicas are locked by a transaction T in a read (Rlock) mode to write the object. When T commits, T tries to convert the Rlock mode , on the replicas to a write (Wlock) mode. If succeeded, T commits. Otherwise, T aborts. The distributed applications are modeled in an object-based concept. The objects support abstract operations. In this paper, each object is locked in an abstract mode corresponding to the abstract operation. The conflicting relation between the lock modes is defined based on the conflicting operations. In this paper, we propose a novel optimistic locking scheme for the replicated objects. The number of replicas to be locked depend on how strong the lock mode of the operation is and how frequently the operation is invoked.
- 一般社団法人情報処理学会の論文
- 1997-09-24
著者
関連論文
- 異種ピアプロセスグループのための分散協調プロトコル(セッション1-A : コミュニケーション・グループ通信・協調作業支援(1))
- 役割の概念を用いた情報流制御方式(セッション4:基盤システム技術・アルゴリズム)
- 高信頼放送通信に基づいた一相コミットメント制御プロトコル
- 分散オブジェクト環境における非同期なロールバック復旧方式
- 擬似能動的多重化におけるレスポンスタイムの短縮方法
- オブジェクト指向環境における役割に基づいた目的指向アクセス制御
- 分散オブジェクトシステムにおける非同期復旧方式
- 高信頼移動体システムのためのプロトコル
- 分散オブジェクト環境における非同期なチェックポイント取得方法
- 大規模移動体システムにおける複合チェックポイント適用のためのリスタートプロトコル
- 大規模移動体システムへの適用を考慮した複合チェックポイント
- 1R-9 コーラムを用いた因果順序配送プロトコル
- 1R-5 WANのための擬似能動的多重化の評価
- 広域ネットワークのための擬似能動的多重化手法の評価
- 広域ネットワークにおける擬似能動的多重化プロトコル
- コーラムを用いた因果順序配送プロトコル
- 広域ネットワークにおける能動的多重化
- 広域ネットワークのための能動的多重化手法
- 分散多重オブジェクトのためのロック方式
- 複合チェックポイントのためのリカバリプロトコル
- オブジェクト間で起こり得る不正な情報流を防止する役割ロック(セッション1)
- マルチメディアオブジェクトにおける同期制御手法
- QoSに基づくマルチメディアオブジェクトの同期手法
- ヒューリスティック手法を用い左階層的QoS経路制御手法(ネットワーク品質・制御,情報洪水時代のネットワークサービス)
- 企業の品質力と収益性モデル : 最新の企業データに基づいたモデルの評価(セッション3 : プロトコルと性能評価)
- 企業の品質力と収益性モデル : 最新の企業データに基づいたモデルの評価(セッション3 : プロトコルと性能評価)
- 企業の品質力と収益性モデル:最新の企業データに基づいたモデルの評価(セッション3:プロトコルと性能評価)
- フォールトトレランスな群制御プロトコルの設計
- グループ通信におけるQoS制御
- 特集「マルチメディア通信と分散処理」の編集にあたって (マルチメディア通信と分散処理)
- 移動体間の資源共有方式
- 多データベースシステムに対する多エージェントシステム
- 協調的交通システム
- フレーム型データ構造の一論理的記述について
- 論理言語による異種DBSの統合化について
- 不均質プロセッサにおける疑似能動的多重化
- 移動体システムのトランザクションモデルと評価
- 2.1 社会を変えるデータベースシステム ( 2010年マルチメディアコミュニケーションと社会)
- 因果関係順序付け選択的グループ通信プロトコル
- 一般合意プロトコル
- 多データベースシステムに対する多エージェントシステム
- 自律的なデータベースシステムの協調動作
- フォールトトレラント因果順序保存グループ通信
- フォールトトレラントグループ通信
- フォールトトレラントグループ通信
- グループ通信での情報流制御
- フォールトトレラントグループ通信
- 束モデルを用いたグループ通信における情報流制御
- グループ通信における情報流制御
- グループ通信における情報流制御
- 分散型システムにおける安全なグループ通信
- P2Pオーバーレイネットワークにおけるピア間の信頼度
- P2Pオーバーレイネットワークにおけるピア間の信頼度
- Wide-area Group Communication Protocols : International Experiment
- 広域グループ通信プロトコルの設計および評価 : 国際実験
- 広域ネットワークのための能動的多重化手法
- Mobile Agent Model for Fault-tolerant Objects Systems (特集:高速ネットワークとマルチメディアアプリケーション)
- Nested Invocation Protocol on Object Replicas (特集:高速ネットワークとマルチメディアアプリケーション)
- 特集「高速ネットワークとマルチメディアアプリケーション」の編集にあたって
- 異種ネットワーク間における大規模グループ通信
- Information Flow Control among Objects in Role-based Access Control Model (特集 マルチメディアコミュニケーションシステム)
- A Method for Dynamic Reorganization of a Database (特集:マルチメディアコミュニケーションシステム)
- A Framework for Secure Distributed Workflows (特集:マルチメディアコミュニケーションシステム)
- Information Flow Control in Role-based Model for Distributed Objects
- Group Protocol for Exchanging Multimedia Objects in a Group (特集:マルチメディアネットワークシステム)
- 分散オブジェクト環境における非同期なチェックポイント取得方法
- 大規模移動体システムにおける複合チェックポイント適用のためのリスタートプロトコル
- 分散オブジェクトシステムにおける耐障害トランザクショナルエージェントモデル(セッション3 : モバイル通信と分散処理)
- オブジェクト指向システムにおける役割に基づいた目的指向アクセス制御
- 5N-5 オブジェクトベースシステムのためのトランザクションに基づく目的指向アクセス制御
- 情報流制御のためのトランザクションに基づいた目的指向アクセス制御モデル
- 情報流制御のためのトランザクションに基づいた目的指向アクセス制御モデル
- 不均質プロセッサにおける疑似能動的多重化
- 分散システムのための役割に基づいたアクセス制御
- CBFアルゴリズムを用いたスーパーピア型2階層P2Pオーバレイネットワーク(セッション7-A : P2P(オーバーレイネットワーク))
- CBFアルゴリズムを用いたスーパーピア型2階層P2Pオーバレイネットワーク(セッション7-A : P2P(オーバーレイネットワーク))
- 自律分散マルチメディアオブジェクトシステム(セッション1 : 分散コンピューティング)
- オブジェクト指向システムにおける役割に基づいたアクセス制御
- 分散オブジェクトシステムにおける情報流制御
- 分散システムにおける情報流制御
- 分散システムにおける情報流制御
- システムの構成変更に対するやわらかいクラスタ間通信プロトコル
- システムの構成変更に対するやわらかいクラスタ間通信プロトコル
- グリッドコンピューティング環境における拡張ハッシングを用いた分散データベースシステム(セッション5-A : 分散システム)
- グリッドコンピューティング環境における拡張ハッシングを用いた分散データベースシステム(セッション5-A : 分散システム)
- グリッドコンピューティング環境における拡張ハッシングを用いた分散データベースシステム
- マルチストライピング : グリッドコンピューティング環境下におけるストライピング転送を用いたマルチキャストプロトコル(セッション1B 分散処理)
- 分散オブジェクトシステムを操作するためのモバイルエージェントモデル
- 分散オブジェクトシステムを操作するためのモバイルエージェントモデル
- コーラム方式に基づいたグループプロトコル
- 役割に基づくアクセス制御におけるオブジェクト間の情報流制御
- オブジェクトの多重化環境におけるメソッドの入れ子呼出し方式の最適化
- コーラム方式に基づいたグループプロトコル
- Virtual Universityにおけるデータベース演習の遠隔教育システムの研究
- QoSに基づいたマルチメディアオブジェクトの補償演算
- 多重化されたオブジェクト間の一貫性を保証するレプリカロック手法
- 分散オブジェクト環境におけるロールバック復旧方式と評価
- 分散オブジェクト環境におけるメッセージの順序付けプロトコル
- オブジェクト指向システムにおけるアクセス制御モデル
- オブジェクト指向システムにおけるアクセス制御モデル