Mercurial > hg > Papers > 2014 > nobuyasu-master
annotate paper/introduciton.tex @ 62:2cb5ac9282b0
writed description of ods.put
author | Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 01 Feb 2014 11:44:34 +0900 |
parents | 39c2180b5719 |
children | 27d920592c13 |
rev | line source |
---|---|
0 | 1 \chapter{序論} |
2 \pagenumbering{arabic} | |
15
7df3a9a13b22
Writed research
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
11
diff
changeset
|
3 スマートフォンやタブレット端末の普及により, 大量の通信を扱うウェブサービスが現れてきている. |
38
559589aec976
Writed how to use alice topology manager
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
30
diff
changeset
|
4 それに伴い, サーバサイド側への負荷も増大しウェブサービスがダウンする事態が出てきている. |
9
c09b83fe37ef
Writed abstract
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
5 そのため, スケーラビリティはウェブサービスにおいて重要な性質の1つとなっている. |
c09b83fe37ef
Writed abstract
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
6 スケーラビリティとは, ある複数のノードから構成される分散ソフトウェアがあるとき, その分散ソフトウェアに対して単純にノード を追加するだけで性能を線形に上昇させることができる性質である. |
17
dfa2fd4658b2
Modified abstract
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
15
diff
changeset
|
7 そこで, スケーラビリティを持たせるためにアーキテクチャの設計から考えることにした. |
9
c09b83fe37ef
Writed abstract
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
8 当研究室では非破壊的木構造を用いたデータベースである Jungle を開発している. |
27
1abd3c17cff9
Added tree_conflict figures
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
17
diff
changeset
|
9 非破壊的木構造とは, データの編集の際に一度木構造として保存したデータには変更せず, 新しく木構造を作成してデータの編集を行うことを言う. |
9
c09b83fe37ef
Writed abstract
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
10 |
27
1abd3c17cff9
Added tree_conflict figures
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
17
diff
changeset
|
11 本研究では, Jungle に分散データベースと永続性の実装を行った. |
11 | 12 データ分散部分には当研究室で開発中である並列分散フレームワークである Alice を使用した. |
30
92bc4faa9a37
Added benchmark images
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
27
diff
changeset
|
13 結果, 学科の並列環境を用いて複数のサーバノード間でデータの分散を行うことを確認した. |
0 | 14 |
15 | |
50 | 16 \section{本論文の構成} |
30
92bc4faa9a37
Added benchmark images
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
27
diff
changeset
|
17 本論文では, 始めに分散データベースについて既存の製品を例に上げながら述べる. |
62
2cb5ac9282b0
writed description of ods.put
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
57
diff
changeset
|
18 RDBとNoSQLについて説明し, 既存のNoSQLデータベースの特徴について説明する. |
57 | 19 第3章では, Jungleの持つデータ構造, 非破壊的木構造について説明し, Jungleにおけるデータ編集について述べる. |
20 第4章では, 非破壊的木構造による Jungle の基本設計と, 分散バージョン管理システムを参考にした分散設計 | |
30
92bc4faa9a37
Added benchmark images
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
27
diff
changeset
|
21 について述べる. |
57 | 22 第5章では, 第4章で行った設計を元にJungleへ行った分散実装について述べる. |
23 第6章では, 第5章で実装した分散データベースJungleの評価を行うため, 簡易掲示板プログラムを実装する. | |
24 この掲示板プログラムはJungleとCassanraそれぞれのデータベースを使うものを用意した. | |
30
92bc4faa9a37
Added benchmark images
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
27
diff
changeset
|
25 学科の並列環境上で開発した掲示板プログラムを複数のノードで実行させ, 負荷をかけることで Jungle と Cassandra の |
92bc4faa9a37
Added benchmark images
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
27
diff
changeset
|
26 性能比較を行う. |
92bc4faa9a37
Added benchmark images
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
27
diff
changeset
|
27 第6章は, 本研究におけるまとめと今後の課題について述べる. |