Mercurial > hg > Papers > 2014 > nobuyasu-master
changeset 16:e16dad3b80fc
Writed topology manager
line wrap: on
line diff
--- a/paper/chapter2.tex Sun Jan 19 15:23:05 2014 +0900 +++ b/paper/chapter2.tex Mon Jan 20 05:44:51 2014 +0900 @@ -150,10 +150,6 @@ \end{center} \end{figure} -\section{TreeOperationLogを用いての分散データベースの実装} -Jungle でデータ扱うと TreeOperationLog として残る. -つまり, この TreeOperationLog を他のサーバへと送ることでデータの分散を -行うことができる.
--- a/paper/chapter3.tex Sun Jan 19 15:23:05 2014 +0900 +++ b/paper/chapter3.tex Mon Jan 20 05:44:51 2014 +0900 @@ -37,14 +37,60 @@ \section{並列分散フレームワークAlice} Alice は当研究室で開発している並列分散フレームワークである. +Alice はデータを DataSegment, コードを CodeSegment という単位で扱うプログラミングを提供している. +DataSegment として扱われるデータは + +% DataSegment, CodeSegment はなしにしたほうがいいかもしれない. Alice が論文の主題じゃないから +% それとこの2つの説明をするとしたら結構な量になる + \section{Aliceによるトポロジーの形成} +Alice はサーバノードによるネットワークトポロジー形成の機能を持つ. +トポロジーの内容を dot ファイルに記述される. +以下に, サーバノードの数が5で, 2分木ツリー構造を形成する dot ファイル +の例を示す. +\begin{verbatim} +digraph test { + node0 -> node1 [label="child1"] + node0 -> node2 [label="child2"] + node1 -> node0 [label="parent"] + node1 -> node3 [label="child1"] + node1 -> node4 [label="child2"] + node2 -> node0 [label="parent"] + node3 -> node1 [label="parent"] + node4 -> node1 [label="parent"] +} +\end{verbatim} + +トポロジーマネージャーは dot ファイルを読み込み, 接続要求をしてくるサーバノード +に, どのサーバノードにつなげればよいかを教える. +サーバノードには番号が割り振られ, 接続要求が先にきたもの程若い番号が割り当てられる. +これにより形成されるトポロジーを図\ref{fig:tree_topology}に示す. + +\begin{figure}[htpb] + \begin{center} + \includegraphics[scale=0.70]{figures/tree_topology.pdf} + \caption{Alice によるネットワークトポロジー形成} + \label{fig:tree_topology} + \end{center} +\end{figure} + +子共となるノードは "parent" キーにより親の DSM (Remote DSM) にアクセスすることができる. +また, 親も子供となるノードの DSM に対して "child1" や "child2" キーによりアクセスすることが可能となる. + +Alice ではスクリプトが用意されており, ノードの数と子供の数を指定するだけで dot ファイルの作成が行える. +また, ツリーに限らずリングやメッシュといったトポロジーの形成ももちろん可能である. +このように, Alice では比較的楽にトポロジーの形成が行える. -MessagePackの説明もここに簡単に入れたほうがいいかも. +% MessagePackの説明もここに簡単に入れたほうがいいかも. \section{Aliceを用いての分散実装} \section{ログのシリアライズ} +ログのシリアライズについて述べる. +シリアライズとは, データをネットワーク上に流しても良い形式に変換することである. + + \section{Jungleの永続性の実装} \subsection{マージの実装}
--- a/paper/figures/alice_topology.xbb Sun Jan 19 15:23:05 2014 +0900 +++ b/paper/figures/alice_topology.xbb Mon Jan 20 05:44:51 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 386.000000 218.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 12 03:02:05 2014 +%%CreationDate: Mon Jan 20 05:43:08 2014
--- a/paper/figures/cassandra.xbb Sun Jan 19 15:23:05 2014 +0900 +++ b/paper/figures/cassandra.xbb Mon Jan 20 05:44:51 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 336.000000 201.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Sun Jan 12 03:02:05 2014 +%%CreationDate: Mon Jan 20 05:43:08 2014
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/figures/cluster_benchmark.xbb Mon Jan 20 05:44:51 2014 +0900 @@ -0,0 +1,8 @@ +%%Title: ./cluster_benchmark.pdf +%%Creator: extractbb 20130405 +%%BoundingBox: 0 0 479 293 +%%HiResBoundingBox: 0.000000 0.000000 479.000000 293.000000 +%%PDFVersion: 1.4 +%%Pages: 1 +%%CreationDate: Mon Jan 20 05:43:08 2014 +
--- a/paper/figures/deos_proccess.xbb Sun Jan 19 15:23:05 2014 +0900 +++ b/paper/figures/deos_proccess.xbb Mon Jan 20 05:44:51 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 900.000000 619.500000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 12 03:02:05 2014 +%%CreationDate: Mon Jan 20 05:43:08 2014
--- a/paper/figures/destructive_tree.xbb Sun Jan 19 15:23:05 2014 +0900 +++ b/paper/figures/destructive_tree.xbb Mon Jan 20 05:44:51 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 404.000000 207.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 12 03:02:05 2014 +%%CreationDate: Mon Jan 20 05:43:08 2014
--- a/paper/figures/distribute_jungle.xbb Sun Jan 19 15:23:05 2014 +0900 +++ b/paper/figures/distribute_jungle.xbb Mon Jan 20 05:44:51 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 245.000000 213.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Sun Jan 12 03:02:05 2014 +%%CreationDate: Mon Jan 20 05:43:08 2014
--- a/paper/figures/dsandcs.xbb Sun Jan 19 15:23:05 2014 +0900 +++ b/paper/figures/dsandcs.xbb Mon Jan 20 05:44:51 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 396.000000 256.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Sun Jan 12 03:02:05 2014 +%%CreationDate: Mon Jan 20 05:43:08 2014
--- a/paper/figures/network_topology_ring.xbb Sun Jan 19 15:23:05 2014 +0900 +++ b/paper/figures/network_topology_ring.xbb Mon Jan 20 05:44:51 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 271.000000 236.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Thu Jan 16 08:44:24 2014 +%%CreationDate: Mon Jan 20 05:43:08 2014
--- a/paper/figures/network_topology_tree.xbb Sun Jan 19 15:23:05 2014 +0900 +++ b/paper/figures/network_topology_tree.xbb Mon Jan 20 05:44:51 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 329.000000 237.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Thu Jan 16 08:44:24 2014 +%%CreationDate: Mon Jan 20 05:43:08 2014
--- a/paper/figures/nodepath.xbb Sun Jan 19 15:23:05 2014 +0900 +++ b/paper/figures/nodepath.xbb Mon Jan 20 05:44:51 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 315.000000 310.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Sun Jan 12 03:02:05 2014 +%%CreationDate: Mon Jan 20 05:43:08 2014
--- a/paper/figures/non_destructive_edit1.xbb Sun Jan 19 15:23:05 2014 +0900 +++ b/paper/figures/non_destructive_edit1.xbb Mon Jan 20 05:44:51 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 462.000000 207.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 12 03:02:05 2014 +%%CreationDate: Mon Jan 20 05:43:08 2014
--- a/paper/figures/non_destructive_edit2.xbb Sun Jan 19 15:23:05 2014 +0900 +++ b/paper/figures/non_destructive_edit2.xbb Mon Jan 20 05:44:51 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 470.000000 240.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 12 03:02:05 2014 +%%CreationDate: Mon Jan 20 05:43:08 2014
--- a/paper/figures/non_destructive_edit3.xbb Sun Jan 19 15:23:05 2014 +0900 +++ b/paper/figures/non_destructive_edit3.xbb Mon Jan 20 05:44:51 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 511.000000 211.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 12 03:02:05 2014 +%%CreationDate: Mon Jan 20 05:43:08 2014
--- a/paper/figures/non_destructive_edit4.xbb Sun Jan 19 15:23:05 2014 +0900 +++ b/paper/figures/non_destructive_edit4.xbb Mon Jan 20 05:44:51 2014 +0900 @@ -1,8 +1,8 @@ %%Title: ./non_destructive_edit4.pdf %%Creator: extractbb 20130405 -%%BoundingBox: 0 0 467 207 -%%HiResBoundingBox: 0.000000 0.000000 467.000000 207.000000 +%%BoundingBox: 0 0 505 218 +%%HiResBoundingBox: 0.000000 0.000000 505.000000 218.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 12 03:02:25 2014 +%%CreationDate: Mon Jan 20 05:43:08 2014
--- a/paper/figures/non_destructive_merit.xbb Sun Jan 19 15:23:05 2014 +0900 +++ b/paper/figures/non_destructive_merit.xbb Mon Jan 20 05:44:51 2014 +0900 @@ -1,8 +1,8 @@ -%%Title: ./figures/non_destructive_merit.pdf +%%Title: ./non_destructive_merit.pdf %%Creator: extractbb 20130405 %%BoundingBox: 0 0 350 301 %%HiResBoundingBox: 0.000000 0.000000 350.000000 301.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Thu Jan 16 03:35:31 2014 +%%CreationDate: Mon Jan 20 05:43:08 2014
--- a/paper/figures/non_destructive_tree.xbb Sun Jan 19 15:23:05 2014 +0900 +++ b/paper/figures/non_destructive_tree.xbb Mon Jan 20 05:44:51 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 459.000000 207.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 12 03:02:05 2014 +%%CreationDate: Mon Jan 20 05:43:08 2014
--- a/paper/figures/nondestructive_edit1.xbb Sun Jan 19 15:23:05 2014 +0900 +++ b/paper/figures/nondestructive_edit1.xbb Mon Jan 20 05:44:51 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 438.000000 207.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 12 03:02:05 2014 +%%CreationDate: Mon Jan 20 05:43:08 2014
--- a/paper/figures/putChildLog.xbb Sun Jan 19 15:23:05 2014 +0900 +++ b/paper/figures/putChildLog.xbb Mon Jan 20 05:44:51 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 385.000000 149.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 12 03:02:05 2014 +%%CreationDate: Mon Jan 20 05:43:08 2014
--- a/paper/figures/putLog.xbb Sun Jan 19 15:23:05 2014 +0900 +++ b/paper/figures/putLog.xbb Mon Jan 20 05:44:51 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 385.000000 149.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 12 03:02:05 2014 +%%CreationDate: Mon Jan 20 05:43:08 2014
--- a/paper/figures/read_result.xbb Sun Jan 19 15:23:05 2014 +0900 +++ b/paper/figures/read_result.xbb Mon Jan 20 05:44:51 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 360.000000 252.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 12 03:02:05 2014 +%%CreationDate: Mon Jan 20 05:43:08 2014
--- a/paper/figures/tree_topology.xbb Sun Jan 19 15:23:05 2014 +0900 +++ b/paper/figures/tree_topology.xbb Mon Jan 20 05:44:51 2014 +0900 @@ -1,8 +1,8 @@ %%Title: ./tree_topology.pdf %%Creator: extractbb 20130405 -%%BoundingBox: 0 0 318 210 -%%HiResBoundingBox: 0.000000 0.000000 318.000000 210.000000 +%%BoundingBox: 0 0 684 237 +%%HiResBoundingBox: 0.000000 0.000000 684.000000 237.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 12 03:02:05 2014 +%%CreationDate: Mon Jan 20 05:43:08 2014
--- a/paper/figures/treeoperationlog1.xbb Sun Jan 19 15:23:05 2014 +0900 +++ b/paper/figures/treeoperationlog1.xbb Mon Jan 20 05:44:51 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 595.000000 258.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Thu Jan 16 03:23:20 2014 +%%CreationDate: Mon Jan 20 05:43:08 2014
--- a/paper/figures/write_result.xbb Sun Jan 19 15:23:05 2014 +0900 +++ b/paper/figures/write_result.xbb Mon Jan 20 05:44:51 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 360.000000 252.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 12 03:02:05 2014 +%%CreationDate: Mon Jan 20 05:43:08 2014
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/graffle/cluster_benchmark.graffle Mon Jan 20 05:44:51 2014 +0900 @@ -0,0 +1,741 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>ActiveLayerIndex</key> + <integer>0</integer> + <key>ApplicationVersion</key> + <array> + <string>com.omnigroup.OmniGraffle</string> + <string>139.18.0.187838</string> + </array> + <key>AutoAdjust</key> + <true/> + <key>BackgroundGraphic</key> + <dict> + <key>Bounds</key> + <string>{{0, 0}, {559, 783}}</string> + <key>Class</key> + <string>SolidGraphic</string> + <key>ID</key> + <integer>2</integer> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + </dict> + <key>BaseZoom</key> + <integer>0</integer> + <key>CanvasOrigin</key> + <string>{0, 0}</string> + <key>ColumnAlign</key> + <integer>1</integer> + <key>ColumnSpacing</key> + <real>36</real> + <key>CreationDate</key> + <string>2014-01-17 01:31:20 +0000</string> + <key>Creator</key> + <string>Oshiro Nobuyasu</string> + <key>DisplayScale</key> + <string>1 0/72 in = 1 0/72 in</string> + <key>GraphDocumentVersion</key> + <integer>8</integer> + <key>GraphicsList</key> + <array> + <dict> + <key>Bounds</key> + <string>{{243.75, 221}, {94, 26}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>96</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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\fs28 \cf0 benchmark\ +fork()}</string> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>67</integer> + </dict> + <key>ID</key> + <integer>91</integer> + <key>Points</key> + <array> + <string>{153.31483669442252, 379.81136718292487}</string> + <string>{405.68516330557742, 414.68863281707513}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>1</integer> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>80</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>70</integer> + </dict> + <key>ID</key> + <integer>90</integer> + <key>Points</key> + <array> + <string>{154.42416203745944, 373.77277707325447}</string> + <string>{404.5758379625405, 365.22722292674553}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>1</integer> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>80</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>73</integer> + </dict> + <key>ID</key> + <integer>89</integer> + <key>Points</key> + <array> + <string>{152.00095446145093, 368.08132462209164}</string> + <string>{406.99904553854907, 315.41867537790836}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>1</integer> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>80</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>76</integer> + </dict> + <key>ID</key> + <integer>88</integer> + <key>Points</key> + <array> + <string>{147.72598126821839, 363.97218408668158}</string> + <string>{411.27401873178167, 264.52781591331842}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>1</integer> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>80</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>67</integer> + </dict> + <key>ID</key> + <integer>87</integer> + <key>Points</key> + <array> + <string>{146.86711703058381, 299.12875604980457}</string> + <string>{412.13288296941607, 407.87124395019543}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>1</integer> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>79</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>70</integer> + </dict> + <key>ID</key> + <integer>86</integer> + <key>Points</key> + <array> + <string>{151.296816757957, 295.29179031671964}</string> + <string>{407.70318324204305, 356.20820968328042}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>1</integer> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>79</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>73</integer> + </dict> + <key>ID</key> + <integer>84</integer> + <key>Points</key> + <array> + <string>{154.2257970515233, 289.82994328596891}</string> + <string>{404.77420294847673, 306.17005671403109}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>1</integer> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>79</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>76</integer> + </dict> + <key>ID</key> + <integer>83</integer> + <key>Points</key> + <array> + <string>{153.79399382486037, 283.77330499985942}</string> + <string>{405.20600617513958, 257.22669500014058}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>1</integer> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>79</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{83, 356.5}, {71, 37}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>80</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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 kvm02}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{83, 269}, {71, 37}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>79</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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 kvm01}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{60.5, 203}, {116, 253}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>37</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Pattern</key> + <integer>1</integer> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Align</key> + <integer>0</integer> + <key>Text</key> + <string>{\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 + +\f0\fs24 \cf0 bldservers\ +kvm\ +}</string> + </dict> + <key>TextPlacement</key> + <integer>0</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{405, 345.5}, {71, 37}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>70</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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 ...}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{405, 401}, {71, 37}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>67</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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 cs45}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{405, 290}, {71, 37}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>73</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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 cs02}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{405, 235}, {71, 37}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>76</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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 cs01}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{382.5, 203}, {116, 253}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>30</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Pattern</key> + <integer>1</integer> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Align</key> + <integer>0</integer> + <key>Text</key> + <string>{\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 + +\f0\fs24 \cf0 clusters\ +vm\ +}</string> + </dict> + <key>TextPlacement</key> + <integer>0</integer> + </dict> + </array> + <key>GridInfo</key> + <dict/> + <key>GuidesLocked</key> + <string>NO</string> + <key>GuidesVisible</key> + <string>YES</string> + <key>HPages</key> + <integer>1</integer> + <key>ImageCounter</key> + <integer>1</integer> + <key>KeepToScale</key> + <false/> + <key>Layers</key> + <array> + <dict> + <key>Lock</key> + <string>NO</string> + <key>Name</key> + <string>Layer 1</string> + <key>Print</key> + <string>YES</string> + <key>View</key> + <string>YES</string> + </dict> + </array> + <key>LayoutInfo</key> + <dict> + <key>Animate</key> + <string>NO</string> + <key>circoMinDist</key> + <real>18</real> + <key>circoSeparation</key> + <real>0.0</real> + <key>layoutEngine</key> + <string>dot</string> + <key>neatoSeparation</key> + <real>0.0</real> + <key>twopiSeparation</key> + <real>0.0</real> + </dict> + <key>LinksVisible</key> + <string>NO</string> + <key>MagnetsVisible</key> + <string>NO</string> + <key>MasterSheets</key> + <array/> + <key>ModificationDate</key> + <string>2014-01-17 02:30:48 +0000</string> + <key>Modifier</key> + <string>Oshiro Nobuyasu</string> + <key>NotesVisible</key> + <string>NO</string> + <key>Orientation</key> + <integer>2</integer> + <key>OriginVisible</key> + <string>NO</string> + <key>PageBreaks</key> + <string>YES</string> + <key>PrintInfo</key> + <dict> + <key>NSBottomMargin</key> + <array> + <string>float</string> + <string>41</string> + </array> + <key>NSHorizonalPagination</key> + <array> + <string>coded</string> + <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string> + </array> + <key>NSLeftMargin</key> + <array> + <string>float</string> + <string>18</string> + </array> + <key>NSPaperSize</key> + <array> + <string>size</string> + <string>{595, 842}</string> + </array> + <key>NSPrintReverseOrientation</key> + <array> + <string>int</string> + <string>0</string> + </array> + <key>NSRightMargin</key> + <array> + <string>float</string> + <string>18</string> + </array> + <key>NSTopMargin</key> + <array> + <string>float</string> + <string>18</string> + </array> + </dict> + <key>PrintOnePage</key> + <false/> + <key>ReadOnly</key> + <string>NO</string> + <key>RowAlign</key> + <integer>1</integer> + <key>RowSpacing</key> + <real>36</real> + <key>SheetTitle</key> + <string>Canvas 1</string> + <key>SmartAlignmentGuidesActive</key> + <string>YES</string> + <key>SmartDistanceGuidesActive</key> + <string>YES</string> + <key>UniqueID</key> + <integer>1</integer> + <key>UseEntirePage</key> + <false/> + <key>VPages</key> + <integer>1</integer> + <key>WindowInfo</key> + <dict> + <key>CurrentSheet</key> + <integer>0</integer> + <key>ExpandedCanvases</key> + <array> + <dict> + <key>name</key> + <string>Canvas 1</string> + </dict> + </array> + <key>Frame</key> + <string>{{466, 136}, {693, 922}}</string> + <key>ListView</key> + <true/> + <key>OutlineWidth</key> + <integer>142</integer> + <key>RightSidebar</key> + <false/> + <key>ShowRuler</key> + <true/> + <key>Sidebar</key> + <true/> + <key>SidebarWidth</key> + <integer>120</integer> + <key>VisibleRegion</key> + <string>{{0, 0}, {558, 783}}</string> + <key>Zoom</key> + <real>1</real> + <key>ZoomValues</key> + <array> + <array> + <string>Canvas 1</string> + <real>1</real> + <real>1</real> + </array> + </array> + </dict> +</dict> +</plist>
--- a/paper/graffle/tree_topology.graffle Sun Jan 19 15:23:05 2014 +0900 +++ b/paper/graffle/tree_topology.graffle Mon Jan 20 05:44:51 2014 +0900 @@ -14,7 +14,7 @@ <key>BackgroundGraphic</key> <dict> <key>Bounds</key> - <string>{{0, 0}, {558.99997329711914, 783}}</string> + <string>{{0, 0}, {1118, 783}}</string> <key>Class</key> <string>SolidGraphic</string> <key>ID</key> @@ -46,86 +46,18 @@ <key>Creator</key> <string>Oshiro Nobuyasu</string> <key>DisplayScale</key> - <string>1 0/72 in = 1 0/72 in</string> + <string>1 0/72 in = 1.0000 in</string> <key>GraphDocumentVersion</key> <integer>8</integer> <key>GraphicsList</key> <array> <dict> <key>Bounds</key> - <string>{{289.14236450195312, 269.5}, {47.857635498046875, 19}}</string> + <string>{{184, 209}, {126, 32}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> - <integer>112</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 -\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 child2}</string> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>80</integer> - </dict> - <key>ID</key> - <integer>111</integer> - <key>Points</key> - <array> - <string>{298.28471374511719, 247}</string> - <string>{345.2135005095659, 278.64975167002177}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{216.21182250976562, 332}, {47.857635498046875, 19}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>110</integer> + <integer>155</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> @@ -149,12 +81,74 @@ <key>Text</key> <dict> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} + <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 child2}</string> +\f0\fs24 \cf0 \'90\'da\'91\'b1\'90\'e6\'82\'cc\'96\'e2\'82\'a2\'8d\'87\'82\'ed\'82\'b9}</string> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>153</integer> + <key>Points</key> + <array> + <string>{291, 306}</string> + <string>{352, 306}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>1</integer> + <key>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>147</integer> + </dict> + <key>ID</key> + <integer>152</integer> + <key>Points</key> + <array> + <string>{208.57319890965647, 264.2155105969515}</string> + <string>{168.92680109034353, 236.7844894030485}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>1</integer> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>145</integer> </dict> </dict> <dict> @@ -163,14 +157,84 @@ <key>Head</key> <dict> <key>ID</key> - <integer>99</integer> + <integer>147</integer> + </dict> + <key>ID</key> + <integer>151</integer> + <key>Points</key> + <array> + <string>{215.36442947937448, 329.08248709222715}</string> + <string>{154.63557052062552, 236.91751290777285}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>1</integer> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>146</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>147</integer> </dict> <key>ID</key> - <integer>108</integer> + <integer>150</integer> <key>Points</key> <array> - <string>{229, 309}</string> - <string>{270.97665692222125, 344.24672480062617}</string> + <string>{142.50000445187527, 355}</string> + <string>{142.50000445187527, 237}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>1</integer> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>142</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>147</integer> + </dict> + <key>ID</key> + <integer>149</integer> + <key>Points</key> + <array> + <string>{69.635570520625507, 329.08248709222715}</string> + <string>{130.36442947937448, 236.91751290777285}</string> </array> <key>Style</key> <dict> @@ -186,14 +250,175 @@ <string>0</string> </dict> </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>144</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>147</integer> + </dict> + <key>ID</key> + <integer>148</integer> + <key>Points</key> + <array> + <string>{76.068141693252741, 264.21654765195507}</string> + <string>{115.93185830674724, 236.7834523480449}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>1</integer> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>143</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{112, 200.5}, {61, 36}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>147</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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 Topology\ +Manager}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{197, 329.5}, {61, 36}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>146</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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}</string> + </dict> </dict> <dict> <key>Bounds</key> - <string>{{168.35418701171875, 332}, {47.857635498046875, 19}}</string> + <string>{{204.5, 264.5}, {61, 36}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>145</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{27, 329.5}, {61, 36}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> - <integer>107</integer> + <integer>144</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{19, 264.5}, {61, 36}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>143</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{112, 355.5}, {61, 36}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>142</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{414, 336}, {53, 23}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>139</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> @@ -217,7 +442,7 @@ <key>Text</key> <dict> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 + <string>{\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 @@ -226,42 +451,12 @@ </dict> </dict> <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>81</integer> - </dict> - <key>ID</key> - <integer>106</integer> - <key>Points</key> - <array> - <string>{203, 311}</string> - <string>{163.96080793938742, 344.17612299495653}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - </dict> - <dict> <key>Bounds</key> - <string>{{241.28472900390625, 269.5}, {47.857635498046875, 19}}</string> + <string>{{453, 333}, {53, 26}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> - <integer>105</integer> + <integer>138</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> @@ -285,51 +480,21 @@ <key>Text</key> <dict> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 + <string>{\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 child1}</string> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>79</integer> - </dict> - <key>ID</key> - <integer>104</integer> - <key>Points</key> - <array> - <string>{273, 249}</string> - <string>{235.01647875548667, 277.86084531575727}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> +\f0\fs24 \cf0 parent}</string> </dict> </dict> <dict> <key>Bounds</key> - <string>{{266.82118988037109, 311}, {47.857635498046875, 19}}</string> + <string>{{501, 306}, {53, 26}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> - <integer>101</integer> + <integer>137</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> @@ -353,75 +518,75 @@ <key>Text</key> <dict> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 + <string>{\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 parent}</string> +\f0\fs24 \cf0 child2}</string> </dict> </dict> <dict> <key>Class</key> <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>79</integer> - </dict> <key>ID</key> - <integer>100</integer> + <integer>136</integer> <key>Points</key> <array> - <string>{283.39236450195312, 339}</string> - <string>{236.08694390712964, 306.48040489181011}</string> + <string>{478, 318}</string> + <string>{510, 353}</string> </array> + <key>Rotation</key> + <real>270</real> <key>Style</key> <dict> <key>stroke</key> <dict> <key>HeadArrow</key> - <string>FilledArrow</string> + <string>0</string> <key>Legacy</key> <true/> <key>LineType</key> <integer>1</integer> <key>TailArrow</key> + <string>FilledArrow</string> + </dict> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>135</integer> + <key>Points</key> + <array> + <string>{525, 348}</string> + <string>{493, 313}</string> + </array> + <key>Rotation</key> + <real>90</real> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> <string>0</string> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>1</integer> + <key>TailArrow</key> + <string>FilledArrow</string> </dict> </dict> </dict> <dict> <key>Bounds</key> - <string>{{260.39236450195312, 340.50001107278001}, {57.500015258789062, 38}}</string> + <string>{{361, 311}, {53, 32}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> - <integer>99</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict/> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 -\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 node4}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{122, 305}, {47.857635498046875, 19}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>91</integer> + <integer>122</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> @@ -445,7 +610,7 @@ <key>Text</key> <dict> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 + <string>{\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 @@ -454,12 +619,64 @@ </dict> </dict> <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>121</integer> + <key>Points</key> + <array> + <string>{395, 350}</string> + <string>{430, 318}</string> + </array> + <key>Rotation</key> + <real>180</real> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>1</integer> + <key>TailArrow</key> + <string>FilledArrow</string> + </dict> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>120</integer> + <key>Points</key> + <array> + <string>{449, 318}</string> + <string>{414, 350}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>1</integer> + <key>TailArrow</key> + <string>FilledArrow</string> + </dict> + </dict> + </dict> + <dict> <key>Bounds</key> - <string>{{330, 239}, {47.857635498046875, 19}}</string> + <string>{{547, 254}, {53, 26}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> - <integer>89</integer> + <integer>119</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> @@ -483,7 +700,7 @@ <key>Text</key> <dict> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 + <string>{\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 @@ -493,11 +710,11 @@ </dict> <dict> <key>Bounds</key> - <string>{{196.64237976074219, 243}, {47.857635498046875, 19}}</string> + <string>{{595, 224}, {53, 26}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> - <integer>88</integer> + <integer>118</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> @@ -521,7 +738,137 @@ <key>Text</key> <dict> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 + <string>{\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 child2}</string> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>117</integer> + <key>Points</key> + <array> + <string>{572, 236}</string> + <string>{604, 271}</string> + </array> + <key>Rotation</key> + <real>270</real> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>1</integer> + <key>TailArrow</key> + <string>FilledArrow</string> + </dict> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>116</integer> + <key>Points</key> + <array> + <string>{619, 266}</string> + <string>{587, 231}</string> + </array> + <key>Rotation</key> + <real>90</real> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>0</string> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>1</integer> + <key>TailArrow</key> + <string>FilledArrow</string> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{490, 255.5}, {53, 23}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>115</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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 child1}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{437, 224}, {53, 32}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>114</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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 @@ -532,187 +879,153 @@ <dict> <key>Class</key> <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>79</integer> - </dict> <key>ID</key> - <integer>85</integer> + <integer>113</integer> <key>Points</key> <array> - <string>{148.85763549804688, 339}</string> - <string>{195.53023510028959, 306.55570459898172}</string> + <string>{471, 263}</string> + <string>{506, 231}</string> </array> + <key>Rotation</key> + <real>180</real> <key>Style</key> <dict> <key>stroke</key> <dict> <key>HeadArrow</key> - <string>FilledArrow</string> + <string>0</string> <key>Legacy</key> <true/> <key>LineType</key> <integer>1</integer> <key>TailArrow</key> - <string>0</string> + <string>FilledArrow</string> </dict> </dict> </dict> <dict> <key>Class</key> <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>28</integer> - </dict> <key>ID</key> - <integer>84</integer> + <integer>34</integer> <key>Points</key> <array> - <string>{362, 271.75}</string> - <string>{302.36696678041466, 240.12642908866533}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>28</integer> - </dict> - <key>ID</key> - <integer>83</integer> - <key>Points</key> - <array> - <string>{217.42878913879395, 274}</string> - <string>{259.96288331614215, 242.47864080249369}</string> + <string>{521, 239}</string> + <string>{486, 271}</string> </array> <key>Style</key> <dict> <key>stroke</key> <dict> <key>HeadArrow</key> - <string>FilledArrow</string> + <string>0</string> <key>Legacy</key> <true/> <key>LineType</key> <integer>1</integer> <key>TailArrow</key> - <string>0</string> + <string>FilledArrow</string> </dict> </dict> </dict> <dict> <key>Bounds</key> - <string>{{117.17880249023438, 340.5}, {57.500015258789062, 38}}</string> + <string>{{465, 355.5}, {61, 36}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> - <integer>81</integer> + <integer>33</integer> <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict/> + <string>Rectangle</string> <key>Text</key> <dict> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 + <string>{\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 node3}</string> - <key>VerticalPad</key> - <integer>0</integer> +\f0\fs24 \cf0 server node4}</string> </dict> </dict> <dict> <key>Bounds</key> - <string>{{337, 273.5}, {57.500015258789062, 38}}</string> + <string>{{374, 355.5}, {61, 36}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> - <integer>80</integer> + <integer>32</integer> <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict/> + <string>Rectangle</string> <key>Text</key> <dict> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 + <string>{\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 node2}</string> - <key>VerticalPad</key> - <integer>0</integer> +\f0\fs24 \cf0 server node3}</string> </dict> </dict> <dict> <key>Bounds</key> - <string>{{187, 273.5}, {57.500015258789062, 38}}</string> + <string>{{425, 276.5}, {61, 36}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> - <integer>79</integer> + <integer>31</integer> <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict/> + <string>Rectangle</string> <key>Text</key> <dict> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 + <string>{\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 node1}</string> - <key>VerticalPad</key> - <integer>0</integer> +\f0\fs24 \cf0 server node1}</string> </dict> </dict> <dict> <key>Bounds</key> - <string>{{250.74997329711914, 209}, {57.500015258789062, 38}}</string> + <string>{{516, 195.5}, {61, 36}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> - <integer>28</integer> + <integer>30</integer> <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict/> + <string>Rectangle</string> <key>Text</key> <dict> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 + <string>{\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 node0}</string> - <key>VerticalPad</key> - <integer>0</integer> +\f0\fs24 \cf0 server node0}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{602, 276.5}, {61, 36}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>29</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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}</string> </dict> </dict> </array> @@ -723,7 +1036,7 @@ <key>GuidesVisible</key> <string>YES</string> <key>HPages</key> - <integer>1</integer> + <integer>2</integer> <key>ImageCounter</key> <integer>1</integer> <key>KeepToScale</key> @@ -763,7 +1076,7 @@ <key>MasterSheets</key> <array/> <key>ModificationDate</key> - <string>2013-07-19 01:48:51 +0000</string> + <string>2014-01-19 20:44:03 +0000</string> <key>Modifier</key> <string>Oshiro Nobuyasu</string> <key>NotesVisible</key> @@ -794,7 +1107,7 @@ <key>NSPaperSize</key> <array> <string>size</string> - <string>{594.99997329711914, 842}</string> + <string>{595, 842}</string> </array> <key>NSPrintReverseOrientation</key> <array> @@ -844,7 +1157,7 @@ </dict> </array> <key>Frame</key> - <string>{{228, 56}, {693, 922}}</string> + <string>{{434, 136}, {693, 922}}</string> <key>ListView</key> <true/> <key>OutlineWidth</key> @@ -858,7 +1171,7 @@ <key>SidebarWidth</key> <integer>120</integer> <key>VisibleRegion</key> - <string>{{0, 0}, {558, 783}}</string> + <string>{{0, 0}, {544, 768}}</string> <key>Zoom</key> <real>1</real> <key>ZoomValues</key>