comparison presen/index.html @ 14:524e601d34c4

fixed
author sugi
date Thu, 25 Apr 2013 03:34:35 +0900
parents 85b22f56ef00
children af044626736a
comparison
equal deleted inserted replaced
13:bf1f3378108b 14:524e601d34c4
147  Command cmd = linkedBlockingQueue.take() 147  Command cmd = linkedBlockingQueue.take()
148 Command result = runCommand(cmd); 148 Command result = runCommand(cmd);
149 nextLinkedBlockingQueue.put(result); 149 nextLinkedBlockingQueue.put(result);
150 } 150 }
151 </pre></code> 151 </pre></code>
152 今回SEDAは上記のソースコードのように実装されている。 152 <p>今回SEDAは上記のソースコードのように実装されている</p>
153 LinkedBlockingQueueにCommandが次々と投げられる。<br> 153 <p>LinkedBlockingQueueにCommandが次々と投げられる<br>
154 各ステージでQueueからCommandが取得され、Commandが実行され、<br> 154 各ステージでQueueからCommandが取得され、Commandが実行され、<br>
155 その結果が次のステージのQueueに投げられる。<br> 155 その結果が次のステージのQueueに投げられる<br>
156 上記のコードを複数作成することでSEDAを形成している。 156 もし、Queueが空の場合にはブロッキングされenqueueされるまで待つ</p>
157 上記のコードを複数作成することでSEDAを形成している
158
157 </ul> 159 </ul>
158 </article> 160 </article>
159 </slide> 161 </slide>
160 162
161 <slide> 163 <slide>
288 <hgroup> 290 <hgroup>
289 <h2>まとめ</h2> 291 <h2>まとめ</h2>
290 </hgroup> 292 </hgroup>
291 <article> 293 <article>
292 <ul> 294 <ul>
293 <li>今回行った改善により、以前のAliceよりも約10%程度速度が改善した</li> 295 <li>今回行った改善により、<FONT color="red">最大4倍程度速度を期待することが出来る</FONT></li>
294 <li>しかし、Aliceに要求される速度は、少なくともシングルスレッドで書かれたプログラムと同じ程度</li> 296 <li>Aliceに要求される速度は、少なくともシングルスレッドで書かれたプログラムと同じ程度</li>
295 <li>分散環境下ではFederated Lindaと同じ速度が求められる</li> 297 <li>分散環境下ではFederated Lindaと同じ速度を目標としている</li>
298 <li>今回の実験からSEDAに問題があることが明らかになったのでRemoteにおいてもSEDAの使用を選択できるようにする</li>
296 <li>また、Aliceが抱える問題は速度だけではない</li> 299 <li>また、Aliceが抱える問題は速度だけではない</li>
297 <li>信頼性の問題や永続性の問題についても改善をしなければならない</li> 300 <li>信頼性の問題や永続性の問題についても改善をしなければならない</li>
298 </ul> 301 </ul>
299 </article> 302 </article>
300 </slide> 303 </slide>