# HG changeset patch # User Nobuyasu Oshiro # Date 1391368015 -32400 # Node ID 3ca7652a503336813485b9b7cd02c5ece36fff38 # Parent 1ed30dc9fd5c41e156b85d972c01919fe7b4c82c Added figures for slides diff -r 1ed30dc9fd5c -r 3ca7652a5033 graffle/bulletinboard.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/graffle/bulletinboard.graffle Mon Feb 03 04:06:55 2014 +0900 @@ -0,0 +1,701 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.18.0.187838 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2014-02-02 18:05:41 +0000 + Creator + Oshiro Nobuyasu + DisplayScale + 1 0/72 in = 1 0/72 in + GraphDocumentVersion + 8 + GraphicsList + + + Bounds + {{329, 231}, {178.36543273925781, 41.438941035192514}} + Class + ShapedGraphic + ID + 52 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\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\fs28 \cf0 \'8e\'71\'83\'6d\'81\'5b\'83\'68\'82\'cd\'8f\'91\'82\'ab\'8d\'9e\'82\'dd\'82\'cc\'93\'e0\'97\'65\'82\'c6timestamp\'82\'f0\'95\'db\'8e\'9d} + + + + Bounds + {{35.662918090820312, 192}, {178.36543273925781, 41.438941035192514}} + Class + ShapedGraphic + ID + 51 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\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\fs28 \cf0 1\'82\'c2\'82\'cc\'8f\'91\'82\'ab\'8d\'9e\'82\'dd\'82\'f0\ +1\'82\'c2\'82\'cc\'8e\'71\'83\'6d\'81\'5b\'83\'68\'82\'c6\'82\'b5\'82\'c4\'95\'db\'8e\'9d} + + + + Bounds + {{342.00902436771224, 335.26997729498157}, {103.26790739498301, 46.730022705018705}} + Class + ShapedGraphic + ID + 48 + Shape + Cloud + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 message n\ +timestamp} + VerticalPad + 0 + + + + Bounds + {{240.36191014481392, 335.26997729498157}, {103.26790739498301, 46.730022705018705}} + Class + ShapedGraphic + ID + 47 + Shape + Cloud + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 message\ +timestamp} + VerticalPad + 0 + + + + Bounds + {{143.93480926287276, 335.26997729498157}, {103.26790739498301, 46.730022705018705}} + Class + ShapedGraphic + ID + 46 + Shape + Cloud + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 message2\ +timestamp} + VerticalPad + 0 + + + + Bounds + {{42.000015258789034, 335.26997729498157}, {103.26790739498301, 46.730022705018705}} + Class + ShapedGraphic + ID + 9 + Shape + Cloud + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 message1\ +timestamp} + VerticalPad + 0 + + + + Class + LineGraphic + Head + + ID + 36 + + ID + 43 + Points + + {269.06222126362366, 212.25858455839085} + {357.58971930282109, 301.53530614616898} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 32 + + + + Class + LineGraphic + Head + + ID + 35 + + ID + 42 + Points + + {257.03808289316225, 215.66789461414629} + {284.29360483025704, 298.12599034636082} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 32 + + + + Class + LineGraphic + Head + + ID + 34 + + ID + 41 + Points + + {239.86847523687476, 215.37560954206259} + {205.70266092776362, 298.41835165715531} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 32 + + + + Class + LineGraphic + Head + + ID + 33 + + ID + 40 + Points + + {227.53341533474949, 211.26774501159844} + {122.27701931951354, 302.52620571551574} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 32 + + + + Bounds + {{342.00902769695222, 298.06389810296963}, {70.614493796544195, 46.730022705018705}} + Class + ShapedGraphic + ID + 36 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 n} + VerticalPad + 0 + + + + Bounds + {{256.68860035329544, 298.06389810296963}, {70.614493796544195, 46.730022705018705}} + Class + ShapedGraphic + ID + 35 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 ...} + VerticalPad + 0 + + + + Bounds + {{160.92807165431975, 298.06389810296963}, {70.614493796544195, 46.730022705018705}} + Class + ShapedGraphic + ID + 34 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 1} + VerticalPad + 0 + + + + Bounds + {{65.167544159603693, 298.06390452709661}, {70.614493796544195, 46.730022705018705}} + Class + ShapedGraphic + ID + 33 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 0} + VerticalPad + 0 + + + + Bounds + {{214.02835098968566, 169.00000000000023}, {70.614493796544195, 46.730022705018705}} + Class + ShapedGraphic + ID + 32 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\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 board} + VerticalPad + 0 + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + Layer 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2014-02-02 18:06:49 +0000 + Modifier + Oshiro Nobuyasu + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + Canvas 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + + name + Canvas 1 + + + Frame + {{528, 36}, {693, 922}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 783}} + Zoom + 1 + ZoomValues + + + Canvas 1 + 1 + 1 + + + + + diff -r 1ed30dc9fd5c -r 3ca7652a5033 graffle/clients_request_servers.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/graffle/clients_request_servers.graffle Mon Feb 03 04:06:55 2014 +0900 @@ -0,0 +1,908 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.18.0.187838 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2014-01-28 17:16:07 +0000 + Creator + Oshiro Nobuyasu + DisplayScale + 1 0/72 in = 1.0000 in + GraphDocumentVersion + 8 + GraphicsList + + + Class + LineGraphic + Head + + ID + 117 + + ID + 124 + Points + + {359, 270.5} + {359, 280.5} + + Style + + stroke + + HeadArrow + 0 + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 116 + + + + Class + LineGraphic + Head + + ID + 116 + + ID + 123 + Points + + {359, 223.5} + {359, 233.5} + + Style + + stroke + + HeadArrow + 0 + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 115 + + + + Class + LineGraphic + Head + + ID + 115 + + ID + 122 + Points + + {359, 176.5} + {359, 186.5} + + Style + + stroke + + HeadArrow + 0 + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 114 + + + + Bounds + {{404, 210}, {86, 66}} + Class + ShapedGraphic + ID + 10 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Cylinder + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\fs26 \cf0 Jungle\ +or\ +Cassandra} + VerticalPad + 0 + + + + Class + LineGraphic + Head + + ID + 117 + + ID + 121 + Points + + {182.75001799026055, 298.99999336807639} + {322.50000000973785, 298.99999336807639} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 82 + + + + Class + LineGraphic + Head + + ID + 116 + + ID + 120 + Points + + {182.75001799025677, 251.99998883342525} + {322.50000000973785, 251.99998883342525} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 81 + + + + Class + LineGraphic + Head + + ID + 115 + + ID + 119 + Points + + {182.75001799024778, 205.00001484074045} + {322.50000000973785, 205.00001484074045} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 80 + + + + Class + LineGraphic + Head + + ID + 114 + + ID + 118 + Points + + {182.75001799025833, 158.00000702645477} + {322.50000000973785, 158.00000702645477} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 1 + + + + Bounds + {{323, 281}, {72, 36}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 12 + + ID + 117 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server\ +node n} + + + + Bounds + {{323, 234}, {72, 36}} + Class + ShapedGraphic + ID + 116 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server\ +node...} + + + + Bounds + {{323, 187}, {72, 36}} + Class + ShapedGraphic + ID + 115 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server\ +node2} + + + + Bounds + {{323, 140}, {72, 36}} + Class + ShapedGraphic + ID + 114 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server\ +node1} + + + + Bounds + {{309, 100}, {100, 33.72141480297671}} + Class + ShapedGraphic + ID + 95 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 Server nodes} + + + + Bounds + {{309, 126}, {100, 211}} + Class + ShapedGraphic + ID + 94 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Pattern + 1 + + + + + Bounds + {{97.25, 100}, {100, 33.72141480297671}} + Class + ShapedGraphic + ID + 85 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 Clients} + + + + Bounds + {{110.25, 281}, {72, 36}} + Class + ShapedGraphic + ID + 82 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\fs24 \cf0 client N} + VerticalPad + 0 + + + + Bounds + {{110.25, 234}, {72, 36}} + Class + ShapedGraphic + ID + 81 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\fs24 \cf0 ...} + VerticalPad + 0 + + + + Bounds + {{110.25, 187}, {72, 36}} + Class + ShapedGraphic + ID + 80 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\fs24 \cf0 client 2} + VerticalPad + 0 + + + + Bounds + {{110.25, 140}, {72, 36}} + Class + ShapedGraphic + ID + 1 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\fs24 \cf0 client 1} + VerticalPad + 0 + + + + Bounds + {{97.25, 126}, {100, 211}} + Class + ShapedGraphic + ID + 83 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Pattern + 1 + + + + + Bounds + {{197.25, 126}, {100, 33.72141480297671}} + Class + ShapedGraphic + ID + 84 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\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 HTTP\ +Request} + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + Layer 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2014-02-02 18:34:13 +0000 + Modifier + Oshiro Nobuyasu + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + Canvas 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + + name + Canvas 1 + + + Frame + {{668, 103}, {693, 922}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 783}} + Zoom + 1 + ZoomValues + + + Canvas 1 + 1 + 1 + + + + + diff -r 1ed30dc9fd5c -r 3ca7652a5033 graffle/distributed_jungle.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/graffle/distributed_jungle.graffle Mon Feb 03 04:06:55 2014 +0900 @@ -0,0 +1,1258 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.18.0.187838 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2014-02-02 09:20:26 +0000 + Creator + Oshiro Nobuyasu + DisplayScale + 1 0/72 in = 1 0/72 in + ExportShapes + + + InspectorGroup + 255 + ShapeImageRect + {{2, 2}, {22, 22}} + ShapeName + 942FA1E8-AE78-4EC5-8961-54CCE45B0B1D-12200-0000EC2DD7328E8E + ShouldExport + YES + StrokePath + + elements + + + element + MOVETO + point + {0.0091743499999999995, -0.49918099999999999} + + + element + LINETO + point + {0.0091743499999999995, -0.5} + + + control1 + {0.0061063799999999998, -0.500004} + control2 + {0.0030479399999999999, -0.49993500000000002} + element + CURVETO + point + {4.7683700000000004e-06, -0.49979800000000002} + + + control1 + {-0.00304127, -0.49993500000000002} + control2 + {-0.0061025599999999999, -0.500004} + element + CURVETO + point + {-0.0091743499999999995, -0.5} + + + element + LINETO + point + {-0.0091743499999999995, -0.49918099999999999} + + + control1 + {-0.067775699999999994, -0.49395299999999998} + control2 + {-0.118363, -0.46512700000000001} + element + CURVETO + point + {-0.118363, -0.45407799999999998} + + + control1 + {-0.13653100000000001, -0.43477199999999999} + control2 + {-0.15471799999999999, -0.42954700000000001} + element + CURVETO + point + {-0.163799, -0.39275599999999999} + + + control1 + {-0.20923700000000001, -0.36822100000000002} + control2 + {-0.191057, -0.22103999999999999} + element + CURVETO + point + {-0.191057, -0.22103999999999999} + + + control1 + {-0.191057, -0.22103999999999999} + control2 + {-0.18196999999999999, -0.147449} + element + CURVETO + point + {-0.191057, -0.147449} + + + control1 + {-0.20014999999999999, -0.147449} + control2 + {-0.20361099999999999, -0.14329} + element + CURVETO + point + {-0.20642099999999999, -0.11810900000000001} + + + control1 + {-0.20642099999999999, -0.099533300000000005} + control2 + {-0.19724800000000001, -0.0623825} + element + CURVETO + point + {-0.19724800000000001, -0.0623825} + + + control1 + {-0.19724800000000001, -0.0623825} + control2 + {-0.18807199999999999, -0.0189216} + element + CURVETO + point + {-0.18807199999999999, -0.0066552199999999999} + + + control1 + {-0.18807199999999999, 0.01192} + control2 + {-0.18339, 0.0181119} + element + CURVETO + point + {-0.17431099999999999, 0.0181119} + + + control1 + {-0.16972400000000001, 0.0181119} + control2 + {-0.15596199999999999, 0.01192} + element + CURVETO + point + {-0.15471699999999999, 0.0119951} + + + control1 + {-0.160549, 0.030495600000000001} + control2 + {-0.12745999999999999, 0.12238} + element + CURVETO + point + {-0.136546, 0.14691100000000001} + + + control1 + {-0.14562800000000001, 0.17144200000000001} + control2 + {-0.17289199999999999, 0.208236} + element + CURVETO + point + {-0.209231, 0.208236} + + + control1 + {-0.24557499999999999, 0.208236} + control2 + {-0.44547399999999998, 0.316023} + element + CURVETO + point + {-0.46365099999999998, 0.34315200000000001} + + + control1 + {-0.48182000000000003, 0.37027199999999999} + control2 + {-0.5, 0.5} + element + CURVETO + point + {-0.5, 0.5} + + + element + LINETO + point + {1.52588e-05, 0.49343300000000001} + + + element + LINETO + point + {0.5, 0.5} + + + element + LINETO + point + {0.5, 0.49999900000000003} + + + control1 + {0.49995699999999998, 0.49968699999999999} + control2 + {0.481798, 0.37023899999999998} + element + CURVETO + point + {0.46365200000000001, 0.34315200000000001} + + + control1 + {0.44547599999999998, 0.316023} + control2 + {0.24557599999999999, 0.208236} + element + CURVETO + point + {0.209232, 0.208236} + + + control1 + {0.17289299999999999, 0.208236} + control2 + {0.14562900000000001, 0.17144200000000001} + element + CURVETO + point + {0.136547, 0.14691100000000001} + + + control1 + {0.12745999999999999, 0.12238} + control2 + {0.16055, 0.030495399999999999} + element + CURVETO + point + {0.15471799999999999, 0.0119948} + + + control1 + {0.15596299999999999, 0.01192} + control2 + {0.16972400000000001, 0.018111700000000001} + element + CURVETO + point + {0.17431199999999999, 0.018111700000000001} + + + control1 + {0.183391, 0.018111700000000001} + control2 + {0.18807299999999999, 0.01192} + element + CURVETO + point + {0.18807299999999999, -0.0066554500000000003} + + + control1 + {0.18807299999999999, -0.0189216} + control2 + {0.19724800000000001, -0.0623825} + element + CURVETO + point + {0.19724800000000001, -0.0623825} + + + control1 + {0.19724800000000001, -0.0623825} + control2 + {0.20642199999999999, -0.0995336} + element + CURVETO + point + {0.20642199999999999, -0.11810900000000001} + + + control1 + {0.20361199999999999, -0.14329} + control2 + {0.20014999999999999, -0.147449} + element + CURVETO + point + {0.19105800000000001, -0.147449} + + + control1 + {0.18197099999999999, -0.147449} + control2 + {0.19105800000000001, -0.22104099999999999} + element + CURVETO + point + {0.19105800000000001, -0.22104099999999999} + + + control1 + {0.19105800000000001, -0.22104099999999999} + control2 + {0.20923800000000001, -0.36822100000000002} + element + CURVETO + point + {0.163799, -0.39275599999999999} + + + control1 + {0.154719, -0.42954700000000001} + control2 + {0.13653199999999999, -0.43477199999999999} + element + CURVETO + point + {0.118364, -0.45407900000000001} + + + control1 + {0.118364, -0.46512700000000001} + control2 + {0.067776699999999995, -0.49395299999999998} + element + CURVETO + point + {0.0091743499999999995, -0.49918099999999999} + + + element + CLOSE + + + element + MOVETO + point + {0.0091743499999999995, -0.49918099999999999} + + + + TextBounds + {{0, 0}, {1, 1}} + + + GraphDocumentVersion + 8 + GraphicsList + + + Bounds + {{240, 294.46578979492188}, {32, 15}} + Class + ShapedGraphic + ID + 3044 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\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\fs28 \cf0 2} + + + + Bounds + {{210.75, 176.50001525878906}, {32, 15}} + Class + ShapedGraphic + ID + 3043 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\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\fs28 \cf0 2} + + + + Class + LineGraphic + Head + + ID + 4 + + ID + 3042 + Points + + {127.10000000000154, 219} + {182.04838104423948, 245.10669687621981} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 13 + + + + Bounds + {{305.5, 176.5}, {32, 15}} + Class + ShapedGraphic + ID + 3041 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\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\fs28 \cf0 3} + + + + Bounds + {{147, 286}, {32, 15}} + Class + ShapedGraphic + ID + 3040 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\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\fs28 \cf0 2} + + + + Bounds + {{116, 309.49999349165171}, {79.5, 21}} + Class + ShapedGraphic + ID + 3038 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\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 commit log} + + + + Bounds + {{210.40040941170102, 309.46579060064522}, {79.5, 21}} + Class + ShapedGraphic + ID + 3037 + Line + + ID + 11 + Position + 0.49953541159629822 + RotationType + 0 + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\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 commit log} + + + + Bounds + {{187, 191.5}, {79.5, 21}} + Class + ShapedGraphic + ID + 3035 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\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 commit log} + + + + Bounds + {{279.5, 191.5}, {84, 21}} + Class + ShapedGraphic + ID + 3034 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\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 commit log} + + + + Bounds + {{138, 209}, {32, 31}} + Class + ShapedGraphic + ID + 3029 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\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\fs28 \cf0 1} + + + + Bounds + {{56.448951721191406, 122}, {97.102099999999993, 71.936800000000005}} + Class + ShapedGraphic + ID + 3027 + Shape + 942FA1E8-AE78-4EC5-8961-54CCE45B0B1D-12200-0000EC2DD7328E8E + Style + + fill + + Color + + b + 0.4 + g + 0.4 + r + 0.4 + + FillType + 2 + GradientAngle + 70 + GradientColor + + b + 0 + g + 0 + r + 0 + + MiddleColor + + b + 0.32549 + g + 0.32549 + r + 0.32549 + + MiddleFraction + 0.18253970146179199 + TrippleBlend + YES + + shadow + + Color + + b + 0.425743 + g + 0.425743 + r + 0.425743 + + Draws + NO + ShadowVector + {0, -5} + + stroke + + Draws + NO + + + + + Bounds + {{72, 198}, {66, 21}} + Class + ShapedGraphic + ID + 13 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\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\fs28 \cf0 \'8f\'91\'82\'ab\'8d\'9e\'82\'dd} + + + + Class + LineGraphic + Head + + ID + 9 + + ID + 11 + Points + + {228.09366979839604, 282.43108000262544} + {272.24817636845324, 357.57031883671561} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 4 + + + + Class + LineGraphic + Head + + ID + 8 + + ID + 10 + Points + + {199.27917197175847, 282.39845754357174} + {142.27208126124901, 357.60200499056509} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 4 + + + + Bounds + {{252, 358}, {66, 42}} + Class + ShapedGraphic + ID + 9 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 jungle\ +node 4} + + + + Bounds + {{93, 358}, {66, 42}} + Class + ShapedGraphic + ID + 8 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 jungle\ +node 3} + + + + Class + LineGraphic + Head + + ID + 5 + + ID + 7 + Points + + {293.56685508655772, 164.41792239542249} + {342.93314094834517, 239.58207764064034} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 3 + + + + Class + LineGraphic + Head + + ID + 4 + + ID + 6 + Points + + {267.87178797222219, 164.43951592621531} + {227.12821202777778, 239.56048407378469} + + Style + + stroke + + HeadArrow + 0 + Legacy + + LineType + 1 + TailArrow + FilledArrow + + + Tail + + ID + 3 + + + + Bounds + {{324, 240}, {66, 42}} + Class + ShapedGraphic + ID + 5 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 jungle\ +node 2} + + + + Bounds + {{182.5, 240}, {66, 42}} + Class + ShapedGraphic + ID + 4 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 jungle\ +node 1} + + + + Bounds + {{246.5, 122}, {66, 42}} + Class + ShapedGraphic + ID + 3 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 jungle\ +node 0} + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + Layer 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2014-02-02 12:05:29 +0000 + Modifier + Oshiro Nobuyasu + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + Canvas 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + + name + Canvas 1 + + + Frame + {{403, 118}, {693, 922}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 783}} + Zoom + 1 + ZoomValues + + + Canvas 1 + 1 + 1 + + + + + diff -r 1ed30dc9fd5c -r 3ca7652a5033 graffle/merge_impl1.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/graffle/merge_impl1.graffle Mon Feb 03 04:06:55 2014 +0900 @@ -0,0 +1,1084 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.18.0.187838 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2014-02-02 18:10:27 +0000 + Creator + Oshiro Nobuyasu + DisplayScale + 1 0/72 in = 1.0000 in + GraphDocumentVersion + 8 + GraphicsList + + + Bounds + {{38.2528076171875, 239}, {69, 36}} + Class + ShapedGraphic + ID + 124 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\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 10000\'82\'c9\ +\'8f\'91\'82\'ab\'8d\'9e\'82\'dd} + + + + Bounds + {{450, 244}, {69, 36}} + Class + ShapedGraphic + ID + 123 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\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 10001\'82\'c9\ +\'8f\'91\'82\'ab\'8d\'9e\'82\'dd} + + + + Class + LineGraphic + Head + + ID + 104 + + ID + 122 + Points + + {450, 260.04291712116543} + {426.49924119410218, 258.7097886371468} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 123 + + + + Class + LineGraphic + Head + + ID + 103 + + ID + 121 + Points + + {107.2528076171875, 256.99997839274545} + {125.46880340576172, 256.99996698411769} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 124 + + + + Class + LineGraphic + Head + + ID + 114 + + ID + 120 + Points + + {402.02946723861231, 329.15684189793234} + {410.64639842655112, 354.60612798829442} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 109 + + + + Class + LineGraphic + Head + + ID + 106 + + ID + 119 + Points + + {161.52946362279454, 329.1568422179347} + {170.14639345951389, 354.60612762643075} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 98 + + + + Class + LineGraphic + Head + + ID + 109 + + ID + 118 + Points + + {395.4985526692754, 275.50000486552733} + {395.49747517360532, 289.27271731275641} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 104 + + + + Class + LineGraphic + Head + + ID + 98 + + ID + 117 + Points + + {155.95331162176274, 275.49980600143004} + {155.5692654512099, 289.28233342738224} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 103 + + + + Bounds + {{215.12640476226807, 266.37109375}, {134, 45.320404052734375}} + Class + ShapedGraphic + ID + 116 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\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 2A\'82\'c62B\'82\'cd\'82\'bb\'82\'ea\'82\'bc\'82\'ea\'82\'cc\'83\'6d\'81\'5b\'83\'68\'82\'c9\'82\'d9\'82\'da\'93\'af\'82\'b6\ +\'8e\'9e\'8a\'d4\'91\'d1\'82\'c9\'8f\'91\'82\'ab\'8d\'9e\'82\'dc\'82\'ea\'82\'bd} + + + + Bounds + {{399.28863570356998, 354.76202670010656}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 114 + Shape + Circle + Style + + shadow + + Draws + NO + + stroke + + Color + + b + 1 + g + 0 + r + 0 + + Width + 3 + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 2B} + VerticalPad + 0 + + + + Class + LineGraphic + Head + + ID + 111 + + ID + 113 + Points + + {387.62236973629228, 328.54183262904701} + {375.97896183908267, 356.16803336448282} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 109 + + + + Class + LineGraphic + Head + + ID + 110 + + ID + 112 + Points + + {380.66432492551081, 322.41374128893654} + {333.54337904264867, 362.29645895690038} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 109 + + + + Bounds + {{349.89431223406859, 354.76201556380994}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 111 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 1} + VerticalPad + 0 + + + + Bounds + {{300.50000287469084, 354.76202108686135}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 110 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 0} + VerticalPad + 0 + + + + Bounds + {{377.28400706114871, 289.77272727272879}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 109 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + VerticalPad + 0 + + + + Bounds + {{158.78862996785665, 354.7620267001065}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 106 + Shape + Circle + Style + + shadow + + Draws + NO + + stroke + + Color + + b + 0 + g + 0 + r + 1 + + Width + 3 + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 2A} + VerticalPad + 0 + + + + Class + LineGraphic + Head + + ID + 104 + + ID + 105 + Points + + {187.46880338433459, 256.99999667197858} + {364.50000002142713, 256.99999667197858} + + Style + + stroke + + HeadArrow + 0 + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 103 + + + + Bounds + {{365, 239.00000487497675}, {61, 36}} + Class + ShapedGraphic + ID + 104 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node1} + + + + Bounds + {{125.96880340576172, 239}, {61, 36}} + Class + ShapedGraphic + ID + 103 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node0} + + + + Class + LineGraphic + Head + + ID + 100 + + ID + 102 + Points + + {147.12236686160171, 328.54183262904706} + {135.47895896439221, 356.16803336448288} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 98 + + + + Class + LineGraphic + Head + + ID + 99 + + ID + 101 + Points + + {140.16432205082012, 322.41374128893665} + {93.043376167957874, 362.29645895690038} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 98 + + + + Bounds + {{109.3943093593781, 354.76201556381}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 100 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 1} + VerticalPad + 0 + + + + Bounds + {{60, 354.76202108686135}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 99 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 0} + VerticalPad + 0 + + + + Bounds + {{136.78400418645811, 289.77272727272884}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 98 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + VerticalPad + 0 + + + + Bounds + {{415, 328.3712158203125}, {104, 52}} + Class + ShapedGraphic + ID + 74 + Shape + Cloud + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 timestamp\ +10001} + VerticalPad + 0 + + + + Bounds + {{176, 328.3712158203125}, {104, 52}} + Class + ShapedGraphic + ID + 9 + Shape + Cloud + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 timestamp\ +10000} + VerticalPad + 0 + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + Layer 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2014-02-02 18:16:57 +0000 + Modifier + Oshiro Nobuyasu + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + Canvas 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + + name + Canvas 1 + + + Frame + {{569, 134}, {693, 922}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 783}} + Zoom + 1 + ZoomValues + + + Canvas 1 + 1 + 1 + + + + + diff -r 1ed30dc9fd5c -r 3ca7652a5033 graffle/merge_impl2.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/graffle/merge_impl2.graffle Mon Feb 03 04:06:55 2014 +0900 @@ -0,0 +1,1033 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.18.0.187838 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2014-02-02 18:12:50 +0000 + Creator + Oshiro Nobuyasu + DisplayScale + 1 0/72 in = 1 0/72 in + GraphDocumentVersion + 8 + GraphicsList + + + Bounds + {{183.10385588268571, 275}, {172, 38.070119395706797}} + Class + ShapedGraphic + ID + 129 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\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 \'82\'a8\'8c\'dd\'82\'a2\'82\'c9\'82\'a0\'82\'c1\'82\'bd\'8d\'58\'90\'56\'82\'f0\ +\'82\'bd\'82\'be\'8f\'91\'82\'ab\'8d\'9e\'82\'de\'82\'c6\ +\'90\'ae\'8d\'87\'90\'ab\'82\'aa\'95\'f6\'82\'ea\'82\'e9} + + + + Class + LineGraphic + Head + + ID + 126 + + ID + 128 + Points + + {410.24955702299377, 322.52400329835405} + {455.69935358222853, 361.53492190160051} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 109 + + + + Class + LineGraphic + Head + + ID + 125 + + ID + 127 + Points + + {169.41315739350551, 322.98349027875952} + {211.23798738352451, 361.05360967446632} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 98 + + + + Bounds + {{453, 354.7620267001065}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 126 + Shape + Circle + Style + + shadow + + Draws + NO + + stroke + + Color + + b + 0 + g + 0 + r + 1 + + Width + 3 + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 2A} + VerticalPad + 0 + + + + Bounds + {{208.18294715881348, 354.76202392578125}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 125 + Shape + Circle + Style + + shadow + + Draws + NO + + stroke + + Color + + b + 1 + g + 0 + r + 0 + + Width + 3 + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 2B} + VerticalPad + 0 + + + + Class + LineGraphic + Head + + ID + 114 + + ID + 120 + Points + + {402.02946723861231, 329.15684189793234} + {410.64639842655112, 354.60612798829442} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 109 + + + + Class + LineGraphic + Head + + ID + 106 + + ID + 119 + Points + + {161.52946362279454, 329.1568422179347} + {170.14639345951389, 354.60612762643075} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 98 + + + + Class + LineGraphic + Head + + ID + 109 + + ID + 118 + Points + + {395.4985526692754, 275.50000486552733} + {395.49747517360532, 289.27271731275641} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 104 + + + + Class + LineGraphic + Head + + ID + 98 + + ID + 117 + Points + + {155.95331162176274, 275.49980600143004} + {155.5692654512099, 289.28233342738224} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 103 + + + + Bounds + {{399.28863570356998, 354.76202670010656}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 114 + Shape + Circle + Style + + shadow + + Draws + NO + + stroke + + Color + + b + 1 + g + 0 + r + 0 + + Width + 3 + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 2B} + VerticalPad + 0 + + + + Class + LineGraphic + Head + + ID + 111 + + ID + 113 + Points + + {387.62236973629228, 328.54183262904701} + {375.97896183908267, 356.16803336448282} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 109 + + + + Class + LineGraphic + Head + + ID + 110 + + ID + 112 + Points + + {380.66432492551081, 322.41374128893654} + {333.54337904264867, 362.29645895690038} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 109 + + + + Bounds + {{349.89431223406859, 354.76201556380994}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 111 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 1} + VerticalPad + 0 + + + + Bounds + {{300.50000287469084, 354.76202108686135}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 110 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 0} + VerticalPad + 0 + + + + Bounds + {{377.28400706114871, 289.77272727272879}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 109 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + VerticalPad + 0 + + + + Bounds + {{158.78862996785665, 354.7620267001065}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 106 + Shape + Circle + Style + + shadow + + Draws + NO + + stroke + + Color + + b + 0 + g + 0 + r + 1 + + Width + 3 + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 2A} + VerticalPad + 0 + + + + Class + LineGraphic + Head + + ID + 104 + + ID + 105 + Points + + {187.46880338433459, 256.99999667197858} + {364.50000002142713, 256.99999667197858} + + Style + + stroke + + HeadArrow + 0 + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 103 + + + + Bounds + {{365, 239.00000487497675}, {61, 36}} + Class + ShapedGraphic + ID + 104 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node1} + + + + Bounds + {{125.96880340576172, 239}, {61, 36}} + Class + ShapedGraphic + ID + 103 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node0} + + + + Class + LineGraphic + Head + + ID + 100 + + ID + 102 + Points + + {147.12236686160171, 328.54183262904706} + {135.47895896439221, 356.16803336448288} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 98 + + + + Class + LineGraphic + Head + + ID + 99 + + ID + 101 + Points + + {140.16432205082012, 322.41374128893665} + {93.043376167957874, 362.29645895690038} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 98 + + + + Bounds + {{109.3943093593781, 354.76201556381}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 100 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 1} + VerticalPad + 0 + + + + Bounds + {{60, 354.76202108686135}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 99 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 0} + VerticalPad + 0 + + + + Bounds + {{136.78400418645811, 289.77272727272884}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 98 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + VerticalPad + 0 + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + Layer 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2014-02-02 18:24:21 +0000 + Modifier + Oshiro Nobuyasu + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + Canvas 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + + name + Canvas 1 + + + Frame + {{28, 116}, {693, 922}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 783}} + Zoom + 1 + ZoomValues + + + Canvas 1 + 1 + 1 + + + + + diff -r 1ed30dc9fd5c -r 3ca7652a5033 graffle/merge_impl3.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/graffle/merge_impl3.graffle Mon Feb 03 04:06:55 2014 +0900 @@ -0,0 +1,1033 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.18.0.187838 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2014-02-02 18:25:27 +0000 + Creator + Oshiro Nobuyasu + DisplayScale + 1 0/72 in = 1 0/72 in + GraphDocumentVersion + 8 + GraphicsList + + + Bounds + {{183.10385588268571, 275}, {172, 38.070119395706797}} + Class + ShapedGraphic + ID + 129 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\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 timestamp\'82\'f0\'8e\'51\'8f\'c6\'82\'b5\'82\'c4\ +\'8e\'71\'83\'6d\'81\'5b\'83\'68\'82\'f0\'92\'c7\'89\'c1\'82\'b7\'82\'e9\'8f\'ea\'8f\'8a\'82\'f0\ +\'95\'cf\'8d\'58\'82\'b7\'82\'e9} + + + + Class + LineGraphic + Head + + ID + 126 + + ID + 128 + Points + + {401.82611964341044, 329.23860477255914} + {410.17755756971656, 354.80397330663681} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 109 + + + + Class + LineGraphic + Head + + ID + 125 + + ID + 127 + Points + + {169.41315739350551, 322.98349027875946} + {211.23798738352454, 361.05360967446632} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 98 + + + + Bounds + {{399.28862190246582, 354.7620267001065}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 126 + Shape + Circle + Style + + shadow + + Draws + NO + + stroke + + Color + + b + 0 + g + 0 + r + 1 + + Width + 3 + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 2A} + VerticalPad + 0 + + + + Bounds + {{208.18294715881348, 354.76202392578125}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 125 + Shape + Circle + Style + + shadow + + Draws + NO + + stroke + + Color + + b + 1 + g + 0 + r + 0 + + Width + 3 + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 2B} + VerticalPad + 0 + + + + Class + LineGraphic + Head + + ID + 114 + + ID + 120 + Points + + {409.87459998697665, 323.03448132663431} + {451.5880833367832, 361.25300071986675} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 109 + + + + Class + LineGraphic + Head + + ID + 106 + + ID + 119 + Points + + {161.52940209706952, 329.15686739010442} + {170.14625067243531, 354.60618565077829} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 98 + + + + Class + LineGraphic + Head + + ID + 109 + + ID + 118 + Points + + {395.4985526692754, 275.50000486552733} + {395.49747517360532, 289.27271731275641} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 104 + + + + Class + LineGraphic + Head + + ID + 98 + + ID + 117 + Points + + {155.95331162176274, 275.49980600143004} + {155.5692654512099, 289.28233342738224} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 103 + + + + Bounds + {{448.68291613722477, 354.76202670010656}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 114 + Shape + Circle + Style + + shadow + + Draws + NO + + stroke + + Color + + b + 1 + g + 0 + r + 0 + + Width + 3 + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 2B} + VerticalPad + 0 + + + + Class + LineGraphic + Head + + ID + 111 + + ID + 113 + Points + + {387.62256636090086, 328.54193295165521} + {375.9794492236386, 356.16828207042454} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 109 + + + + Class + LineGraphic + Head + + ID + 110 + + ID + 112 + Points + + {380.66432893342034, 322.41374703405262} + {333.54339583092423, 362.29648291497409} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 109 + + + + Bounds + {{349.89431223406859, 354.76201556380994}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 111 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 1} + VerticalPad + 0 + + + + Bounds + {{300.50000287469084, 354.76202108686135}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 110 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 0} + VerticalPad + 0 + + + + Bounds + {{377.28400706114871, 289.77272727272879}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 109 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + VerticalPad + 0 + + + + Bounds + {{158.78862996785665, 354.7620267001065}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 106 + Shape + Circle + Style + + shadow + + Draws + NO + + stroke + + Color + + b + 0 + g + 0 + r + 1 + + Width + 3 + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 2A} + VerticalPad + 0 + + + + Class + LineGraphic + Head + + ID + 104 + + ID + 105 + Points + + {187.46880338433459, 256.99999667197858} + {364.50000002142713, 256.99999667197858} + + Style + + stroke + + HeadArrow + 0 + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 103 + + + + Bounds + {{365, 239.00000487497675}, {61, 36}} + Class + ShapedGraphic + ID + 104 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node1} + + + + Bounds + {{125.96880340576172, 239}, {61, 36}} + Class + ShapedGraphic + ID + 103 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 server node0} + + + + Class + LineGraphic + Head + + ID + 100 + + ID + 102 + Points + + {147.12256348621028, 328.54193295165533} + {135.4794463489481, 356.1682820704246} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 98 + + + + Class + LineGraphic + Head + + ID + 99 + + ID + 101 + Points + + {140.16432605872973, 322.41374703405268} + {93.043392956233447, 362.29648291497415} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 98 + + + + Bounds + {{109.3943093593781, 354.76201556381}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 100 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 1} + VerticalPad + 0 + + + + Bounds + {{60, 354.76202108686135}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 99 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 0} + VerticalPad + 0 + + + + Bounds + {{136.78400418645811, 289.77272727272884}, {36.423714896880369, 40.175481687463943}} + Class + ShapedGraphic + ID + 98 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + VerticalPad + 0 + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + Layer 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2014-02-02 18:27:33 +0000 + Modifier + Oshiro Nobuyasu + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + Canvas 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + + name + Canvas 1 + + + Frame + {{365, 136}, {693, 922}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 783}} + Zoom + 1 + ZoomValues + + + Canvas 1 + 1 + 1 + + + + + diff -r 1ed30dc9fd5c -r 3ca7652a5033 graffle/tree_topology.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/graffle/tree_topology.graffle Mon Feb 03 04:06:55 2014 +0900 @@ -0,0 +1,455 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.18.0.187838 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2014-02-02 09:33:29 +0000 + Creator + Oshiro Nobuyasu + DisplayScale + 1 0/72 in = 1 0/72 in + GraphDocumentVersion + 8 + GraphicsList + + + Class + LineGraphic + Head + + ID + 9 + + ID + 13 + Points + + {228.12239343979539, 282.43082627188284} + {272.37760656020464, 357.56917372811716} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + FilledArrow + + + Tail + + ID + 4 + + + + Class + LineGraphic + Head + + ID + 8 + + ID + 12 + Points + + {199.26987760540973, 282.39837365990667} + {142.23012239459024, 357.60162634009333} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + FilledArrow + + + Tail + + ID + 4 + + + + Class + LineGraphic + Head + + ID + 5 + + ID + 11 + Points + + {293.56685581042262, 164.41792239522417} + {342.93314418957732, 239.58207760477583} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + FilledArrow + + + Tail + + ID + 3 + + + + Class + LineGraphic + Head + + ID + 4 + + ID + 10 + Points + + {267.87178797222219, 164.43951592621531} + {227.12821202777778, 239.56048407378469} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + FilledArrow + + + Tail + + ID + 3 + + + + Bounds + {{252, 358}, {66, 42}} + Class + ShapedGraphic + ID + 9 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 jungle\ +node 4} + + + + Bounds + {{93, 358}, {66, 42}} + Class + ShapedGraphic + ID + 8 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 jungle\ +node 3} + + + + Bounds + {{324, 240}, {66, 42}} + Class + ShapedGraphic + ID + 5 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 jungle\ +node 2} + + + + Bounds + {{182.5, 240}, {66, 42}} + Class + ShapedGraphic + ID + 4 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 jungle\ +node 1} + + + + Bounds + {{246.5, 122}, {66, 42}} + Class + ShapedGraphic + ID + 3 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 jungle\ +node 0} + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + Layer 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2014-02-02 09:33:45 +0000 + Modifier + Oshiro Nobuyasu + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + Canvas 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + + name + Canvas 1 + + + Frame + {{488, 76}, {693, 922}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 783}} + Zoom + 1 + ZoomValues + + + Canvas 1 + 1 + 1 + + + + + diff -r 1ed30dc9fd5c -r 3ca7652a5033 images/bulletinboard.png Binary file images/bulletinboard.png has changed diff -r 1ed30dc9fd5c -r 3ca7652a5033 images/clients_request_servers.png Binary file images/clients_request_servers.png has changed diff -r 1ed30dc9fd5c -r 3ca7652a5033 images/distributed_jungle.png Binary file images/distributed_jungle.png has changed diff -r 1ed30dc9fd5c -r 3ca7652a5033 images/merge_impl1.png Binary file images/merge_impl1.png has changed diff -r 1ed30dc9fd5c -r 3ca7652a5033 images/merge_impl2.png Binary file images/merge_impl2.png has changed diff -r 1ed30dc9fd5c -r 3ca7652a5033 images/merge_impl3.png Binary file images/merge_impl3.png has changed diff -r 1ed30dc9fd5c -r 3ca7652a5033 images/tree_topology.png Binary file images/tree_topology.png has changed diff -r 1ed30dc9fd5c -r 3ca7652a5033 index.html --- a/index.html Sun Feb 02 19:43:58 2014 +0900 +++ b/index.html Mon Feb 03 04:06:55 2014 +0900 @@ -58,7 +58,7 @@

