# HG changeset patch # User Nobuyasu Oshiro # Date 1374151536 -32400 # Node ID d2360cf1bfbfcbf9aa004f77e795aa9bf76c80a6 # Parent 0923a26598889771e707a355338c0ec0c7e92841 added distribute_jungle.graffle diff -r 0923a2659888 -r d2360cf1bfbf Paper/figures/alice_topology.xbb --- a/Paper/figures/alice_topology.xbb Thu Jul 18 21:36:00 2013 +0900 +++ b/Paper/figures/alice_topology.xbb Thu Jul 18 21:45:36 2013 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 386.000000 218.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Thu Jul 18 21:22:21 2013 +%%CreationDate: Thu Jul 18 21:44:53 2013 diff -r 0923a2659888 -r d2360cf1bfbf Paper/figures/cassandra.xbb --- a/Paper/figures/cassandra.xbb Thu Jul 18 21:36:00 2013 +0900 +++ b/Paper/figures/cassandra.xbb Thu Jul 18 21:45:36 2013 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 336.000000 201.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Thu Jul 18 21:22:21 2013 +%%CreationDate: Thu Jul 18 21:44:53 2013 diff -r 0923a2659888 -r d2360cf1bfbf Paper/figures/destructive_tree.xbb --- a/Paper/figures/destructive_tree.xbb Thu Jul 18 21:36:00 2013 +0900 +++ b/Paper/figures/destructive_tree.xbb Thu Jul 18 21:45:36 2013 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 404.000000 207.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Thu Jul 18 21:22:21 2013 +%%CreationDate: Thu Jul 18 21:44:53 2013 diff -r 0923a2659888 -r d2360cf1bfbf Paper/figures/distribute_jungle.pdf Binary file Paper/figures/distribute_jungle.pdf has changed diff -r 0923a2659888 -r d2360cf1bfbf Paper/figures/distribute_jungle.xbb --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/figures/distribute_jungle.xbb Thu Jul 18 21:45:36 2013 +0900 @@ -0,0 +1,8 @@ +%%Title: ./distribute_jungle.pdf +%%Creator: extractbb 20130405 +%%BoundingBox: 0 0 245 213 +%%HiResBoundingBox: 0.000000 0.000000 245.000000 213.000000 +%%PDFVersion: 1.3 +%%Pages: 1 +%%CreationDate: Thu Jul 18 21:44:53 2013 + diff -r 0923a2659888 -r d2360cf1bfbf Paper/figures/dsandcs.xbb --- a/Paper/figures/dsandcs.xbb Thu Jul 18 21:36:00 2013 +0900 +++ b/Paper/figures/dsandcs.xbb Thu Jul 18 21:45:36 2013 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 396.000000 256.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Thu Jul 18 21:22:21 2013 +%%CreationDate: Thu Jul 18 21:44:53 2013 diff -r 0923a2659888 -r d2360cf1bfbf Paper/figures/nodepath.xbb --- a/Paper/figures/nodepath.xbb Thu Jul 18 21:36:00 2013 +0900 +++ b/Paper/figures/nodepath.xbb Thu Jul 18 21:45:36 2013 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 315.000000 310.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Thu Jul 18 21:22:21 2013 +%%CreationDate: Thu Jul 18 21:44:53 2013 diff -r 0923a2659888 -r d2360cf1bfbf Paper/figures/non_destructive_tree.xbb --- a/Paper/figures/non_destructive_tree.xbb Thu Jul 18 21:36:00 2013 +0900 +++ b/Paper/figures/non_destructive_tree.xbb Thu Jul 18 21:45:36 2013 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 459.000000 207.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Thu Jul 18 21:22:21 2013 +%%CreationDate: Thu Jul 18 21:44:53 2013 diff -r 0923a2659888 -r d2360cf1bfbf Paper/figures/putChildLog.xbb --- a/Paper/figures/putChildLog.xbb Thu Jul 18 21:36:00 2013 +0900 +++ b/Paper/figures/putChildLog.xbb Thu Jul 18 21:45:36 2013 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 385.000000 149.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Thu Jul 18 21:22:21 2013 +%%CreationDate: Thu Jul 18 21:44:53 2013 diff -r 0923a2659888 -r d2360cf1bfbf Paper/figures/putLog.xbb --- a/Paper/figures/putLog.xbb Thu Jul 18 21:36:00 2013 +0900 +++ b/Paper/figures/putLog.xbb Thu Jul 18 21:45:36 2013 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 385.000000 149.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Thu Jul 18 21:22:21 2013 +%%CreationDate: Thu Jul 18 21:44:53 2013 diff -r 0923a2659888 -r d2360cf1bfbf Paper/graffle/distribute_jungle.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/graffle/distribute_jungle.graffle Thu Jul 18 21:45:36 2013 +0900 @@ -0,0 +1,1171 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.18.0.187838 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {558.99997329711914, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2013-07-18 12:43:09 +0000 + Creator + Oshiro Nobuyasu + DisplayScale + 1 0/72 in = 1 0/72 in + GraphDocumentVersion + 8 + GraphicsList + + + Bounds + {{300, 216.49998474121094}, {42, 18}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Font + Helvetica + Size + 9 + + ID + 64 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\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 + +\f0\fs24 \cf0 Master} + VerticalPad + 0 + + Wrap + NO + + + Bounds + {{160.15690125878649, 319.09921225101232}, {16, 21}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 9 + + ID + 60 + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs18 \cf0 8} + + Wrap + NO + + + Bounds + {{209.0000009666976, 338}, {16, 21}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 9 + + ID + 59 + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs18 \cf0 1} + + Wrap + NO + + + Class + LineGraphic + ID + 58 + Points + + {191.94797280527268, 331.6040467600601} + {173, 344} + {164, 368} + + Style + + stroke + + HeadArrow + StickArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 37 + + + + Class + LineGraphic + Head + + ID + 37 + Info + 6 + + ID + 57 + Points + + {184.42064523351726, 372.0150636184942} + {197.99999980164469, 353} + {207.83941631173818, 332.05659100934349} + + Style + + stroke + + HeadArrow + StickArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 56 + + + + Bounds + {{119, 371}, {90, 27}} + Class + ShapedGraphic + HFlip + YES + ID + 56 + Magnets + + {1, 0.5} + {1, -0.5} + {-1, 0.5} + {-1, -0.5} + {0.5, 1} + {-0.5, 1} + {0.5, -1} + {-0.5, -1} + + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs28 \cf0 require} + VerticalPad + 0 + + + + Bounds + {{263.49997959324867, 237.49998957106698}, {16, 21}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 9 + + ID + 51 + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs18 \cf0 6} + + Wrap + NO + + + Bounds + {{289.5, 262.99998944804838}, {16, 21}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 9 + + ID + 50 + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs18 \cf0 5} + + Wrap + NO + + + Bounds + {{320.9999851553705, 285}, {16, 21}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 9 + + ID + 49 + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs18 \cf0 4} + + Wrap + NO + + + Class + LineGraphic + Head + + ID + 37 + Info + 7 + + ID + 46 + Points + + {210.71607531246164, 234.01854094140788} + {197.99999980164469, 267} + {192.03979218427213, 298.90444189352155} + + Style + + stroke + + HeadArrow + StickArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 38 + Info + 1 + + + + Class + LineGraphic + Head + + ID + 38 + Info + 3 + + ID + 45 + Points + + {271.41453926318286, 331.89706488448491} + {267, 265.99998474121094} + {243.10405438945463, 233.55201193593825} + + Style + + stroke + + HeadArrow + StickArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 39 + Info + 7 + + + + Class + LineGraphic + Head + + ID + 39 + + ID + 44 + Points + + {315.71942414158281, 264.54874750256363} + {297.49998664855957, 300} + {287.55201384328689, 332.39594561054537} + + Style + + stroke + + HeadArrow + StickArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 40 + + + + Class + LineGraphic + Head + + ID + 40 + Info + 6 + + ID + 43 + Points + + {295.81310488817553, 339.99377611270398} + {311, 307} + {331.83174023845299, 264.55289700747556} + + Style + + stroke + + HeadArrow + StickArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 39 + Info + 4 + + + + Class + LineGraphic + Head + + ID + 39 + Info + 2 + + ID + 42 + Points + + {235.05202657141461, 241.60403788404017} + {258.00000722471412, 275} + {263.39593225910494, 340.44797280527268} + + Style + + stroke + + HeadArrow + StickArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 38 + Info + 6 + + + + Class + LineGraphic + Head + + ID + 38 + + ID + 41 + Points + + {208.05202719472732, 299.39593798115084} + {218, 263} + {218.94797280527268, 241.60403913066557} + + Style + + stroke + + HeadArrow + StickArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 37 + + + + Bounds + {{306, 229.99998474121094}, {36, 36}} + Class + ShapedGraphic + HFlip + YES + ID + 40 + Magnets + + {1, 0.5} + {1, -0.5} + {-1, 0.5} + {-1, -0.5} + {0.5, 1} + {-0.5, 1} + {0.5, -1} + {-0.5, -1} + + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Align + 0 + VerticalPad + 0 + + + + Bounds + {{261.49998664855957, 330.5}, {36, 36}} + Class + ShapedGraphic + HFlip + YES + ID + 39 + Magnets + + {1, 0.5} + {1, -0.5} + {-1, 0.5} + {-1, -0.5} + {0.5, 1} + {-0.5, 1} + {0.5, -1} + {-0.5, -1} + + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Align + 0 + VerticalPad + 0 + + + + Bounds + {{209, 207.49998474121094}, {36, 36}} + Class + ShapedGraphic + HFlip + YES + ID + 38 + Magnets + + {1, 0.5} + {1, -0.5} + {-1, 0.5} + {-1, -0.5} + {0.5, 1} + {-0.5, 1} + {0.5, -1} + {-0.5, -1} + + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Align + 0 + VerticalPad + 0 + + + + Bounds + {{182, 297.49999237060547}, {36, 36}} + Class + ShapedGraphic + HFlip + YES + ID + 37 + Magnets + + {1, 0.5} + {1, -0.5} + {-1, 0.5} + {-1, -0.5} + {0.5, 1} + {-0.5, 1} + {0.5, -1} + {-0.5, -1} + + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Align + 0 + VerticalPad + 0 + + + + Bounds + {{242.00000722471412, 280}, {16, 21}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 9 + + ID + 48 + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs18 \cf0 3} + + Wrap + NO + + + Bounds + {{218.0000009666976, 263}, {16, 21}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 9 + + ID + 47 + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs18 \cf0 2} + + Wrap + NO + + + Bounds + {{181.99999980164469, 245.00001256653678}, {16, 21}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 9 + + ID + 52 + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs18 \cf0 7} + + Wrap + NO + + + 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 + 2013-07-18 12:44:36 +0000 + Modifier + Oshiro Nobuyasu + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {594.99997329711914, 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 + {{208, 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 0923a2659888 -r d2360cf1bfbf Paper/jssst.tex --- a/Paper/jssst.tex Thu Jul 18 21:36:00 2013 +0900 +++ b/Paper/jssst.tex Thu Jul 18 21:45:36 2013 +0900 @@ -378,9 +378,17 @@ \subsection{Jungle のデータ要求} Jungle ではデータの要求が行われた場合, 手元にあるデータを返す. - +データの編集が行われた場合は, 他ノードへとログを伝搬していく(図\ref{fig:distribute_jungle}). +\begin{figure}[htpb] + \begin{center} + \includegraphics[scale=0.60]{figures/distribute_jungle.pdf} + \caption{Jungle のデータ伝搬} + \label{fig:distribute_jungle} + \end{center} +\end{figure} - +この時, 別のログと衝突が起きた場合は衝突を検知したノードが自動で Merge を行う. +その後 Merge を行ったログをまた他ノードへと伝搬させていく. \section{掲示板の作成}