# HG changeset patch # User Nobuyasu Oshiro # Date 1390840591 -32400 # Node ID 7a829a3c2e1909ec87accb46db6f509d60bd3efb # Parent a843327cde83b95b1dcbebfd287b521acc0ee49d Added topology figures diff -r a843327cde83 -r 7a829a3c2e19 paper/.DS_Store Binary file paper/.DS_Store has changed diff -r a843327cde83 -r 7a829a3c2e19 paper/chapter2.tex --- a/paper/chapter2.tex Tue Jan 28 00:20:09 2014 +0900 +++ b/paper/chapter2.tex Tue Jan 28 01:36:31 2014 +0900 @@ -231,16 +231,17 @@ \newpage -\section{ネットワークトポロジーの形成とデータ分散の設計} +\section{ネットワークトポロジーの形成} 分散管理システムを参考に Jungle でもそれぞれのデータベースが独立に 動くようにしたい. そのために必要なことはトポロジーの形成と, サーバノード間でのデータアクセス機構である. また, データ分散のために形成したトポロジー上で扱うデータを決めなければならない. + \subsection{ツリートポロジーの形成} 分散データーベス Jungle で形成されるネットワークトポロジーはツリー構造を想定している. ツリー構造ならば, データの整合性をとる場合, 一度トップまでデータを伝搬させることで行える. -トップもしくはトップまででデータ編集の衝突が発生したらマージを行い, マージの結果を改めて伝搬すれば +トップもしくはトップまでの間にあるサーバノードでデータ伝搬中に衝突が発生したらマージを行い, マージの結果を改めて伝搬すれば よいからである. また, リング型, スター型, メッシュ側ではデータ編集の結果を他サーバノードに流すとき 流したデータが自分自身にくることにより発生するループに気をつける必要がある. @@ -248,7 +249,60 @@ そのため, 自分自身が行ったデータ編集の履歴を繋がっているノードに送信するだけですむ. このルーティングの方式はスプリットホライズンと呼ばれるものである. +\begin{figure}[htpb] + \begin{center} + \includegraphics[scale=0.70]{figures/network_topology_tree.pdf} + \caption{ツリー型のNetwork Topology} + \label{fig:topology_tree} + \end{center} +\end{figure} + + +\subsection{トポロジーの形成手段} +% なぜツリー型なのか説明をしたほうがいい? +% マージの利用のためツリー型? +Jungle で使用するネットワークトポロジーはツリー型を考えているが, リング型やメッシュ型といった +他のネットワークトポロジーによる実装に関しても試す余地はある. +そのため, ツリーだけでなく, 自由にネットワークトポロジーの形成を行えるようにしたい. + +そこで当研究室で開発を行っている並列分散フレームワークである Alice を使用する. +Alice により提供されるネットワークトポロジー形成を用いて TreeOperationLog を各サーバノードへ +配ることで並列分散フレームワークの実装を行う. + +% トポロジー形成の説明をする. 重要さなども。 +% トポロジーの形成は容易ではない. +% Alice が必要な機能を提供してくれることを述べる +% Alice はトポロジー形成の機能を提供している +% トポロジー間でのデータの受け渡す機能も提供している +\begin{figure}[htpb] + \begin{center} + \includegraphics[scale=0.7]{figures/network_topology_ring.pdf} + \caption{リング型のネットワークトポロジー} + \label{fig:topology_ring} + \end{center} +\end{figure} +\begin{figure}[htpb] + \begin{center} + \includegraphics[scale=0.7]{figures/topology_mesh.pdf} + \caption{メッシュ型のネットワークトポロジー} + \label{fig:topology_mesh} + \end{center} +\end{figure} + + + +\section{並列分散フレームワークAlice} +Alice は当研究室で開発している並列分散フレームワークである. +Alice はデータを DataSegment, コードを CodeSegment という単位で扱うプログラミングを提供している. +DataSegment として扱われるデータは + +% DataSegment, CodeSegment はなしにしたほうがいいかもしれない. Alice が論文の主題じゃないから +% それとこの2つの説明をするとしたら結構な量になる + + \section{データの永続性} +% TreeOperationLog(ログ)をシリアライズ可能な形にしてデータをおくること +% シリアライズできる形にしたものをそのままHDに書き出すだけでログの永続性は行える \section{CAP 定理と Jungle} diff -r a843327cde83 -r 7a829a3c2e19 paper/chapter3.tex --- a/paper/chapter3.tex Tue Jan 28 00:20:09 2014 +0900 +++ b/paper/chapter3.tex Tue Jan 28 01:36:31 2014 +0900 @@ -6,45 +6,6 @@ 貰うことでデータの分散を行うことができる. ここで問題になることはネットワークトポロジーの形成方法であった. -% なぜツリー型なのか説明をしたほうがいい? -% マージの利用のためツリー型? -Jungle で使用するネットワークトポロジーはツリー型を考えている. -しかし, リング型といった他のネットワークトポロジーによる実装に関しても試す余地はある. -自由にネットワークトポロジーの形成を行うことができる必要があった. - -そこで当研究室で開発を行っている並列分散フレームワークである Alice を使用する. -Alice により提供されるネットワークトポロジー形成を用いて TreeOperationLog を各サーバノードへ -配ることで並列分散フレームワークの実装を行う. - -% トポロジー形成の説明をする. 重要さなども。 -% トポロジーの形成は容易ではない. -% Alice が必要な機能を提供してくれることを述べる -% Alice はトポロジー形成の機能を提供している -% トポロジー間でのデータの受け渡す機能も提供している -\begin{figure}[htpb] - \begin{minipage}{0.5\hsize} - \begin{center} - \includegraphics[scale=0.7]{figures/network_topology_ring.pdf} - \caption{リング型のNetwork Topology} - \label{fig:topology_ring} - \end{center} - \end{minipage} - \begin{minipage}{0.5\hsize} - \begin{center} - \includegraphics[scale=0.7]{figures/network_topology_tree.pdf} - \caption{ツリー型のNetwork Topology} - \label{fig:topology_tree} - \end{center} - \end{minipage} -\end{figure} - -\section{並列分散フレームワークAlice} -Alice は当研究室で開発している並列分散フレームワークである. -Alice はデータを DataSegment, コードを CodeSegment という単位で扱うプログラミングを提供している. -DataSegment として扱われるデータは - -% DataSegment, CodeSegment はなしにしたほうがいいかもしれない. Alice が論文の主題じゃないから -% それとこの2つの説明をするとしたら結構な量になる \section{Alice のトポロジーマネージャーの利用} Alice はサーバノード同士によるネットワークトポロジー形成の機能を持つ. diff -r a843327cde83 -r 7a829a3c2e19 paper/figures/network_topology_ring.pdf Binary file paper/figures/network_topology_ring.pdf has changed diff -r a843327cde83 -r 7a829a3c2e19 paper/figures/network_topology_tree.pdf Binary file paper/figures/network_topology_tree.pdf has changed diff -r a843327cde83 -r 7a829a3c2e19 paper/figures/topology_mesh.pdf Binary file paper/figures/topology_mesh.pdf has changed diff -r a843327cde83 -r 7a829a3c2e19 paper/figures/topology_mesh.xbb --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/figures/topology_mesh.xbb Tue Jan 28 01:36:31 2014 +0900 @@ -0,0 +1,8 @@ +%%Title: ./figures/topology_mesh.pdf +%%Creator: extractbb 20130405 +%%BoundingBox: 0 0 317 226 +%%HiResBoundingBox: 0.000000 0.000000 317.000000 226.000000 +%%PDFVersion: 1.4 +%%Pages: 1 +%%CreationDate: Tue Jan 28 01:30:13 2014 + diff -r a843327cde83 -r 7a829a3c2e19 paper/graffle/network_topology_ring.graffle --- a/paper/graffle/network_topology_ring.graffle Tue Jan 28 00:20:09 2014 +0900 +++ b/paper/graffle/network_topology_ring.graffle Tue Jan 28 01:36:31 2014 +0900 @@ -53,7 +53,27 @@ Bounds - {{243, 298}, {61, 36}} + {{189, 277.6734619140625}, {53.606060606060609, 32.326530612244881}} + Class + ShapedGraphic + ID + 29 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node} + + + + Bounds + {{308.39395141601562, 277.6734619140625}, {53.606060606060609, 32.326530612244881}} Class ShapedGraphic ID @@ -68,12 +88,12 @@ {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 server node2} +\f0\fs24 \cf0 server node} Bounds - {{159, 219}, {61, 36}} + {{165, 186.0000137017698}, {53.606060606060609, 32.326530612244881}} Class ShapedGraphic ID @@ -88,12 +108,12 @@ {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 server node3} +\f0\fs24 \cf0 server node} Bounds - {{243, 138}, {61, 36}} + {{248.69696044921875, 142}, {53.606060606060609, 32.326530612244881}} Class ShapedGraphic ID @@ -108,12 +128,12 @@ {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 server node0} +\f0\fs24 \cf0 server node} Bounds - {{329, 219}, {61, 36}} + {{327, 181}, {53.606060606060609, 32.326530612244881}} Class ShapedGraphic ID @@ -128,7 +148,7 @@ {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 server node1} +\f0\fs24 \cf0 server node} @@ -202,7 +222,7 @@ MasterSheets ModificationDate - 2014-01-16 00:07:41 +0000 + 2014-01-27 16:34:25 +0000 Modifier Oshiro Nobuyasu NotesVisible @@ -283,7 +303,7 @@ Frame - {{592, 136}, {693, 922}} + {{187, 135}, {693, 922}} ListView OutlineWidth diff -r a843327cde83 -r 7a829a3c2e19 paper/graffle/network_topology_tree.graffle --- a/paper/graffle/network_topology_tree.graffle Tue Jan 28 00:20:09 2014 +0900 +++ b/paper/graffle/network_topology_tree.graffle Tue Jan 28 01:36:31 2014 +0900 @@ -46,12 +46,543 @@ Creator Oshiro Nobuyasu DisplayScale - 1 0/72 in = 1 0/72 in + 1 0/72 in = 1.0000 in GraphDocumentVersion 8 GraphicsList + Bounds + {{375, 164.1865234375}, {25.5, 31}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 14 + + ID + 56 + Shape + Circle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\fs36 \cf0 2} + VerticalPad + 0 + + + + Bounds + {{297.5, 164.18653106689453}, {72, 36}} + Class + ShapedGraphic + ID + 55 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\fs24 \cf0 Merge} + VerticalPad + 0 + + + + Bounds + {{254, 310}, {25.5, 31}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 14 + + ID + 54 + Shape + Circle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\fs36 \cf0 4} + VerticalPad + 0 + + + + Bounds + {{145, 310}, {25.5, 31}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 14 + + ID + 53 + Shape + Circle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\fs36 \cf0 4} + VerticalPad + 0 + + + + Class + LineGraphic + ID + 52 + Points + + {240.99296970093459, 316.81346652052684} + {266.00001125609663, 355.5} + + Rotation + 300 + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + Width + 2 + + + + + Bounds + {{214.5, 215}, {25.5, 31}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 14 + + ID + 50 + Shape + Circle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\fs36 \cf0 3} + VerticalPad + 0 + + + + Bounds + {{367, 215}, {25.5, 31}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 14 + + ID + 49 + Shape + Circle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\fs36 \cf0 3} + VerticalPad + 0 + + + + Class + LineGraphic + ID + 48 + Points + + {347.5, 226} + {388.5, 266} + + Rotation + 270 + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + Width + 2 + + + + + Bounds + {{308, 248}, {25.5, 31}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 14 + + ID + 47 + Shape + Circle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\fs36 \cf0 1} + VerticalPad + 0 + + + + Bounds + {{274.25, 248}, {25.5, 31}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 14 + + ID + 1 + Shape + Circle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\fs36 \cf0 1} + VerticalPad + 0 + + + + Class + LineGraphic + ID + 46 + Points + + {354, 278} + {313, 238} + + Rotation + 90 + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + Width + 2 + + + + + Class + LineGraphic + ID + 45 + Points + + {254, 279} + {294, 238} + + Rotation + 180 + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + Width + 2 + + + + + Class + LineGraphic + ID + 43 + Points + + {189.80053809760051, 316.81348838383065} + {162, 353.5439945263256} + + Rotation + 10 + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + Width + 2 + + + + + Class + LineGraphic + ID + 42 + Points + + {266, 225} + {226, 266} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + Width + 2 + + + + Class LineGraphic Head @@ -63,8 +594,8 @@ 37 Points - {225.83535940491061, 312.94612194049864} - {247.1456799431227, 355.05406381922228} + {225.83937579191169, 312.94608258753317} + {247.15886474838808, 355.05393463003776} Style @@ -168,8 +699,8 @@ 34 Points - {286.90429964872453, 231.83243657641006} - {237.09570035127555, 276.16756342358991} + {286.90429964872447, 231.83243657641006} + {237.09570035127553, 276.16756342358991} Style @@ -339,7 +870,7 @@ MasterSheets ModificationDate - 2014-01-16 00:07:21 +0000 + 2014-01-27 16:06:51 +0000 Modifier Oshiro Nobuyasu NotesVisible @@ -420,7 +951,7 @@ Frame - {{633, 116}, {693, 922}} + {{264, 128}, {693, 922}} ListView OutlineWidth diff -r a843327cde83 -r 7a829a3c2e19 paper/graffle/topology_mesh.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/graffle/topology_mesh.graffle Tue Jan 28 01:36:31 2014 +0900 @@ -0,0 +1,520 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.18.0.187838 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2014-01-27 16:25:15 +0000 + Creator + Oshiro Nobuyasu + DisplayScale + 1 0/72 in = 1 0/72 in + GraphDocumentVersion + 8 + GraphicsList + + + Class + LineGraphic + Head + + ID + 30 + + ID + 45 + Points + + {301.45495381504207, 264.11181718038688} + {375.54504618495793, 297.88818281961318} + + Style + + stroke + + HeadArrow + 0 + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 4 + + + + Class + LineGraphic + Head + + ID + 4 + + ID + 44 + Points + + {285.50811337377019, 180.48873805832767} + {274.49188662622981, 231.51126194167233} + + Style + + stroke + + HeadArrow + 0 + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 3 + + + + Class + LineGraphic + Head + + ID + 30 + + ID + 43 + Points + + {303.84751588723947, 180.39425113748655} + {392.15248411276053, 293.60574886251345} + + Style + + stroke + + HeadArrow + 0 + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 3 + + + + Class + LineGraphic + Head + + ID + 29 + + ID + 41 + Points + + {246.87898600602878, 268.3062858453506} + {214.12101399407121, 293.6937141546494} + + Style + + stroke + + HeadArrow + 0 + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 4 + + + + Class + LineGraphic + Head + + ID + 5 + + ID + 33 + Points + + {320.46860607811743, 173.52418457983501} + {368.53172232620659, 191.4096593644565} + + Style + + stroke + + HeadArrow + 0 + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 3 + + + + Class + LineGraphic + Head + + ID + 5 + + ID + 31 + Points + + {405.29654833830682, 293.50105470860728} + {400.61245026605872, 221.49909838896093} + + Style + + stroke + + HeadArrow + 0 + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 30 + + + + Bounds + {{376, 294}, {61, 36}} + Class + ShapedGraphic + ID + 30 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node} + + + + Bounds + {{160, 294}, {61, 36}} + Class + ShapedGraphic + ID + 29 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node} + + + + Bounds + {{240, 232}, {61, 36}} + Class + ShapedGraphic + ID + 4 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node} + + + + Bounds + {{259, 144}, {61, 36}} + Class + ShapedGraphic + ID + 3 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node} + + + + Bounds + {{369, 185}, {61, 36}} + Class + ShapedGraphic + ID + 5 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node} + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + Layer 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2014-01-27 16:29:07 +0000 + Modifier + Oshiro Nobuyasu + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + Canvas 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + + name + Canvas 1 + + + Frame + {{409, 55}, {693, 922}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 783}} + Zoom + 1 + ZoomValues + + + Canvas 1 + 1 + 1 + + + + + diff -r a843327cde83 -r 7a829a3c2e19 paper/graffle/topology_star.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/graffle/topology_star.graffle Tue Jan 28 01:36:31 2014 +0900 @@ -0,0 +1,505 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.18.0.187838 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2014-01-27 16:21:22 +0000 + Creator + Oshiro Nobuyasu + DisplayScale + 1 0/72 in = 1 0/72 in + GraphDocumentVersion + 8 + GraphicsList + + + Class + LineGraphic + Head + + ID + 29 + + ID + 37 + Points + + {310.46861582499537, 250.4777801038766} + {377.53140451744622, 225.52631948554284} + + Style + + stroke + + HeadArrow + 0 + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 5 + + + + Class + LineGraphic + Head + + ID + 4 + + ID + 36 + Points + + {297.47481240775409, 280.35725522494033} + {355.52518759224591, 339.64274477505967} + + Style + + stroke + + HeadArrow + 0 + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 5 + + + + Class + LineGraphic + Head + + ID + 5 + + ID + 33 + Points + + {201.04288051131749, 339.64828320529409} + {260.95711948868257, 280.35171679470591} + + Style + + stroke + + HeadArrow + 0 + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 3 + + + + Class + LineGraphic + Head + + ID + 5 + + ID + 32 + Points + + {178.46989550569452, 225.2620281079204} + {248.53009936657241, 250.7390267301069} + + Style + + stroke + + HeadArrow + 0 + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 1 + + + + Class + LineGraphic + Head + + ID + 5 + + ID + 31 + Points + + {279.50001745788069, 166.5} + {279.50001745788069, 243.5} + + Style + + stroke + + HeadArrow + 0 + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 30 + + + + Bounds + {{249, 130}, {61, 36}} + Class + ShapedGraphic + ID + 30 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node0} + + + + Bounds + {{378, 196}, {61, 36}} + Class + ShapedGraphic + ID + 29 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node2} + + + + Bounds + {{343, 340}, {61, 36}} + Class + ShapedGraphic + ID + 4 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node5} + + + + Bounds + {{152, 340}, {61, 36}} + Class + ShapedGraphic + ID + 3 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node4} + + + + Bounds + {{117, 196}, {61, 36}} + Class + ShapedGraphic + ID + 1 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node1} + + + + Bounds + {{249, 244}, {61, 36}} + Class + ShapedGraphic + ID + 5 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node3} + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + Layer 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2014-01-27 16:24:47 +0000 + Modifier + Oshiro Nobuyasu + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + Canvas 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + + name + Canvas 1 + + + Frame + {{300, 126}, {693, 922}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 783}} + Zoom + 1 + ZoomValues + + + Canvas 1 + 1 + 1 + + + + + diff -r a843327cde83 -r 7a829a3c2e19 paper/master_paper.pdf Binary file paper/master_paper.pdf has changed