comparison index.html @ 6:10306206458f

Adde slides
author Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
date Sun, 02 Feb 2014 17:47:55 +0900
parents 3020e4fb1793
children 1ed30dc9fd5c
comparison
equal deleted inserted replaced
5:3020e4fb1793 6:10306206458f
199 <p>ロックが少なく、いつでもコピーが可能なことから、非破壊的木構造はスケーラブルなシステムに有用となる</p> 199 <p>ロックが少なく、いつでもコピーが可能なことから、非破壊的木構造はスケーラブルなシステムに有用となる</p>
200 </article> 200 </article>
201 201
202 <article> 202 <article>
203 <h3> 203 <h3>
204 204 Jungleの分散設計:分散版管理システム
205 </h3> 205 </h3>
206 <p></p> 206 <p>Jungleは分散設計を行うにあたってGitやMercurialといった分散版管理システムを意識している</p>
207 <p></p> 207 <p>分散版管理システムとは多人数によるソフトウェア開発において変更履歴を管理するシステム</p>
208 </article> 208 <p>分散版管理システムは次の特徴とAPIを持つ</p>
209 <ul>
210 <li>開発者それぞれがリポジトリのクローンを持ち、開発はローカルのリポジトリを通すことで行われる</li>
211 <li>ローカルのリポジトリは独立に存在し、サーバ上ある他人のリポジトリから変更履歴をとることができる。また自身の変更履歴を伝えることもできる</li>
212 <li></li>
213 </ul>
214 </article>
215
216 <article>
217 <h3>
218 Jungleの分散設計:分散版管理システム
219 </h3>
220 <p>分散版管理システムAPI</p>
221 <ul>
222 <li>commit:データに変更を加えたことをリポジトリに登録</li>
223 <li>push:ローカルのリポジトリで行った変更履歴を他のリポジトリへまとめて送る</li>
224 <li>pull:他のリポジトリからの変更履歴をまとめて受け取る</li>
225 </ul>
226 <p style="text-align:center;">
227 <img style="height:200px;" src="./images/distributed_repository.png">
228 </p>
229 <small>
230 <p>以上の特徴とAPIにより分散版管理は高いスケーラビリティを得ている</p>
231 </small>
232 </article>
233
234 <article>
235 <h3>
236 Jungleの分散設計:分散版管理システム
237 </h3>
238 <p>分散管理版システムで扱われるリポジトリは自由にクローンが可能である</p>
239 <p>そしてJungleのデータも自由にコピーが可能である</p>
240 <p></p>
241 <ul>
242 </ul>
243 </article>
244
245
246 <article>
247 <h3>
248 Jungleの分散設計:分散版管理システム
249 </h3>
250 <p></p>
251 <p></p>
252 <ul>
253 </ul>
254 </article>
255
256 <article>
257 <h3>
258 Jungleの分散設計:分散版管理システム
259 </h3>
260 <p></p>
261 <p></p>
262 <ul>
263 </ul>
264 </article>
265
209 266
210 267
211 268
212 <article> 269 <article>
213 <h3> 270 <h3>
439 <article> 496 <article>
440 <h3> 497 <h3>
441 まとめ 498 まとめ
442 </h3> 499 </h3>
443 <p>本研究では非破壊的木構造Jungleに分散データベースの実装を行った</p> 500 <p>本研究では非破壊的木構造Jungleに分散データベースの実装を行った</p>
444 <p>非破壊的木構造における利点を述べ、</p> 501 <p>非破壊的木構造における利点を述べ、スケーラビリティの高い分散版管理システムとの類似性を述べた</p>
502 <p>Mergeアルゴリズムの1つとして掲示板プログラムにおけるMergeについて設計・実装を行った</p>
445 <p>性能比較の実験のためJungle、Cassandraで利用できる簡易掲示板の作成を行った</p> 503 <p>性能比較の実験のためJungle、Cassandraで利用できる簡易掲示板の作成を行った</p>
446 <p>実験は単体サーバと分散環境下において行い、どちらともCassandraよりよい結果をえることができた</p> 504 <p>実験は単体サーバと分散環境下において行い、どちらともCassandraよりよい結果をえることができた</p>
447 <p>特に分散環境下においての実験ではConsistency Level QUORUMのCassandraに倍以上の</p>
448 </article> 505 </article>
449 506
450 <article> 507 <article>
451 <h3> 508 <h3>
452 今後の課題 509 今後の課題
503 <article> 560 <article>
504 <h3> 561 <h3>
505 </h3> 562 </h3>
506 <p></p> 563 <p></p>
507 <ul> 564 <ul>
508 <li></li> 565 </ul>
509 <li></li> 566 </article>
510 <li></li> 567
568 <article>
569 <h3>
570 </h3>
571 <p></p>
572 <ul>
511 </ul> 573 </ul>
512 </article> 574 </article>
513 575
514 576
515 577