- 分散データベース Jungle に関する研究 + 分散 Database Jungle に関する研究

@@ -281,32 +281,71 @@ -

+

サーバノード同士でツリートポロジーを形成する。データ編集をどのように行ったのかを示すログ commit log を伝搬させデータの分散を行う。

- Jungleの分散実装:掲示板プログラムにおけるMergeの実装 + Jungleの分散実装:掲示板システムにおけるMerge

-

-

+

Mergeとはデータ更新の衝突が起きた際の解決方法

+

Jungleではアプリケーション毎にMergeアルゴリズムを設計

+

後述する性能比較に用いた掲示板システムにおけるMergeの実装を考える

+

掲示板システムにおけるデータ構造を以下に示す

+

+ +

- +
+

+ Jungleの分散実装:掲示板システムにおけるMerge +

+ + + + + + + + + + + + + + +

1

2

3

+
+

- JungleとCassandraの性能比較 + 分散データベースJungleの評価

分散データベースとしてJungleの性能を評価する。

分散Key-ValueデーターべースCassandraと比較を行う。

比較方法は、Jungle, Cassandra をそれぞれバックエンドとした簡易掲示板を作成する。

掲示板に対してHTTP Requestで並列に読み込みと書き込みの負荷をかけ計測する。

+

レスポンスが返る平均時間と標準偏差を求めグラフ化する

