Mercurial > hg > Papers > 2014 > nobuyasu-master
changeset 17:dfa2fd4658b2
Modified abstract
author | Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 21 Jan 2014 17:15:09 +0900 |
parents | e16dad3b80fc |
children | fc14b1876141 |
files | paper/abstract.tex paper/abstract_eng.tex paper/chapter3.tex paper/introduciton.tex |
diffstat | 4 files changed, 32 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/paper/abstract.tex Mon Jan 20 05:44:51 2014 +0900 +++ b/paper/abstract.tex Tue Jan 21 17:15:09 2014 +0900 @@ -3,7 +3,7 @@ しかしそれに伴い, サーバサイド側への負荷も増大しウェブサービスがダウンする事態が出てきている. そのため, スケーラビリティはウェブサービスにおいて重要な性質の1つとなっている. スケーラビリティとは, ある複数のノードから構成される分散ソフトウェアがあるとき, その分散ソフトウェアに対して単純にノード を追加するだけで性能を線形に上昇させることができる性質である. -スケーラビリティを持たせるためにはアーキテクチャの設計から考えなければならない. +そこで, スケーラビリティを持たせるためにアーキテクチャの設計から考えることにした. 当研究室では非破壊的木構造を用いたデータベースである Jungle を開発している. 非破壊的木構造とは, データの編集の際に一度木構造として保存したデータには触れず, 新しく木構造を作成してデータの編集を行うことを言う. Jungle は分散データベースとして設計されていたが, データ分散や永続性といった部分の実装がまだ行われていない.
--- a/paper/abstract_eng.tex Mon Jan 20 05:44:51 2014 +0900 +++ b/paper/abstract_eng.tex Tue Jan 21 17:15:09 2014 +0900 @@ -1,3 +1,19 @@ \begin{abstract_eng} +Recently, Smartphone and tablet pc are widely used, thereby Web services that handle large amounts of data are emerging. +It has caused the webserver is down. +Therefore, scalability is important software factor today. +Scalability in distributed system is able to increase performance linearly when just added new node to system. +In order to make provide scalability, we considered design of architecture. + +We are developing database Jungle. +It is use non-destructive tree structure. +Non-destructive tree structure is not the destruction of data. +Editing of data is done creating by new tree. +Jungle was designed as a distributed database. +But data distribution and persistent has not yet been implemented in the Jungle. + +In this paper, we develop distributed database on jungle for pursuit architecture with scalability. +Distributed data on Jungle is developing using parallel distributed framework Alice. +As a result, we confirmed that data is distributed between the server node. \end{abstract_eng}
--- a/paper/chapter3.tex Mon Jan 20 05:44:51 2014 +0900 +++ b/paper/chapter3.tex Tue Jan 21 17:15:09 2014 +0900 @@ -76,17 +76,24 @@ \end{center} \end{figure} -子共となるノードは "parent" キーにより親の DSM (Remote DSM) にアクセスすることができる. -また, 親も子供となるノードの DSM に対して "child1" や "child2" キーによりアクセスすることが可能となる. +矢印に書かれている文字列は, 相手のデータにアクセスするキーを示す. +"child1", "child2", "parent" というキーを使うことで別のサーバノードにあるデータを取得することができる. +%子共となるノードは "parent" キーにより親の DSM (Remote DSM) にアクセスすることができる. +%また, 親も子供となるノードの DSM に対して "child1" や "child2" キーによりアクセスすることが可能となる. -Alice ではスクリプトが用意されており, ノードの数と子供の数を指定するだけで dot ファイルの作成が行える. -また, ツリーに限らずリングやメッシュといったトポロジーの形成ももちろん可能である. -このように, Alice では比較的楽にトポロジーの形成が行える. +\subsection{トポロジー用 dot ファイル形成スクリプト} +Alice ではトポロジー形成用スクリプトが用意されている. +ノードの数と子供の数を指定するだけで dot ファイルの作成が行える. +また, ツリーに限らずリングやメッシュといったトポロジーの形成も行うことができる. + +% MessagePackの説明もここに簡単に入れたほうがいいかも. + +\section{Aliceを用いての分散実装} +Alice によりトポロジーを形成 -% MessagePackの説明もここに簡単に入れたほうがいいかも. -\section{Aliceを用いての分散実装} \section{ログのシリアライズ} + ログのシリアライズについて述べる. シリアライズとは, データをネットワーク上に流しても良い形式に変換することである.
--- a/paper/introduciton.tex Mon Jan 20 05:44:51 2014 +0900 +++ b/paper/introduciton.tex Tue Jan 21 17:15:09 2014 +0900 @@ -7,7 +7,7 @@ しかしそれに伴い, サーバサイド側への負荷も増大しウェブサービスがダウンする事態が出てきている. そのため, スケーラビリティはウェブサービスにおいて重要な性質の1つとなっている. スケーラビリティとは, ある複数のノードから構成される分散ソフトウェアがあるとき, その分散ソフトウェアに対して単純にノード を追加するだけで性能を線形に上昇させることができる性質である. -スケーラビリティを持たせるためにはアーキテクチャの設計から考えなければならない. +そこで, スケーラビリティを持たせるためにアーキテクチャの設計から考えることにした. 当研究室では非破壊的木構造を用いたデータベースである Jungle を開発している. 非破壊的木構造とは, データの編集の際に一度木構造として保存したデータには触れず, 新しく木構造を作成してデータの編集を行うことを言う. Jungle は分散データベースとして設計されていたが, データ分散や永続性といった部分の実装がまだ行われていない.