講演名 2003/10/20
Vidyasankarのグループk-排他アルゴリズムの高速化
高村 政孝, アルトマン トム, 五十嵐 善英,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) 一般化された相互排他問題にk-排他問題やグループ相互排他問題がある。後者はJoungによって提案された問題であり、これまでに様々なグループ相互排他アルゴリズムが提案されてきた。最近、Vidyasankarによって、k-排他問題とグループ相互排他問題を組み合わせた、k-グループ排他問題が提案された。グループ相互排他問題では、会議室は一つしかなく、同じ興味を持った哲学者同士は平行してその会議室で開催されている討論会に参加することができるが、興味が異なる哲学者同士が並行してその会議室に入ることはできないという制限がある。グループk-排他問題では、利用できる会議室の数はkである。Vidyasankarが考案したアルゴリズムは、多重書き込み/多重読み出し共有変数モデルモデル上で動く、Petersonのn-プロセスアルゴリズムの簡単な拡張である。本論文では、このVidyasankarのアルゴリズムの改良を行い、trying regionでの待ち時間の上限を、n(n-k)c+O(n^3(n-k))lから(n-k)c+O(n(n-k)^2)lに減らした。ここでnはプロセスの数(哲学者の数でもある)、lは二つの連続する原子ステップ間の時間の上限、cは哲学者が討論会に参加する時間の上限を表す。
抄録(英) The k-exclusion problem is a natural generalization of the mutual exclusion problem. Group mutual exclusion is also an interesting generalization of mutual exclusion. The latter problem was introduced by Joung, and some algorithms for the problem have been propoed by incorporating mutual exclusin algorithms. Recently Vidyasankar introduced a combined problem of k-exclusion and group mutual exclusion, called the group k-exclusion problem, which occurs in a situation where philosophers with the same interest can attend a forum in a meeting room, but not by philosophers with a different interest in the same meeting room, and up to k meeting rooms are available. Vidyasankar's algorithm is a simple modification of the n-process algorithm by Peterson for the mutual exclusion problem in the asynchronous multi-writer / multi-reader shared memory model. We propose an improvement to Vidyasanker's algorithm. By our modifications we can accelerate the original algorithm. Waiting times in the trying region of the original algorithm and our algorithm are bounded by n(n-k)c+O(n^3(n-k))l and (n-k)c+O(n(n-k)^2)l, respectively, where n is the number of processed, l is upper bound on the time between successive two atomic steps, and c is an upper bound on the time that any philosopher spends in a forum.
キーワード(和) 分散アルゴリズム / グループ相互排他 / k-排他 / ロックアウト回避 / 相互排他 / 共有変数
キーワード(英) distributed algorithms / group mutual exclusion / k-exclusion / lockout avoidance / mutual exclusion / shared memory
資料番号 COMP2003-47
発行日

研究会情報
研究会 COMP
開催期間 2003/10/20(から1日開催)
開催地(和)
開催地(英)
テーマ(和)
テーマ(英)
委員長氏名(和)
委員長氏名(英)
副委員長氏名(和)
副委員長氏名(英)
幹事氏名(和)
幹事氏名(英)
幹事補佐氏名(和)
幹事補佐氏名(英)

講演論文情報詳細
申込み研究会 Theoretical Foundations of Computing (COMP)
本文の言語 ENG
タイトル(和) Vidyasankarのグループk-排他アルゴリズムの高速化
サブタイトル(和)
タイトル(英) Speedup of Vidyasankar's Algorithm for the Group k-Exclusion Problem
サブタイトル(和)
キーワード(1)(和/英) 分散アルゴリズム / distributed algorithms
キーワード(2)(和/英) グループ相互排他 / group mutual exclusion
キーワード(3)(和/英) k-排他 / k-exclusion
キーワード(4)(和/英) ロックアウト回避 / lockout avoidance
キーワード(5)(和/英) 相互排他 / mutual exclusion
キーワード(6)(和/英) 共有変数 / shared memory
第 1 著者 氏名(和/英) 高村 政孝 / Masataka TAKAMURA
第 1 著者 所属(和/英) 群馬大学工学部情報工学科
Department of Computer Science, Gunma University
第 2 著者 氏名(和/英) アルトマン トム / Tom ALTMAN
第 2 著者 所属(和/英) / 群馬大学工学部情報工学科
Department of Computer Science and Engineering, University of Colorado at Denver
第 3 著者 氏名(和/英) 五十嵐 善英 / Yoshihide IGARASHI
第 3 著者 所属(和/英)
Department of Computer Science, Gunma University
発表年月日 2003/10/20
資料番号 COMP2003-47
巻番号(vol) vol.103
号番号(no) 394
ページ範囲 pp.-
ページ数 7
発行日