+
+

+ 分散Key-ValueストアCassandraの特徴 +

+

ring型トポロジーを形成。ring上にはHash値があり、書き込むデータの +

+

+ + +
+ + +

@@ -328,6 +367,7 @@

サーバ単体の性能と, 分散環境下における性能の2つを調べる。

+

分散環境下におけるノードは全て繋がっている

@@ -335,7 +375,9 @@

実験に使用するブレードサーバの仕様

+ @@ -361,8 +403,46 @@
ブレードサーバなし(物理マシン)
+ +

並列環境

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VMWareクラスタKVMクラスタ
台数4812
CPUIntel(R) Xeon(R) CPU X5650@2.67GHzIntel(R) Xeon(R) CPU X5650@2.67GHz
コア数44
Memory8GB8GB
OSFedora 16Fedora 16
HyperVisorVMWare ESXiKVM (Linux Fedora 16)
+ +

@@ -419,7 +500,7 @@

- 実験1:単体サーバへの読み込み + 実験1:単体サーバへの負荷(読み込み)

ブレードサーバ一台に対して複数のクライアントからの負荷

@@ -431,12 +512,14 @@ 読み込みの実験結果 +

JungleがCassandraより良い結果を示している

+

45台のときのJungleの最速とCassandraの最遅は3倍近く離れている

