changeset 1:600b5de23cc6

added description of TreeCMS
author Shoshi TAMAKI <shoshi@cr.ie.u-ryukyu.ac.jp>
date Sun, 07 Aug 2011 19:52:56 +0900
parents 50a9279c19eb
children d9e526a0e9ff
files shoshi-paper.aux shoshi-paper.dvi shoshi-paper.log shoshi-paper.pdf shoshi-paper.tex tree-cms1.pdf tree-cms2.graffle tree-cms2.pdf tree-cms3.graffle tree-cms3.pdf
diffstat 10 files changed, 73 insertions(+), 13 deletions(-) [+]
line wrap: on
line diff
--- a/shoshi-paper.aux	Sun Aug 07 01:55:35 2011 +0900
+++ b/shoshi-paper.aux	Sun Aug 07 19:52:56 2011 +0900
@@ -15,7 +15,13 @@
 \newlabel{fig:mono-dic2}{{5}{3}}
 \newlabel{fig:mono-dic2}{{6}{3}}
 \@writefile{toc}{\contentsline {section}{\numberline {4}非破壊的木構造を用いたCMS}{3}}
-\@writefile{toc}{\contentsline {section}{\numberline {5}検証環境の構築}{3}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.\,1}仮想環境}{3}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.\,2}仮想化管理ツールの実装}{3}}
-\@writefile{toc}{\contentsline {section}{\numberline {6}まとめ}{3}}
+\newlabel{fig:tree-cms1}{{7}{4}}
+\newlabel{fig:tree-cms2}{{8}{4}}
+\newlabel{fig:tree-cms3}{{9}{4}}
+\@writefile{toc}{\contentsline {section}{\numberline {5}検証環境の構築}{4}}
+\newlabel{tab:bldsv-info}{{1}{4}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.\,1}仮想環境}{4}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.\,2}仮想化管理ツールの実装}{4}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.\,2.\,1}libvirt}{4}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.\,2.\,2}webvirt}{4}}
+\@writefile{toc}{\contentsline {section}{\numberline {6}まとめ}{4}}
Binary file shoshi-paper.dvi has changed
--- a/shoshi-paper.log	Sun Aug 07 01:55:35 2011 +0900
+++ b/shoshi-paper.log	Sun Aug 07 19:52:56 2011 +0900
@@ -1,4 +1,4 @@
-This is pTeXk, Version 3.1415926-p3.1.11 (utf8.euc) (TeX Live 2010) (format=platex 2011.5.15)  7 AUG 2011 01:52
+This is pTeXk, Version 3.1415926-p3.1.11 (utf8.euc) (TeX Live 2010) (format=platex 2011.5.15)  7 AUG 2011 19:50
  restricted \write18 enabled.
  %&-line parsing enabled.
 **shoshi-paper.tex
@@ -168,19 +168,32 @@
  [] 
  []
 
