Mercurial > hg > Papers > 2014 > nobuyasu-master
changeset 64:c06ec0269eba
memcached
line wrap: on
line diff
--- a/paper/chapter1.tex Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/chapter1.tex Sat Feb 01 16:15:35 2014 +0900 @@ -4,7 +4,7 @@ % NoSQL の説明も必要。 本章ではまずデータベースの種類であるRelational DatabaseとNoSQL について述べる. 次に, 分散データシステムにおいて重要な CAP 定理について触れる. -最後に既存の NoSQL データベースとして Cassandra, MongoDB, Neo4j の特徴について述べる. +最後に既存の NoSQL データベースとしてmemcached, MongoDB, Neo4j, Cassandraの特徴について述べる. \section{Relational Database} RDBは列と行からなる2次元のテーブルにより実装されるデータベースである. @@ -46,15 +46,28 @@ 分散データシステムを考える場合は, この CAP 定理を意識していなければならない. -\newpage - \section{memcached} memcachedは揮発性の分散型キャッシュである. Key-Valueストアとなっている. RDBとも連携して使うことができ, その場合メモリの中にデータを保持させることでディスクへのアクセスを減らし 処理性能を上げることができる. -メモリの容量がなくなると, LRU(Least Recently Used)のため一番古いデータはメモリから削除されていまう. -memcachedは永続性の +メモリの容量がなくなると, LRU(Least Recently Used)のため一番古いデータはメモリから削除されてしまう. +memcachedは永続性は考慮していない. + +また, 分散を行う機能はサーバ側に備わっておらず, クライアント側の実装に任せている. +クライアント側ではノードのリストを保持している. +データの読み書きの際には, クライアント側で実装されている分散アルゴリズムい従って +読み書きをするノードが決定される(図\ref{fig:memcached}). + +\begin{figure}[htpb] + \begin{center} + \includegraphics[scale=0.7]{figures/memcached.pdf} + \caption{memchachedのデータ分散} + \label{fig:memchached} + \end{center} +\end{figure} + + \section{MongoDB}
--- a/paper/figures/alice_topology.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/alice_topology.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 386.000000 218.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/bldsv12_read_bench.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/bldsv12_read_bench.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 360.000000 252.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/bldsv12_write_bench.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/bldsv12_write_bench.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 360.000000 252.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/cap_theorem.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/cap_theorem.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 301.000000 231.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/cas_experiment.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/cas_experiment.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 327.000000 248.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/cassandra.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/cassandra.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 336.000000 201.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/cassandra_ring.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/cassandra_ring.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 400.000000 290.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/clients_request_servers.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/clients_request_servers.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 433.000000 270.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/cluster_benchmark.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/cluster_benchmark.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 479.000000 293.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/cluster_request_server.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/cluster_request_server.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 428.000000 271.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/consistency_quorum.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/consistency_quorum.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 806.000000 301.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/consisutency_quorum.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/consisutency_quorum.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 806.000000 301.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/cs_ds.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/cs_ds.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 466.000000 187.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/deos_proccess.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/deos_proccess.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 900.000000 619.500000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/destructive_tree.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/destructive_tree.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 404.000000 207.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/distribute_jungle.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/distribute_jungle.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 245.000000 213.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/distributed_read_bench.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/distributed_read_bench.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 360.000000 252.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/distributed_repository.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/distributed_repository.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 451.000000 280.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/distributed_write_bench.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/distributed_write_bench.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 360.000000 252.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/dsandcs.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/dsandcs.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 396.000000 256.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/jungle_experiment.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/jungle_experiment.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 339.000000 249.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/figures/memcached.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -0,0 +1,8 @@ +%%Title: ./memcached.pdf +%%Creator: extractbb 20130405 +%%BoundingBox: 0 0 421 287 +%%HiResBoundingBox: 0.000000 0.000000 421.000000 287.000000 +%%PDFVersion: 1.4 +%%Pages: 1 +%%CreationDate: Sat Feb 1 16:15:25 2014 +
--- a/paper/figures/merge1.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/merge1.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 427.000000 430.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/merge2.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/merge2.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 427.000000 242.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/merge_imp1.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/merge_imp1.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 499.000000 243.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/merge_imp2.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/merge_imp2.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 467.000000 256.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/mongodb_sharding.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/mongodb_sharding.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 417.000000 317.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/neo4j_replica.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/neo4j_replica.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 448.000000 262.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/network_topology_ring.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/network_topology_ring.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 256.000000 208.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/network_topology_tree.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/network_topology_tree.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 329.000000 263.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/nodepath.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/nodepath.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 315.000000 340.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/non_destructive_edit1.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/non_destructive_edit1.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 462.000000 207.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/non_destructive_edit2.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/non_destructive_edit2.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 470.000000 240.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/non_destructive_edit3.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/non_destructive_edit3.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 511.000000 211.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/non_destructive_edit4.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/non_destructive_edit4.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 505.000000 218.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/non_destructive_merit.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/non_destructive_merit.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 350.000000 301.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/non_destructive_tree.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/non_destructive_tree.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 459.000000 207.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/nondestructive_edit1.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/nondestructive_edit1.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 438.000000 207.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/putChildLog.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/putChildLog.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 385.000000 149.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/putLog.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/putLog.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 385.000000 149.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/read_bench.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/read_bench.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 360.000000 252.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/remote_codesegment.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/remote_codesegment.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 295.000000 166.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/testcodesegment.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/testcodesegment.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 583.000000 158.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/topology_mesh.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/topology_mesh.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 317.000000 226.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/figures/tree50.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -0,0 +1,8 @@ +%%Title: ./tree50.pdf +%%Creator: extractbb 20130405 +%%BoundingBox: 0 0 399 382 +%%HiResBoundingBox: 0.000000 0.000000 399.000000 382.000000 +%%PDFVersion: 1.4 +%%Pages: 1 +%%CreationDate: Sat Feb 1 16:15:25 2014 +
--- a/paper/figures/tree_conflict.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/tree_conflict.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 456.000000 199.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/tree_conflict2.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/tree_conflict2.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 475.000000 242.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/tree_conflict3.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/tree_conflict3.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 479.000000 241.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/tree_topology.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/tree_topology.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 684.000000 237.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/figures/tree_topology_noarrow.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -0,0 +1,8 @@ +%%Title: ./tree_topology_noarrow.pdf +%%Creator: extractbb 20130405 +%%BoundingBox: 0 0 684 237 +%%HiResBoundingBox: 0.000000 0.000000 684.000000 237.000000 +%%PDFVersion: 1.4 +%%Pages: 1 +%%CreationDate: Sat Feb 1 16:15:25 2014 +
--- a/paper/figures/treeoperationlog1.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/treeoperationlog1.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 595.000000 251.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- a/paper/figures/write_bench.xbb Sat Feb 01 15:59:14 2014 +0900 +++ b/paper/figures/write_bench.xbb Sat Feb 01 16:15:35 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 360.000000 252.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Sat Feb 1 10:25:04 2014 +%%CreationDate: Sat Feb 1 16:15:25 2014
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/graffle/memcached.graffle Sat Feb 01 16:15:35 2014 +0900 @@ -0,0 +1,674 @@ +<?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-02-01 07:04:32 +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>{{109.5, 115}, {132, 33.999988545890062}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>44</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\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 \'83\'6d\'81\'5b\'83\'68\'82\'cc\'83\'8a\'83\'58\'83\'67\'82\'f0\'95\'db\'8e\'9d}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{153, 183}, {53, 20}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>43</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 node 3}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{153, 163}, {53, 20}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>42</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 node 1}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{153, 143}, {53, 20}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>41</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 node 0}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{343, 282}, {169, 42}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>40</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\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 \'95\'aa\'8e\'55\'83\'41\'83\'8b\'83\'53\'83\'8a\'83\'59\'83\'80\'82\'c9\'8f\'5d\'82\'c1\'82\'c4\'8f\'91\'82\'ab\'8d\'9e\'82\'de\'83\'6d\'81\'5b\'83\'68\'82\'f0\'8c\'88\'92\'e8}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{279.5, 194.00001145410994}, {75.5, 33.999988545890062}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>39</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\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 \'8f\'91\'82\'ab\'8d\'9e\'82\'dd}</string> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>32</integer> + </dict> + <key>ID</key> + <integer>38</integer> + <key>Points</key> + <array> + <string>{312.38266420400555, 268.00002288818359}</string> + <string>{367.75138146763385, 332.62031662785694}</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>4</integer> + <key>Info</key> + <integer>15</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>30</integer> + </dict> + <key>ID</key> + <integer>37</integer> + <key>Points</key> + <array> + <string>{279.5, 268.00002288818359}</string> + <string>{279.5, 332.5}</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>4</integer> + <key>Info</key> + <integer>5</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>31</integer> + </dict> + <key>ID</key> + <integer>36</integer> + <key>Points</key> + <array> + <string>{248.10153772814934, 268.00002288818359}</string> + <string>{191.57410822831531, 332.62365899137495}</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>4</integer> + <key>Info</key> + <integer>16</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>4</integer> + </dict> + <key>ID</key> + <integer>34</integer> + <key>Points</key> + <array> + <string>{279.5, 189.50001149915286}</string> + <string>{279.5, 221.50002288903067}</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>1</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{226.25, 143}, {106.5, 46}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>1</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>shadow</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\qc + +\f0\fs24 \cf0 Application}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{218.75, 222.00002288818359}, {121.5, 46}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>4</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>CornerRadius</key> + <real>10</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <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 \'95\'aa\'8e\'55\'83\'41\'83\'8b\'83\'53\'83\'8a\'83\'59\'83\'80}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{353, 333}, {61, 36}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>32</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 node 2}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{145, 333}, {61, 36}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>31</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 node 0}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{249, 333}, {61, 36}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>30</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 node 1}</string> + </dict> + </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-02-01 07:13:05 +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>{{479, 130}, {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>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/graffle/tree_topology_noarrow.graffle Sat Feb 01 16:15:35 2014 +0900 @@ -0,0 +1,811 @@ +<?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}, {1118, 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>2013-07-19 00:30:24 +0000</string> + <key>Creator</key> + <string>Oshiro Nobuyasu</string> + <key>DisplayScale</key> + <string>1 0/72 in = 1.0000 in</string> + <key>GraphDocumentVersion</key> + <integer>8</integer> + <key>GraphicsList</key> + <array> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>33</integer> + </dict> + <key>ID</key> + <integer>160</integer> + <key>Points</key> + <array> + <string>{464.83978663082212, 312.94607859587359}</string> + <string>{486.16021336917794, 355.05392140412641}</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>31</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>32</integer> + </dict> + <key>ID</key> + <integer>158</integer> + <key>Points</key> + <array> + <string>{443.60856230365692, 312.92007015708015}</string> + <string>{416.39143769634234, 355.07992984291985}</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>31</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>29</integer> + </dict> + <key>ID</key> + <integer>157</integer> + <key>Points</key> + <array> + <string>{565.97508682894534, 231.84281433889043}</string> + <string>{613.02491317105466, 276.15718566110957}</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>30</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>31</integer> + </dict> + <key>ID</key> + <integer>156</integer> + <key>Points</key> + <array> + <string>{525.90429964872453, 231.83243657641006}</string> + <string>{476.09570035127553, 276.16756342358991}</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>30</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{184, 209}, {126, 32}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>155</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\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 \'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> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <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>150</integer> + <key>Points</key> + <array> + <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> + <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>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>{{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>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>{{465, 355.5}, {61, 36}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>33</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>{{374, 355.5}, {61, 36}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>32</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>{{425, 276.5}, {61, 36}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>31</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>{{516, 195.5}, {61, 36}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>30</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>{{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> + <key>GridInfo</key> + <dict/> + <key>GuidesLocked</key> + <string>NO</string> + <key>GuidesVisible</key> + <string>YES</string> + <key>HPages</key> + <integer>2</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-02-01 04:04:19 +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>{{434, 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>{{266, 0}, {544, 768}}</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>