- 実験1:単体サーバへの書き込み + 実験1:単体サーバへの負荷(書き込み)

ブレードサーバ一台に対して複数のクライアントからの負荷

@@ -448,6 +531,8 @@ 書き込みの実験結果 +

読み込み同様Jungleのほうが良い結果を示している

+

読み込みよりJungleとCassandraの結果が重なる部分が減っている

@@ -455,20 +540,20 @@

実験1の考察

-

読み込み、書き込みともにJungleの性能がよく。最大2倍以上早い部分もある.

-

特に書き込みに関してはクライアントの数が増えるにつれ差が開いている.

+

読み込み、書き込みともにJungleの性能がよく。平均だけみても2倍以上早い部分もある。

+

特に書き込みに関してはクライアントの数が増えるにつれ差が開いている。

-

これはJungleが全体的にロックが少ないことが要因としてあげられる +

これはJungleが全体的にロックが少ないことが要因としてあげられる。

Jungleは非破壊でデータの保持をするため、読み込みは自由に行える。書き込み時には木のコピーをとりルートノードを入れ替える ときのみロックが発生する。

- 実験2:複数台のサーバに対する負荷 + 実験2:分散環境下における負荷

@@ -516,10 +601,13 @@

実験2の考察

-

こちらもJungleがCassadraのより良い結果を示した。実験1よりも差がでている。

+

こちらもJungleがCassadraより良い結果を示した。実験1よりも差がでている。

Jungleのグラフが横ばいになっていることに注目したい。

-

Cassandraはノードの数が増えるに従いデータを取りにいくノードも増えることでレスポンスが遅くなっている。

+

Jungleはリクエストに対し手元にあるデータを返す。そのためノードの数が増えてもレスポンスの早さを維持できる。

+

Cassandraはデータを持っている数台のノードに読み込みに行くという作業が入るためJungleより遅くなってしまう

Jungleは同期を取らないためデータ全体の整合性は落ちるが、分散管理システムを参考にした設計の有用性を示すことができた。