-[3] (./shoshi-paper.aux)
+File: tree-cms1.pdf Graphic file (type pdf)
+<tree-cms1.pdf>
+LaTeX Font Info:    Font shape `JT1/mc/bx/n' in size <9> not available
+(Font)              Font shape `JT1/gt/m/n' tried instead on input line 178.
+LaTeX Font Info:    Font shape `JY1/mc/bx/n' in size <9> not available
+(Font)              Font shape `JY1/gt/m/n' tried instead on input line 178.
+
+
+LaTeX Warning: Reference `tree-cms3' on page 3 undefined on input line 178.
+
+File: tree-cms2.pdf Graphic file (type pdf)
+<tree-cms2.pdf>
+File: tree-cms3.pdf Graphic file (type pdf)
+ <tree-cms3.pdf> [3] [4] (./shoshi-paper.aux)
 
 LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right o
-n input line 174.
+n input line 215.
 
  ) 
 Here is how much of TeX's memory you used:
- 880 strings out of 494462
- 10306 string characters out of 3171224
+ 893 strings out of 494462
+ 10482 string characters out of 3171224
  73541 words of memory out of 3000000
- 4261 multiletter control sequences out of 15000+200000
+ 4271 multiletter control sequences out of 15000+200000
  19246 words of font info for 74 fonts, out of 3000000 for 9000
  678 hyphenation exceptions out of 8191
- 25i,9n,34p,1101b,843s stack positions out of 5000i,500n,10000p,200000b,50000s
+ 25i,9n,34p,1550b,843s stack positions out of 5000i,500n,10000p,200000b,50000s
 
-Output written on shoshi-paper.dvi (3 pages, 20200 bytes).
+Output written on shoshi-paper.dvi (4 pages, 23360 bytes).
Binary file shoshi-paper.pdf has changed
--- a/shoshi-paper.tex	Sun Aug 07 01:55:35 2011 +0900
+++ b/shoshi-paper.tex	Sun Aug 07 19:52:56 2011 +0900
@@ -165,10 +165,51 @@
 この二分木辞書は主に,辞書をコピーするときに効果を発揮する.
 
 \section{非破壊的木構造を用いたCMS}
+ 本研究では,非破壊木構造を用いてスケーラビリティのあるCMSの設計と実装を行った.本システムではコンテンツを木構造で表現する.Cassandra上に木構造を構築し,それを非破壊的に編集する.図\ref{fig:tree-cms1}に概略図を示す.
+\begin{figure}[!htbp]
+\begin{center}
+	\includegraphics[scale=0.2]{tree-cms1.pdf}
+\end{center}
+\caption{システムのアーキテクチャ}
+\label{fig:tree-cms1}
+\end{figure}
+\\本システムでは,Cassandra上に木構造を構築するサーバー(API Server)を設ける,サーバーの提供するAPIを用いてコンテンツを非破壊的に操作することができる.
+WebServerはAPI Serverを利用してコンテンツを操作しコンテンツの配置を記述したレイアウトを用いてレンダリングを行い,木構造を編集する際には専用のエディタを提供する.(図\ref{fig:tree-cms2})
+また,各段階(API Server , WebServer , Browser)で木構造のキャッシュを保持し,必要になったときのみキャッシュを同期・マージさせる.(図\ref{tree-cms3})こうすることでスケーラビリティを確保することが出来ると考えられる.
+\begin{figure}[!htbp]
+\begin{center}
+	\includegraphics[scale=0.35]{tree-cms2.pdf}
+\end{center}
+\caption{木構造のレンダリングと編集}
+\label{fig:tree-cms2}
+\end{figure}
+\begin{figure}[!htbp]
+\begin{center}
+	\includegraphics[scale=0.35]{tree-cms3.pdf}
+\end{center}
+\caption{多段キャッシュとマージ処理}
+\label{fig:tree-cms3}
+\end{figure}
 \section{検証環境の構築}
-本検証では,前回行ったPCクラスタによるスケーラビリティの検証環境とは異なり,ブレードサーバー上に検証環境構築する.ブレードサーバーとは
+本検証では,前回行ったPCクラスタによるスケーラビリティの検証環境とは異なり,仮想環境上に検証環境を構築する.仮想環境のホストとして利用するサーバーを表\ref{tab:bldsv-info}に示す.
+\begin{table}[!htbp]
+\caption{検証環境に用いたサーバー}
+\label{tab:bldsv-info}
+\begin{center}
+\begin{tabular}{|c|c|c|c|} \hline
+サーバー名 & CPU & メモリ & 仮想化 \\ \hline \hline
+server01 & Xeon x2 & 139GB & KVM \\ \hline
+\end{tabular}
+\end{center}
+\end{table}
 \subsection{仮想環境}
+
 \subsection{仮想化管理ツールの実装}
+\subsubsection{libvirt}
+ libvirtとは
+\subsubsection{webvirt}
+ webvirtとは,本研究室で開発した仮想環境のウェブ管理ツールである.ウェブアプリケーションフレームワークであるCakePHPとlibvirtを用いて開発した.本
+
 \section{まとめ}
 
 \end{document}
Binary file tree-cms1.pdf has changed
Binary file tree-cms2.graffle has changed
Binary file tree-cms2.pdf has changed
Binary file tree-cms3.graffle has changed
Binary file tree-cms3.pdf has changed