source: doc/theses/colby_parsons_MMAth/diagrams/gulp.tikz @ 58c5821

Last change on this file since 58c5821 was cec4f85, checked in by Peter A. Buhr <pabuhr@…>, 17 months ago

update figures changing worker to executor

  • Property mode set to 100644
File size: 9.0 KB
Line 
1
2
3\tikzset{every picture/.style={line width=0.75pt}} %set default line width to 0.75pt       
4
5\begin{tikzpicture}[x=0.75pt,y=0.75pt,yscale=-1,xscale=1]
6%uncomment if require: \path (0,300); %set diagram left start at 0, and has height of 300
7
8%Shape: Rectangle [id:dp1659927180988856]
9\draw   (22,27) -- (61.43,27) -- (61.43,67) -- (22,67) -- cycle ;
10%Straight Lines [id:da9150394725307409]
11\draw    (86.43,49.29) -- (64.43,49.29) ;
12\draw [shift={(62.43,49.29)}, rotate = 360] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
13%Shape: Rectangle [id:dp5679109027383422]
14\draw   (87,38.29) -- (180.43,38.29) -- (180.43,60.29) -- (87,60.29) -- cycle ;
15%Shape: Rectangle [id:dp60162597566272]
16\draw   (36.43,150.57) -- (36.43,181.29) -- (15.71,181.29) -- (15.71,150.57) -- cycle ;
17%Shape: Rectangle [id:dp00028539200901533945]
18\draw   (67.71,129.57) -- (67.71,181.29) -- (46.71,181.29) -- (46.71,129.57) -- cycle ;
19%Shape: Rectangle [id:dp019176495354326972]
20\draw   (99.43,150.43) -- (99.43,181) -- (78.14,181) -- (78.14,150.43) -- cycle ;
21%Shape: Circle [id:dp7790209479077526]
22\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (113,130.71) .. controls (113,128.66) and (114.66,127) .. (116.71,127) .. controls (118.77,127) and (120.43,128.66) .. (120.43,130.71) .. controls (120.43,132.77) and (118.77,134.43) .. (116.71,134.43) .. controls (114.66,134.43) and (113,132.77) .. (113,130.71) -- cycle ;
23%Shape: Circle [id:dp7009203011691245]
24\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (123.43,130.71) .. controls (123.43,128.66) and (125.09,127) .. (127.14,127) .. controls (129.19,127) and (130.86,128.66) .. (130.86,130.71) .. controls (130.86,132.77) and (129.19,134.43) .. (127.14,134.43) .. controls (125.09,134.43) and (123.43,132.77) .. (123.43,130.71) -- cycle ;
25%Shape: Circle [id:dp13342086511975615]
26\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (133.86,130.71) .. controls (133.86,128.66) and (135.52,127) .. (137.57,127) .. controls (139.62,127) and (141.29,128.66) .. (141.29,130.71) .. controls (141.29,132.77) and (139.62,134.43) .. (137.57,134.43) .. controls (135.52,134.43) and (133.86,132.77) .. (133.86,130.71) -- cycle ;
27%Shape: Square [id:dp5447259154641135]
28\draw   (78.43,87.43) -- (99.43,87.43) -- (99.43,108.43) -- (78.43,108.43) -- cycle ;
29%Shape: Square [id:dp9780910526987703]
30\draw   (78.43,108.43) -- (99.43,108.43) -- (99.43,129.43) -- (78.43,129.43) -- cycle ;
31%Shape: Square [id:dp9823297574958101]
32\draw   (78.43,129.43) -- (99.43,129.43) -- (99.43,150.43) -- (78.43,150.43) -- cycle ;
33%Shape: Square [id:dp42147825010074946]
34\draw   (46.71,87.57) -- (67.71,87.57) -- (67.71,108.57) -- (46.71,108.57) -- cycle ;
35%Shape: Square [id:dp3720622851077644]
36\draw   (46.71,108.57) -- (67.71,108.57) -- (67.71,129.57) -- (46.71,129.57) -- cycle ;
37%Shape: Square [id:dp8448654065415757]
38\draw   (15.71,87.57) -- (36.71,87.57) -- (36.71,108.57) -- (15.71,108.57) -- cycle ;
39%Shape: Square [id:dp2533544685166682]
40\draw   (15.71,108.57) -- (36.71,108.57) -- (36.71,129.57) -- (15.71,129.57) -- cycle ;
41%Shape: Square [id:dp9760476892204948]
42\draw   (15.71,129.57) -- (36.71,129.57) -- (36.71,150.57) -- (15.71,150.57) -- cycle ;
43%Straight Lines [id:da46897947198012346]
44\draw [line width=1.5]    (159,103) -- (286.43,103.28) ;
45\draw [shift={(289.43,103.29)}, rotate = 180.13] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=1.5]    (14.21,-4.28) .. controls (9.04,-1.82) and (4.3,-0.39) .. (0,0) .. controls (4.3,0.39) and (9.04,1.82) .. (14.21,4.28)   ;
46%Shape: Rectangle [id:dp6844038034652369]
47\draw   (311,27) -- (350.43,27) -- (350.43,67) -- (311,67) -- cycle ;
48%Straight Lines [id:da5386711560234967]
49\draw    (375.43,49.29) -- (353.43,49.29) ;
50\draw [shift={(351.43,49.29)}, rotate = 360] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
51%Shape: Rectangle [id:dp20768625890026393]
52\draw   (325.43,87.29) -- (325.43,181.29) -- (304.71,181.29) -- (304.71,87.29) -- cycle ;
53%Shape: Rectangle [id:dp32577291428753474]
54\draw   (356.71,129.57) -- (356.71,181.29) -- (335.71,181.29) -- (335.71,129.57) -- cycle ;
55%Shape: Rectangle [id:dp10534292306832405]
56\draw   (388.43,150.43) -- (388.43,181) -- (367.14,181) -- (367.14,150.43) -- cycle ;
57%Shape: Circle [id:dp989546025522698]
58\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (402,130.71) .. controls (402,128.66) and (403.66,127) .. (405.71,127) .. controls (407.77,127) and (409.43,128.66) .. (409.43,130.71) .. controls (409.43,132.77) and (407.77,134.43) .. (405.71,134.43) .. controls (403.66,134.43) and (402,132.77) .. (402,130.71) -- cycle ;
59%Shape: Circle [id:dp5955588220746968]
60\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (412.43,130.71) .. controls (412.43,128.66) and (414.09,127) .. (416.14,127) .. controls (418.19,127) and (419.86,128.66) .. (419.86,130.71) .. controls (419.86,132.77) and (418.19,134.43) .. (416.14,134.43) .. controls (414.09,134.43) and (412.43,132.77) .. (412.43,130.71) -- cycle ;
61%Shape: Square [id:dp6935199297420136]
62\draw   (367.43,87.43) -- (388.43,87.43) -- (388.43,108.43) -- (367.43,108.43) -- cycle ;
63%Shape: Square [id:dp1542729206893625]
64\draw   (367.43,108.43) -- (388.43,108.43) -- (388.43,129.43) -- (367.43,129.43) -- cycle ;
65%Shape: Square [id:dp4041666917107074]
66\draw   (367.43,129.43) -- (388.43,129.43) -- (388.43,150.43) -- (367.43,150.43) -- cycle ;
67%Shape: Square [id:dp9744423299493161]
68\draw   (335.71,87.57) -- (356.71,87.57) -- (356.71,108.57) -- (335.71,108.57) -- cycle ;
69%Shape: Square [id:dp5773675505996159]
70\draw   (335.71,108.57) -- (356.71,108.57) -- (356.71,129.57) -- (335.71,129.57) -- cycle ;
71%Shape: Square [id:dp6606430482391594]
72\draw   (375.71,39.57) -- (396.71,39.57) -- (396.71,60.57) -- (375.71,60.57) -- cycle ;
73%Shape: Square [id:dp16495050226244046]
74\draw   (396.71,39.57) -- (417.71,39.57) -- (417.71,60.57) -- (396.71,60.57) -- cycle ;
75%Shape: Square [id:dp8971949101160452]
76\draw   (417.71,39.57) -- (438.71,39.57) -- (438.71,60.57) -- (417.71,60.57) -- cycle ;
77%Curve Lines [id:da5700920716781663]
78\draw    (85.31,61.45) .. controls (58.28,79.84) and (59.5,65.87) .. (24.43,87.43) ;
79\draw [shift={(87,60.29)}, rotate = 145.02] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
80%Curve Lines [id:da847564611490147]
81\draw    (316,46.63) .. controls (316.91,62.7) and (341.22,66.13) .. (345.68,49.43) ;
82\draw [shift={(346.21,46.63)}, rotate = 96.82] [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.08]  [draw opacity=0] (8.93,-4.29) -- (0,0) -- (8.93,4.29) -- cycle    ;
83%Curve Lines [id:da9415106890705836]
84\draw    (316,46.63) .. controls (316.17,30.17) and (339.1,27.27) .. (344.63,40.33) ;
85%Shape: Circle [id:dp8950891305794957]
86\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (422.86,130.71) .. controls (422.86,128.66) and (424.52,127) .. (426.57,127) .. controls (428.62,127) and (430.29,128.66) .. (430.29,130.71) .. controls (430.29,132.77) and (428.62,134.43) .. (426.57,134.43) .. controls (424.52,134.43) and (422.86,132.77) .. (422.86,130.71) -- cycle ;
87
88% Text Node
89\draw (15,6) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Executor Thread}};
90% Text Node
91\draw (85,20) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Empty local queue}};
92% Text Node
93\draw (8,197) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Sharded message queues}};
94% Text Node
95\draw (21,184) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize 0}};
96% Text Node
97\draw (52,184) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize 1}};
98% Text Node
99\draw (85,184) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize 2}};
100% Text Node
101\draw (70,71) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Gulps queue 0}};
102% Text Node
103\draw (303,6) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Executor Thread}};
104% Text Node
105\draw (374,21) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Local queue}};
106% Text Node
107\draw (297,198) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Sharded message queues}};
108% Text Node
109\draw (310,184) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize 0}};
110% Text Node
111\draw (341,184) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize 1}};
112% Text Node
113\draw (374,184) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize 2}};
114% Text Node
115\draw (190,86) node [anchor=north west][inner sep=0.75pt]  [font=\footnotesize] [align=left] {After gulp};
116
117
118\end{tikzpicture}
Note: See TracBrowser for help on using the repository browser.