Project

General

Profile

Bug #17339 » before-pprof-arv-put-alloc_space.svg

Ward Vandewege, 12/02/2021 07:13 PM

 
1
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
3
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4
<!-- Generated by graphviz version 2.43.0 (0)
5
 -->
6
<!-- Title: keepstore Pages: 1 -->
7
<svg width="1687pt" height="1211pt"
8
 viewBox="0.00 0.00 1687.00 1211.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
9
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1207)">
10
<title>keepstore</title>
11
<polygon fill="white" stroke="transparent" points="-4,4 -4,-1207 1683,-1207 1683,4 -4,4"/>
12
<g id="clust1" class="cluster">
13
<title>cluster_L</title>
14
<polygon fill="none" stroke="black" points="8,-1026 8,-1195 654,-1195 654,-1026 8,-1026"/>
15
</g>
16
<!-- File: keepstore -->
17
<g id="node1" class="node">
18
<title>File: keepstore</title>
19
<g id="a_node1"><a xlink:title="keepstore">
20
<polygon fill="#f8f8f8" stroke="black" points="645.5,-1187 16.5,-1187 16.5,-1034 645.5,-1034 645.5,-1187"/>
21
<text text-anchor="start" x="24.5" y="-1170.2" font-family="Times,serif" font-size="16.00">File: keepstore</text>
22
<text text-anchor="start" x="24.5" y="-1152.2" font-family="Times,serif" font-size="16.00">Build ID: 350463b19b6af1af15928f1828de8a6bf5c20685</text>
23
<text text-anchor="start" x="24.5" y="-1134.2" font-family="Times,serif" font-size="16.00">Type: alloc_space</text>
24
<text text-anchor="start" x="24.5" y="-1116.2" font-family="Times,serif" font-size="16.00">Time: Dec 2, 2021 at 12:57pm (EST)</text>
25
<text text-anchor="start" x="24.5" y="-1098.2" font-family="Times,serif" font-size="16.00">Showing nodes accounting for 15489.84MB, 98.38% of 15744.36MB total</text>
26
<text text-anchor="start" x="24.5" y="-1080.2" font-family="Times,serif" font-size="16.00">Dropped 414 nodes (cum &lt;= 78.72MB)</text>
27
<text text-anchor="start" x="24.5" y="-1043.2" font-family="Times,serif" font-size="16.00">See https://git.io/JfYMW for how to read the graph</text>
28
</a>
29
</g>
30
</g>
31
<!-- N1 -->
32
<g id="node1" class="node">
33
<title>N1</title>
34
<g id="a_node1"><a xlink:title="git.arvados.org/arvados.git/services/keepstore.(*handler).setup.func1 (8384MB)">
35
<polygon fill="#edd9d5" stroke="#b21e00" points="835.5,-793 600.5,-793 600.5,-655 835.5,-655 835.5,-793"/>
36
<text text-anchor="middle" x="718" y="-769.8" font-family="Times,serif" font-size="24.00">keepstore</text>
37
<text text-anchor="middle" x="718" y="-743.8" font-family="Times,serif" font-size="24.00">(*handler)</text>
38
<text text-anchor="middle" x="718" y="-717.8" font-family="Times,serif" font-size="24.00">setup</text>
39
<text text-anchor="middle" x="718" y="-691.8" font-family="Times,serif" font-size="24.00">func1</text>
40
<text text-anchor="middle" x="718" y="-665.8" font-family="Times,serif" font-size="24.00">8384MB (53.25%)</text>
41
</a>
42
</g>
43
</g>
44
<!-- NN1_0 -->
45
<g id="NN1_0" class="node">
46
<title>NN1_0</title>
47
<g id="a_NN1_0"><a xlink:title="8384MB">
48
<polygon fill="#f8f8f8" stroke="black" points="745,-578 695,-578 691,-574 691,-542 741,-542 745,-546 745,-578"/>
49
<polyline fill="none" stroke="black" points="741,-574 691,-574 "/>
50
<polyline fill="none" stroke="black" points="741,-574 741,-542 "/>
51
<polyline fill="none" stroke="black" points="741,-574 745,-578 "/>
52
<text text-anchor="middle" x="718" y="-558.1" font-family="Times,serif" font-size="8.00">64MB</text>
53
</a>
54
</g>
55
</g>
56
<!-- N1&#45;&gt;NN1_0 -->
57
<g id="edge1" class="edge">
58
<title>N1&#45;&gt;NN1_0</title>
59
<g id="a_edge1"><a xlink:title="8384MB">
60
<path fill="none" stroke="black" d="M718,-654.77C718,-631.46 718,-606.7 718,-588.48"/>
61
<polygon fill="black" stroke="black" points="721.5,-588.31 718,-578.31 714.5,-588.31 721.5,-588.31"/>
62
</a>
63
</g>
64
<g id="a_edge1&#45;label"><a xlink:title="8384MB">
65
<text text-anchor="middle" x="751" y="-618.3" font-family="Times,serif" font-size="14.00"> 8384MB</text>
66
</a>
67
</g>
68
</g>
69
<!-- N2 -->
70
<g id="node2" class="node">
71
<title>N2</title>
72
<g id="a_node2"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*maxSlicePool).newSlice (6990.32MB)">
73
<polygon fill="#eddad5" stroke="#b22600" points="1241.5,-195 972.5,-195 972.5,-87 1241.5,-87 1241.5,-195"/>
74
<text text-anchor="middle" x="1107" y="-172.6" font-family="Times,serif" font-size="23.00">s3manager</text>
75
<text text-anchor="middle" x="1107" y="-147.6" font-family="Times,serif" font-size="23.00">(*maxSlicePool)</text>
76
<text text-anchor="middle" x="1107" y="-122.6" font-family="Times,serif" font-size="23.00">newSlice</text>
77
<text text-anchor="middle" x="1107" y="-97.6" font-family="Times,serif" font-size="23.00">6990.32MB (44.40%)</text>
78
</a>
79
</g>
80
</g>
81
<!-- NN2_0 -->
82
<g id="NN2_0" class="node">
83
<title>NN2_0</title>
84
<g id="a_NN2_0"><a xlink:title="6990.32MB">
85
<polygon fill="#f8f8f8" stroke="black" points="1134,-36 1084,-36 1080,-32 1080,0 1130,0 1134,-4 1134,-36"/>
86
<polyline fill="none" stroke="black" points="1130,-32 1080,-32 "/>
87
<polyline fill="none" stroke="black" points="1130,-32 1130,0 "/>
88
<polyline fill="none" stroke="black" points="1130,-32 1134,-36 "/>
89
<text text-anchor="middle" x="1107" y="-16.1" font-family="Times,serif" font-size="8.00">5MB</text>
90
</a>
91
</g>
92
</g>
93
<!-- N2&#45;&gt;NN2_0 -->
94
<g id="edge2" class="edge">
95
<title>N2&#45;&gt;NN2_0</title>
96
<g id="a_edge2"><a xlink:title="6990.32MB">
97
<path fill="none" stroke="black" d="M1107,-86.93C1107,-72.93 1107,-58.39 1107,-46.37"/>
98
<polygon fill="black" stroke="black" points="1110.5,-46.13 1107,-36.13 1103.5,-46.13 1110.5,-46.13"/>
99
</a>
100
</g>
101
<g id="a_edge2&#45;label"><a xlink:title="6990.32MB">
102
<text text-anchor="middle" x="1151" y="-57.8" font-family="Times,serif" font-size="14.00"> 6990.32MB</text>
103
</a>
104
</g>
105
</g>
106
<!-- N3 -->
107
<g id="node3" class="node">
108
<title>N3</title>
109
<g id="a_node3"><a xlink:title="git.arvados.org/arvados.git/services/keepstore.getBufferWithContext.func1 (8384MB)">
110
<polygon fill="#edd9d5" stroke="#b21e00" points="772,-1132.5 664,-1132.5 664,-1088.5 772,-1088.5 772,-1132.5"/>
111
<text text-anchor="middle" x="718" y="-1122.1" font-family="Times,serif" font-size="8.00">keepstore</text>
112
<text text-anchor="middle" x="718" y="-1113.1" font-family="Times,serif" font-size="8.00">getBufferWithContext</text>
113
<text text-anchor="middle" x="718" y="-1104.1" font-family="Times,serif" font-size="8.00">func1</text>
114
<text text-anchor="middle" x="718" y="-1095.1" font-family="Times,serif" font-size="8.00">0 of 8384MB (53.25%)</text>
115
</a>
116
</g>
117
</g>
118
<!-- N19 -->
119
<g id="node19" class="node">
120
<title>N19</title>
121
<g id="a_node19"><a xlink:title="git.arvados.org/arvados.git/services/keepstore.(*bufferPool).Get (8384MB)">
122
<polygon fill="#edd9d5" stroke="#b21e00" points="772,-983 664,-983 664,-939 772,-939 772,-983"/>
123
<text text-anchor="middle" x="718" y="-972.6" font-family="Times,serif" font-size="8.00">keepstore</text>
124
<text text-anchor="middle" x="718" y="-963.6" font-family="Times,serif" font-size="8.00">(*bufferPool)</text>
125
<text text-anchor="middle" x="718" y="-954.6" font-family="Times,serif" font-size="8.00">Get</text>
126
<text text-anchor="middle" x="718" y="-945.6" font-family="Times,serif" font-size="8.00">0 of 8384MB (53.25%)</text>
127
</a>
128
</g>
129
</g>
130
<!-- N3&#45;&gt;N19 -->
131
<g id="edge5" class="edge">
132
<title>N3&#45;&gt;N19</title>
133
<g id="a_edge5"><a xlink:title="git.arvados.org/arvados.git/services/keepstore.getBufferWithContext.func1 &#45;&gt; git.arvados.org/arvados.git/services/keepstore.(*bufferPool).Get (8384MB)">
134
<path fill="none" stroke="#b21e00" stroke-width="3" d="M718,-1088.37C718,-1063.5 718,-1021.99 718,-993.37"/>
135
<polygon fill="#b21e00" stroke="#b21e00" stroke-width="3" points="721.5,-993.09 718,-983.09 714.5,-993.09 721.5,-993.09"/>
136
</a>
137
</g>
138
<g id="a_edge5&#45;label"><a xlink:title="git.arvados.org/arvados.git/services/keepstore.getBufferWithContext.func1 &#45;&gt; git.arvados.org/arvados.git/services/keepstore.(*bufferPool).Get (8384MB)">
139
<text text-anchor="middle" x="751" y="-1004.8" font-family="Times,serif" font-size="14.00"> 8384MB</text>
140
</a>
141
</g>
142
</g>
143
<!-- N4 -->
144
<g id="node4" class="node">
145
<title>N4</title>
146
<g id="a_node4"><a xlink:title="git.arvados.org/arvados.git/services/keepstore.putWithPipe.func2 (7020.87MB)">
147
<polygon fill="#eddad5" stroke="#b22600" points="1167.5,-1132.5 1046.5,-1132.5 1046.5,-1088.5 1167.5,-1088.5 1167.5,-1132.5"/>
148
<text text-anchor="middle" x="1107" y="-1122.1" font-family="Times,serif" font-size="8.00">keepstore</text>
149
<text text-anchor="middle" x="1107" y="-1113.1" font-family="Times,serif" font-size="8.00">putWithPipe</text>
150
<text text-anchor="middle" x="1107" y="-1104.1" font-family="Times,serif" font-size="8.00">func2</text>
151
<text text-anchor="middle" x="1107" y="-1095.1" font-family="Times,serif" font-size="8.00">0 of 7020.87MB (44.59%)</text>
152
</a>
153
</g>
154
</g>
155
<!-- N17 -->
156
<g id="node17" class="node">
157
<title>N17</title>
158
<g id="a_node17"><a xlink:title="git.arvados.org/arvados.git/services/keepstore.(*S3AWSVolume).WriteBlock (7020.87MB)">
159
<polygon fill="#eddad5" stroke="#b22600" points="1167.5,-983 1046.5,-983 1046.5,-939 1167.5,-939 1167.5,-983"/>
160
<text text-anchor="middle" x="1107" y="-972.6" font-family="Times,serif" font-size="8.00">keepstore</text>
161
<text text-anchor="middle" x="1107" y="-963.6" font-family="Times,serif" font-size="8.00">(*S3AWSVolume)</text>
162
<text text-anchor="middle" x="1107" y="-954.6" font-family="Times,serif" font-size="8.00">WriteBlock</text>
163
<text text-anchor="middle" x="1107" y="-945.6" font-family="Times,serif" font-size="8.00">0 of 7020.87MB (44.59%)</text>
164
</a>
165
</g>
166
</g>
167
<!-- N4&#45;&gt;N17 -->
168
<g id="edge8" class="edge">
169
<title>N4&#45;&gt;N17</title>
170
<g id="a_edge8"><a xlink:title="git.arvados.org/arvados.git/services/keepstore.putWithPipe.func2 &#45;&gt; git.arvados.org/arvados.git/services/keepstore.(*S3AWSVolume).WriteBlock (7020.87MB)">
171
<path fill="none" stroke="#b22600" stroke-width="3" d="M1107,-1088.37C1107,-1063.5 1107,-1021.99 1107,-993.37"/>
172
<polygon fill="#b22600" stroke="#b22600" stroke-width="3" points="1110.5,-993.09 1107,-983.09 1103.5,-993.09 1110.5,-993.09"/>
173
</a>
174
</g>
175
<g id="a_edge8&#45;label"><a xlink:title="git.arvados.org/arvados.git/services/keepstore.putWithPipe.func2 &#45;&gt; git.arvados.org/arvados.git/services/keepstore.(*S3AWSVolume).WriteBlock (7020.87MB)">
176
<text text-anchor="middle" x="1151" y="-1004.8" font-family="Times,serif" font-size="14.00"> 7020.87MB</text>
177
</a>
178
</g>
179
</g>
180
<!-- N5 -->
181
<g id="node5" class="node">
182
<title>N5</title>
183
<g id="a_node5"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*uploader).upload (7020.37MB)">
184
<polygon fill="#eddad5" stroke="#b22600" points="1167.5,-582 1046.5,-582 1046.5,-538 1167.5,-538 1167.5,-582"/>
185
<text text-anchor="middle" x="1107" y="-571.6" font-family="Times,serif" font-size="8.00">s3manager</text>
186
<text text-anchor="middle" x="1107" y="-562.6" font-family="Times,serif" font-size="8.00">(*uploader)</text>
187
<text text-anchor="middle" x="1107" y="-553.6" font-family="Times,serif" font-size="8.00">upload</text>
188
<text text-anchor="middle" x="1107" y="-544.6" font-family="Times,serif" font-size="8.00">0 of 7020.37MB (44.59%)</text>
189
</a>
190
</g>
191
</g>
192
<!-- N6 -->
193
<g id="node6" class="node">
194
<title>N6</title>
195
<g id="a_node6"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*uploader).nextReader (6992.32MB)">
196
<polygon fill="#eddad5" stroke="#b22600" points="1167.5,-385 1046.5,-385 1046.5,-341 1167.5,-341 1167.5,-385"/>
197
<text text-anchor="middle" x="1107" y="-374.6" font-family="Times,serif" font-size="8.00">s3manager</text>
198
<text text-anchor="middle" x="1107" y="-365.6" font-family="Times,serif" font-size="8.00">(*uploader)</text>
199
<text text-anchor="middle" x="1107" y="-356.6" font-family="Times,serif" font-size="8.00">nextReader</text>
200
<text text-anchor="middle" x="1107" y="-347.6" font-family="Times,serif" font-size="8.00">0 of 6992.32MB (44.41%)</text>
201
</a>
202
</g>
203
</g>
204
<!-- N5&#45;&gt;N6 -->
205
<g id="edge15" class="edge">
206
<title>N5&#45;&gt;N6</title>
207
<g id="a_edge15"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*uploader).upload &#45;&gt; github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*uploader).nextReader (1175.05MB)">
208
<path fill="none" stroke="#b2936f" d="M1167.84,-538.98C1179.05,-532.48 1189.31,-523.99 1196,-513 1221.42,-471.24 1222.75,-443.92 1196,-403 1191.09,-395.49 1184.38,-389.42 1176.83,-384.51"/>
209
<polygon fill="#b2936f" stroke="#b2936f" points="1178.05,-381.18 1167.63,-379.26 1174.59,-387.26 1178.05,-381.18"/>
210
</a>
211
</g>
212
<g id="a_edge15&#45;label"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*uploader).upload &#45;&gt; github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*uploader).nextReader (1175.05MB)">
213
<text text-anchor="middle" x="1259" y="-454.3" font-family="Times,serif" font-size="14.00"> 1175.05MB</text>
214
</a>
215
</g>
216
</g>
217
<!-- N9 -->
218
<g id="node9" class="node">
219
<title>N9</title>
220
<g id="a_node9"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*multiuploader).upload (5837.81MB)">
221
<polygon fill="#eddbd5" stroke="#b22d00" points="1167.5,-480 1046.5,-480 1046.5,-436 1167.5,-436 1167.5,-480"/>
222
<text text-anchor="middle" x="1107" y="-469.6" font-family="Times,serif" font-size="8.00">s3manager</text>
223
<text text-anchor="middle" x="1107" y="-460.6" font-family="Times,serif" font-size="8.00">(*multiuploader)</text>
224
<text text-anchor="middle" x="1107" y="-451.6" font-family="Times,serif" font-size="8.00">upload</text>
225
<text text-anchor="middle" x="1107" y="-442.6" font-family="Times,serif" font-size="8.00">0 of 5837.81MB (37.08%)</text>
226
</a>
227
</g>
228
</g>
229
<!-- N5&#45;&gt;N9 -->
230
<g id="edge13" class="edge">
231
<title>N5&#45;&gt;N9</title>
232
<g id="a_edge13"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*uploader).upload &#45;&gt; github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*multiuploader).upload (5837.81MB)">
233
<path fill="none" stroke="#b22d00" stroke-width="2" d="M1107,-537.79C1107,-524 1107,-505.78 1107,-490.34"/>
234
<polygon fill="#b22d00" stroke="#b22d00" stroke-width="2" points="1110.5,-490.18 1107,-480.18 1103.5,-490.18 1110.5,-490.18"/>
235
</a>
236
</g>
237
<g id="a_edge13&#45;label"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*uploader).upload &#45;&gt; github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*multiuploader).upload (5837.81MB)">
238
<text text-anchor="middle" x="1151" y="-501.8" font-family="Times,serif" font-size="14.00"> 5837.81MB</text>
239
</a>
240
</g>
241
</g>
242
<!-- N21 -->
243
<g id="node21" class="node">
244
<title>N21</title>
245
<g id="a_node21"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*maxSlicePool).Get (6990.32MB)">
246
<polygon fill="#eddad5" stroke="#b22600" points="1167.5,-290 1046.5,-290 1046.5,-246 1167.5,-246 1167.5,-290"/>
247
<text text-anchor="middle" x="1107" y="-279.6" font-family="Times,serif" font-size="8.00">s3manager</text>
248
<text text-anchor="middle" x="1107" y="-270.6" font-family="Times,serif" font-size="8.00">(*maxSlicePool)</text>
249
<text text-anchor="middle" x="1107" y="-261.6" font-family="Times,serif" font-size="8.00">Get</text>
250
<text text-anchor="middle" x="1107" y="-252.6" font-family="Times,serif" font-size="8.00">0 of 6990.32MB (44.40%)</text>
251
</a>
252
</g>
253
</g>
254
<!-- N6&#45;&gt;N21 -->
255
<g id="edge12" class="edge">
256
<title>N6&#45;&gt;N21</title>
257
<g id="a_edge12"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*uploader).nextReader &#45;&gt; github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*maxSlicePool).Get (6990.32MB)">
258
<path fill="none" stroke="#b22600" stroke-width="3" d="M1107,-340.9C1107,-328.89 1107,-313.62 1107,-300.24"/>
259
<polygon fill="#b22600" stroke="#b22600" stroke-width="3" points="1110.5,-300.02 1107,-290.02 1103.5,-300.02 1110.5,-300.02"/>
260
</a>
261
</g>
262
<g id="a_edge12&#45;label"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*uploader).nextReader &#45;&gt; github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*maxSlicePool).Get (6990.32MB)">
263
<text text-anchor="middle" x="1151" y="-311.8" font-family="Times,serif" font-size="14.00"> 6990.32MB</text>
264
</a>
265
</g>
266
</g>
267
<!-- N7 -->
268
<g id="node7" class="node">
269
<title>N7</title>
270
<g id="a_node7"><a xlink:title="io.copyBuffer (164.18MB)">
271
<polygon fill="#edeceb" stroke="#b2b0a9" points="1308,-1136.5 1186,-1136.5 1186,-1084.5 1308,-1084.5 1308,-1136.5"/>
272
<text text-anchor="middle" x="1247" y="-1124.5" font-family="Times,serif" font-size="10.00">io</text>
273
<text text-anchor="middle" x="1247" y="-1113.5" font-family="Times,serif" font-size="10.00">copyBuffer</text>
274
<text text-anchor="middle" x="1247" y="-1102.5" font-family="Times,serif" font-size="10.00">115.02MB (0.73%)</text>
275
<text text-anchor="middle" x="1247" y="-1091.5" font-family="Times,serif" font-size="10.00">of 164.18MB (1.04%)</text>
276
</a>
277
</g>
278
</g>
279
<!-- NN7_0 -->
280
<g id="NN7_0" class="node">
281
<title>NN7_0</title>
282
<g id="a_NN7_0"><a xlink:title="115.02MB">
283
<polygon fill="#f8f8f8" stroke="black" points="1274,-979 1224,-979 1220,-975 1220,-943 1270,-943 1274,-947 1274,-979"/>
284
<polyline fill="none" stroke="black" points="1270,-975 1220,-975 "/>
285
<polyline fill="none" stroke="black" points="1270,-975 1270,-943 "/>
286
<polyline fill="none" stroke="black" points="1270,-975 1274,-979 "/>
287
<text text-anchor="middle" x="1247" y="-959.1" font-family="Times,serif" font-size="8.00">32kB</text>
288
</a>
289
</g>
290
</g>
291
<!-- N7&#45;&gt;NN7_0 -->
292
<g id="edge3" class="edge">
293
<title>N7&#45;&gt;NN7_0</title>
294
<g id="a_edge3"><a xlink:title="115.02MB">
295
<path fill="none" stroke="black" d="M1247,-1084.48C1247,-1058.07 1247,-1016.56 1247,-989.31"/>
296
<polygon fill="black" stroke="black" points="1250.5,-989.29 1247,-979.29 1243.5,-989.29 1250.5,-989.29"/>
297
</a>
298
</g>
299
<g id="a_edge3&#45;label"><a xlink:title="115.02MB">
300
<text text-anchor="middle" x="1286.5" y="-1004.8" font-family="Times,serif" font-size="14.00"> 115.02MB</text>
301
</a>
302
</g>
303
</g>
304
<!-- N16 -->
305
<g id="node16" class="node">
306
<title>N16</title>
307
<g id="a_node16"><a xlink:title="bufio.(*Writer).ReadFrom (155.93MB)">
308
<polygon fill="#edeceb" stroke="#b2b0a9" points="1397,-888 1287,-888 1287,-844 1397,-844 1397,-888"/>
309
<text text-anchor="middle" x="1342" y="-877.6" font-family="Times,serif" font-size="8.00">bufio</text>
310
<text text-anchor="middle" x="1342" y="-868.6" font-family="Times,serif" font-size="8.00">(*Writer)</text>
311
<text text-anchor="middle" x="1342" y="-859.6" font-family="Times,serif" font-size="8.00">ReadFrom</text>
312
<text text-anchor="middle" x="1342" y="-850.6" font-family="Times,serif" font-size="8.00">0 of 155.93MB (0.99%)</text>
313
</a>
314
</g>
315
</g>
316
<!-- N7&#45;&gt;N16 -->
317
<g id="edge19" class="edge">
318
<title>N7&#45;&gt;N16</title>
319
<g id="a_edge19"><a xlink:title="io.copyBuffer &#45;&gt; bufio.(*Writer).ReadFrom (155.93MB)">
320
<path fill="none" stroke="#b2b0a9" d="M1276.12,-1084.35C1294.03,-1067.07 1315.66,-1042.52 1327,-1016 1343.27,-977.94 1345.11,-929.58 1344.17,-898.46"/>
321
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="1347.65,-898.06 1343.74,-888.22 1340.66,-898.35 1347.65,-898.06"/>
322
</a>
323
</g>
324
<g id="a_edge19&#45;label"><a xlink:title="io.copyBuffer &#45;&gt; bufio.(*Writer).ReadFrom (155.93MB)">
325
<text text-anchor="middle" x="1382.5" y="-957.3" font-family="Times,serif" font-size="14.00"> 155.93MB</text>
326
</a>
327
</g>
328
</g>
329
<!-- N8 -->
330
<g id="node8" class="node">
331
<title>N8</title>
332
<g id="a_node8"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/aws.(*Request).Send (137.49MB)">
333
<polygon fill="#edecec" stroke="#b2b0aa" points="964,-385 854,-385 854,-341 964,-341 964,-385"/>
334
<text text-anchor="middle" x="909" y="-374.6" font-family="Times,serif" font-size="8.00">aws</text>
335
<text text-anchor="middle" x="909" y="-365.6" font-family="Times,serif" font-size="8.00">(*Request)</text>
336
<text text-anchor="middle" x="909" y="-356.6" font-family="Times,serif" font-size="8.00">Send</text>
337
<text text-anchor="middle" x="909" y="-347.6" font-family="Times,serif" font-size="8.00">0 of 137.49MB (0.87%)</text>
338
</a>
339
</g>
340
</g>
341
<!-- N14 -->
342
<g id="node14" class="node">
343
<title>N14</title>
344
<g id="a_node14"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/aws.(*Request).Sign (105.45MB)">
345
<polygon fill="#edecec" stroke="#b2b1ac" points="957,-290 847,-290 847,-246 957,-246 957,-290"/>
346
<text text-anchor="middle" x="902" y="-279.6" font-family="Times,serif" font-size="8.00">aws</text>
347
<text text-anchor="middle" x="902" y="-270.6" font-family="Times,serif" font-size="8.00">(*Request)</text>
348
<text text-anchor="middle" x="902" y="-261.6" font-family="Times,serif" font-size="8.00">Sign</text>
349
<text text-anchor="middle" x="902" y="-252.6" font-family="Times,serif" font-size="8.00">0 of 105.45MB (0.67%)</text>
350
</a>
351
</g>
352
</g>
353
<!-- N8&#45;&gt;N14 -->
354
<g id="edge26" class="edge">
355
<title>N8&#45;&gt;N14</title>
356
<g id="a_edge26"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/aws.(*Request).Send &#45;&gt; github.com/aws/aws&#45;sdk&#45;go&#45;v2/aws.(*Request).Sign (103.43MB)">
357
<path fill="none" stroke="#b2b1ac" d="M907.41,-340.9C906.51,-328.89 905.36,-313.62 904.35,-300.24"/>
358
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="907.82,-299.73 903.58,-290.02 900.84,-300.25 907.82,-299.73"/>
359
</a>
360
</g>
361
<g id="a_edge26&#45;label"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/aws.(*Request).Send &#45;&gt; github.com/aws/aws&#45;sdk&#45;go&#45;v2/aws.(*Request).Sign (103.43MB)">
362
<text text-anchor="middle" x="945.5" y="-311.8" font-family="Times,serif" font-size="14.00"> 103.43MB</text>
363
</a>
364
</g>
365
</g>
366
<!-- N9&#45;&gt;N6 -->
367
<g id="edge14" class="edge">
368
<title>N9&#45;&gt;N6</title>
369
<g id="a_edge14"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*multiuploader).upload &#45;&gt; github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*uploader).nextReader (5817.26MB)">
370
<path fill="none" stroke="#b22e00" stroke-width="2" d="M1107,-435.9C1107,-423.89 1107,-408.62 1107,-395.24"/>
371
<polygon fill="#b22e00" stroke="#b22e00" stroke-width="2" points="1110.5,-395.02 1107,-385.02 1103.5,-395.02 1110.5,-395.02"/>
372
</a>
373
</g>
374
<g id="a_edge14&#45;label"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*multiuploader).upload &#45;&gt; github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*uploader).nextReader (5817.26MB)">
375
<text text-anchor="middle" x="1151" y="-406.8" font-family="Times,serif" font-size="14.00"> 5817.26MB</text>
376
</a>
377
</g>
378
</g>
379
<!-- N9&#45;&gt;N8 -->
380
<g id="edge29" class="edge">
381
<title>N9&#45;&gt;N8</title>
382
<g id="a_edge29"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*multiuploader).upload ... github.com/aws/aws&#45;sdk&#45;go&#45;v2/aws.(*Request).Send (17.52MB)">
383
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M1062.07,-435.9C1032.7,-422.1 994.18,-404.01 963.13,-389.42"/>
384
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="964.29,-386.1 953.75,-385.02 961.31,-392.44 964.29,-386.1"/>
385
</a>
386
</g>
387
<g id="a_edge29&#45;label"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*multiuploader).upload ... github.com/aws/aws&#45;sdk&#45;go&#45;v2/aws.(*Request).Send (17.52MB)">
388
<text text-anchor="middle" x="1055" y="-406.8" font-family="Times,serif" font-size="14.00"> 17.52MB</text>
389
</a>
390
</g>
391
</g>
392
<!-- N10 -->
393
<g id="node10" class="node">
394
<title>N10</title>
395
<g id="a_node10"><a xlink:title="io.Copy (164.18MB)">
396
<polygon fill="#edeceb" stroke="#b2b0a9" points="1503,-578 1393,-578 1393,-542 1503,-542 1503,-578"/>
397
<text text-anchor="middle" x="1448" y="-567.1" font-family="Times,serif" font-size="8.00">io</text>
398
<text text-anchor="middle" x="1448" y="-558.1" font-family="Times,serif" font-size="8.00">Copy</text>
399
<text text-anchor="middle" x="1448" y="-549.1" font-family="Times,serif" font-size="8.00">0 of 164.18MB (1.04%)</text>
400
</a>
401
</g>
402
</g>
403
<!-- N10&#45;&gt;N7 -->
404
<g id="edge16" class="edge">
405
<title>N10&#45;&gt;N7</title>
406
<g id="a_edge16"><a xlink:title="io.Copy &#45;&gt; io.copyBuffer (164.18MB)">
407
<path fill="none" stroke="#b2b0a9" d="M1448,-578.03C1448,-607.54 1448,-670.12 1448,-723 1448,-962 1448,-962 1448,-962 1448,-1028.52 1375.55,-1068.34 1317.65,-1089.53"/>
408
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="1316.39,-1086.26 1308.13,-1092.9 1318.72,-1092.86 1316.39,-1086.26"/>
409
</a>
410
</g>
411
<g id="a_edge16&#45;label"><a xlink:title="io.Copy &#45;&gt; io.copyBuffer (164.18MB)">
412
<text text-anchor="middle" x="1487.5" y="-862.3" font-family="Times,serif" font-size="14.00"> 164.18MB</text>
413
</a>
414
</g>
415
</g>
416
<!-- N11 -->
417
<g id="node11" class="node">
418
<title>N11</title>
419
<g id="a_node11"><a xlink:title="net/http.(*persistConn).writeLoop (158.43MB)">
420
<polygon fill="#edeceb" stroke="#b2b0a9" points="1655,-1132.5 1545,-1132.5 1545,-1088.5 1655,-1088.5 1655,-1132.5"/>
421
<text text-anchor="middle" x="1600" y="-1122.1" font-family="Times,serif" font-size="8.00">http</text>
422
<text text-anchor="middle" x="1600" y="-1113.1" font-family="Times,serif" font-size="8.00">(*persistConn)</text>
423
<text text-anchor="middle" x="1600" y="-1104.1" font-family="Times,serif" font-size="8.00">writeLoop</text>
424
<text text-anchor="middle" x="1600" y="-1095.1" font-family="Times,serif" font-size="8.00">0 of 158.43MB (1.01%)</text>
425
</a>
426
</g>
427
</g>
428
<!-- N23 -->
429
<g id="node23" class="node">
430
<title>N23</title>
431
<g id="a_node23"><a xlink:title="net/http.(*Request).write (158.43MB)">
432
<polygon fill="#edeceb" stroke="#b2b0a9" points="1655,-983 1545,-983 1545,-939 1655,-939 1655,-983"/>
433
<text text-anchor="middle" x="1600" y="-972.6" font-family="Times,serif" font-size="8.00">http</text>
434
<text text-anchor="middle" x="1600" y="-963.6" font-family="Times,serif" font-size="8.00">(*Request)</text>
435
<text text-anchor="middle" x="1600" y="-954.6" font-family="Times,serif" font-size="8.00">write</text>
436
<text text-anchor="middle" x="1600" y="-945.6" font-family="Times,serif" font-size="8.00">0 of 158.43MB (1.01%)</text>
437
</a>
438
</g>
439
</g>
440
<!-- N11&#45;&gt;N23 -->
441
<g id="edge17" class="edge">
442
<title>N11&#45;&gt;N23</title>
443
<g id="a_edge17"><a xlink:title="net/http.(*persistConn).writeLoop &#45;&gt; net/http.(*Request).write (158.43MB)">
444
<path fill="none" stroke="#b2b0a9" d="M1600,-1088.37C1600,-1063.5 1600,-1021.99 1600,-993.37"/>
445
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="1603.5,-993.09 1600,-983.09 1596.5,-993.09 1603.5,-993.09"/>
446
</a>
447
</g>
448
<g id="a_edge17&#45;label"><a xlink:title="net/http.(*persistConn).writeLoop &#45;&gt; net/http.(*Request).write (158.43MB)">
449
<text text-anchor="middle" x="1639.5" y="-1004.8" font-family="Times,serif" font-size="14.00"> 158.43MB</text>
450
</a>
451
</g>
452
</g>
453
<!-- N12 -->
454
<g id="node12" class="node">
455
<title>N12</title>
456
<g id="a_node12"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*multiuploader).readChunk (117.18MB)">
457
<polygon fill="#edecec" stroke="#b2b0ab" points="964,-746 854,-746 854,-702 964,-702 964,-746"/>
458
<text text-anchor="middle" x="909" y="-735.6" font-family="Times,serif" font-size="8.00">s3manager</text>
459
<text text-anchor="middle" x="909" y="-726.6" font-family="Times,serif" font-size="8.00">(*multiuploader)</text>
460
<text text-anchor="middle" x="909" y="-717.6" font-family="Times,serif" font-size="8.00">readChunk</text>
461
<text text-anchor="middle" x="909" y="-708.6" font-family="Times,serif" font-size="8.00">0 of 117.18MB (0.74%)</text>
462
</a>
463
</g>
464
</g>
465
<!-- N15 -->
466
<g id="node15" class="node">
467
<title>N15</title>
468
<g id="a_node15"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*multiuploader).send (117.18MB)">
469
<polygon fill="#edecec" stroke="#b2b0ab" points="967,-589 851,-589 851,-531 967,-531 967,-589"/>
470
<text text-anchor="middle" x="909" y="-577.8" font-family="Times,serif" font-size="9.00">s3manager</text>
471
<text text-anchor="middle" x="909" y="-567.8" font-family="Times,serif" font-size="9.00">(*multiuploader)</text>
472
<text text-anchor="middle" x="909" y="-557.8" font-family="Times,serif" font-size="9.00">send</text>
473
<text text-anchor="middle" x="909" y="-547.8" font-family="Times,serif" font-size="9.00">0.50MB (0.0032%)</text>
474
<text text-anchor="middle" x="909" y="-537.8" font-family="Times,serif" font-size="9.00">of 117.18MB (0.74%)</text>
475
</a>
476
</g>
477
</g>
478
<!-- N12&#45;&gt;N15 -->
479
<g id="edge24" class="edge">
480
<title>N12&#45;&gt;N15</title>
481
<g id="a_edge24"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*multiuploader).readChunk &#45;&gt; github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*multiuploader).send (117.18MB)">
482
<path fill="none" stroke="#b2b0ab" d="M909,-701.82C909,-675.93 909,-631.62 909,-599.6"/>
483
<polygon fill="#b2b0ab" stroke="#b2b0ab" points="912.5,-599.26 909,-589.26 905.5,-599.26 912.5,-599.26"/>
484
</a>
485
</g>
486
<g id="a_edge24&#45;label"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*multiuploader).readChunk &#45;&gt; github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*multiuploader).send (117.18MB)">
487
<text text-anchor="middle" x="948.5" y="-618.3" font-family="Times,serif" font-size="14.00"> 117.18MB</text>
488
</a>
489
</g>
490
</g>
491
<!-- N13 -->
492
<g id="node13" class="node">
493
<title>N13</title>
494
<g id="a_node13"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/aws.(*HandlerList).Run (139.51MB)">
495
<polygon fill="#edecec" stroke="#b2b0aa" points="954,-163 844,-163 844,-119 954,-119 954,-163"/>
496
<text text-anchor="middle" x="899" y="-152.6" font-family="Times,serif" font-size="8.00">aws</text>
497
<text text-anchor="middle" x="899" y="-143.6" font-family="Times,serif" font-size="8.00">(*HandlerList)</text>
498
<text text-anchor="middle" x="899" y="-134.6" font-family="Times,serif" font-size="8.00">Run</text>
499
<text text-anchor="middle" x="899" y="-125.6" font-family="Times,serif" font-size="8.00">0 of 139.51MB (0.89%)</text>
500
</a>
501
</g>
502
</g>
503
<!-- N14&#45;&gt;N13 -->
504
<g id="edge25" class="edge">
505
<title>N14&#45;&gt;N13</title>
506
<g id="a_edge25"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/aws.(*Request).Sign ... github.com/aws/aws&#45;sdk&#45;go&#45;v2/aws.(*HandlerList).Run (105.45MB)">
507
<path fill="none" stroke="#b2b1ac" stroke-dasharray="1,5" d="M901.49,-245.8C901.01,-225.95 900.3,-196.06 899.75,-173.44"/>
508
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="903.25,-173.22 899.51,-163.31 896.25,-173.39 903.25,-173.22"/>
509
</a>
510
</g>
511
<g id="a_edge25&#45;label"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/aws.(*Request).Sign ... github.com/aws/aws&#45;sdk&#45;go&#45;v2/aws.(*HandlerList).Run (105.45MB)">
512
<text text-anchor="middle" x="941.5" y="-216.8" font-family="Times,serif" font-size="14.00"> 105.45MB</text>
513
</a>
514
</g>
515
</g>
516
<!-- N20 -->
517
<g id="node20" class="node">
518
<title>N20</title>
519
<g id="a_node20"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3.UploadPartRequest.Send (98.16MB)">
520
<polygon fill="#edecec" stroke="#b2b1ac" points="961.5,-480 856.5,-480 856.5,-436 961.5,-436 961.5,-480"/>
521
<text text-anchor="middle" x="909" y="-469.6" font-family="Times,serif" font-size="8.00">s3</text>
522
<text text-anchor="middle" x="909" y="-460.6" font-family="Times,serif" font-size="8.00">UploadPartRequest</text>
523
<text text-anchor="middle" x="909" y="-451.6" font-family="Times,serif" font-size="8.00">Send</text>
524
<text text-anchor="middle" x="909" y="-442.6" font-family="Times,serif" font-size="8.00">0 of 98.16MB (0.62%)</text>
525
</a>
526
</g>
527
</g>
528
<!-- N15&#45;&gt;N20 -->
529
<g id="edge27" class="edge">
530
<title>N15&#45;&gt;N20</title>
531
<g id="a_edge27"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*multiuploader).send &#45;&gt; github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3.UploadPartRequest.Send (98.16MB)">
532
<path fill="none" stroke="#b2b1ac" d="M909,-530.88C909,-518.33 909,-503.5 909,-490.57"/>
533
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="912.5,-490.25 909,-480.25 905.5,-490.25 912.5,-490.25"/>
534
</a>
535
</g>
536
<g id="a_edge27&#45;label"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*multiuploader).send &#45;&gt; github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3.UploadPartRequest.Send (98.16MB)">
537
<text text-anchor="middle" x="944" y="-501.8" font-family="Times,serif" font-size="14.00"> 98.16MB</text>
538
</a>
539
</g>
540
</g>
541
<!-- N26 -->
542
<g id="node26" class="node">
543
<title>N26</title>
544
<g id="a_node26"><a xlink:title="net/http.persistConnWriter.ReadFrom (155.93MB)">
545
<polygon fill="#edeceb" stroke="#b2b0a9" points="1402,-746 1292,-746 1292,-702 1402,-702 1402,-746"/>
546
<text text-anchor="middle" x="1347" y="-735.6" font-family="Times,serif" font-size="8.00">http</text>
547
<text text-anchor="middle" x="1347" y="-726.6" font-family="Times,serif" font-size="8.00">persistConnWriter</text>
548
<text text-anchor="middle" x="1347" y="-717.6" font-family="Times,serif" font-size="8.00">ReadFrom</text>
549
<text text-anchor="middle" x="1347" y="-708.6" font-family="Times,serif" font-size="8.00">0 of 155.93MB (0.99%)</text>
550
</a>
551
</g>
552
</g>
553
<!-- N16&#45;&gt;N26 -->
554
<g id="edge18" class="edge">
555
<title>N16&#45;&gt;N26</title>
556
<g id="a_edge18"><a xlink:title="bufio.(*Writer).ReadFrom &#45;&gt; net/http.persistConnWriter.ReadFrom (155.93MB)">
557
<path fill="none" stroke="#b2b0a9" d="M1342.76,-843.74C1343.59,-820.48 1344.93,-782.96 1345.88,-756.33"/>
558
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="1349.39,-756.12 1346.25,-746 1342.4,-755.87 1349.39,-756.12"/>
559
</a>
560
</g>
561
<g id="a_edge18&#45;label"><a xlink:title="bufio.(*Writer).ReadFrom &#45;&gt; net/http.persistConnWriter.ReadFrom (155.93MB)">
562
<text text-anchor="middle" x="1382.5" y="-814.8" font-family="Times,serif" font-size="14.00"> 155.93MB</text>
563
</a>
564
</g>
565
</g>
566
<!-- N18 -->
567
<g id="node18" class="node">
568
<title>N18</title>
569
<g id="a_node18"><a xlink:title="git.arvados.org/arvados.git/services/keepstore.(*S3AWSVolume).writeObject (7020.87MB)">
570
<polygon fill="#eddad5" stroke="#b22600" points="1167.5,-888 1046.5,-888 1046.5,-844 1167.5,-844 1167.5,-888"/>
571
<text text-anchor="middle" x="1107" y="-877.6" font-family="Times,serif" font-size="8.00">keepstore</text>
572
<text text-anchor="middle" x="1107" y="-868.6" font-family="Times,serif" font-size="8.00">(*S3AWSVolume)</text>
573
<text text-anchor="middle" x="1107" y="-859.6" font-family="Times,serif" font-size="8.00">writeObject</text>
574
<text text-anchor="middle" x="1107" y="-850.6" font-family="Times,serif" font-size="8.00">0 of 7020.87MB (44.59%)</text>
575
</a>
576
</g>
577
</g>
578
<!-- N17&#45;&gt;N18 -->
579
<g id="edge7" class="edge">
580
<title>N17&#45;&gt;N18</title>
581
<g id="a_edge7"><a xlink:title="git.arvados.org/arvados.git/services/keepstore.(*S3AWSVolume).WriteBlock &#45;&gt; git.arvados.org/arvados.git/services/keepstore.(*S3AWSVolume).writeObject (7020.87MB)">
582
<path fill="none" stroke="#b22600" stroke-width="3" d="M1107,-938.9C1107,-926.89 1107,-911.62 1107,-898.24"/>
583
<polygon fill="#b22600" stroke="#b22600" stroke-width="3" points="1110.5,-898.02 1107,-888.02 1103.5,-898.02 1110.5,-898.02"/>
584
</a>
585
</g>
586
<g id="a_edge7&#45;label"><a xlink:title="git.arvados.org/arvados.git/services/keepstore.(*S3AWSVolume).WriteBlock &#45;&gt; git.arvados.org/arvados.git/services/keepstore.(*S3AWSVolume).writeObject (7020.87MB)">
587
<text text-anchor="middle" x="1151" y="-909.8" font-family="Times,serif" font-size="14.00"> 7020.87MB</text>
588
</a>
589
</g>
590
</g>
591
<!-- N22 -->
592
<g id="node22" class="node">
593
<title>N22</title>
594
<g id="a_node22"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.Uploader.UploadWithContext (7020.37MB)">
595
<polygon fill="#eddad5" stroke="#b22600" points="1167.5,-746 1046.5,-746 1046.5,-702 1167.5,-702 1167.5,-746"/>
596
<text text-anchor="middle" x="1107" y="-735.6" font-family="Times,serif" font-size="8.00">s3manager</text>
597
<text text-anchor="middle" x="1107" y="-726.6" font-family="Times,serif" font-size="8.00">Uploader</text>
598
<text text-anchor="middle" x="1107" y="-717.6" font-family="Times,serif" font-size="8.00">UploadWithContext</text>
599
<text text-anchor="middle" x="1107" y="-708.6" font-family="Times,serif" font-size="8.00">0 of 7020.37MB (44.59%)</text>
600
</a>
601
</g>
602
</g>
603
<!-- N18&#45;&gt;N22 -->
604
<g id="edge9" class="edge">
605
<title>N18&#45;&gt;N22</title>
606
<g id="a_edge9"><a xlink:title="git.arvados.org/arvados.git/services/keepstore.(*S3AWSVolume).writeObject &#45;&gt; github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.Uploader.UploadWithContext (7020.37MB)">
607
<path fill="none" stroke="#b22600" stroke-width="3" d="M1107,-843.74C1107,-820.48 1107,-782.96 1107,-756.33"/>
608
<polygon fill="#b22600" stroke="#b22600" stroke-width="3" points="1110.5,-756 1107,-746 1103.5,-756 1110.5,-756"/>
609
</a>
610
</g>
611
<g id="a_edge9&#45;label"><a xlink:title="git.arvados.org/arvados.git/services/keepstore.(*S3AWSVolume).writeObject &#45;&gt; github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.Uploader.UploadWithContext (7020.37MB)">
612
<text text-anchor="middle" x="1151" y="-814.8" font-family="Times,serif" font-size="14.00"> 7020.37MB</text>
613
</a>
614
</g>
615
</g>
616
<!-- N27 -->
617
<g id="node27" class="node">
618
<title>N27</title>
619
<g id="a_node27"><a xlink:title="sync.(*Pool).Get (8384.50MB)">
620
<polygon fill="#edd9d5" stroke="#b21e00" points="778.5,-888 657.5,-888 657.5,-844 778.5,-844 778.5,-888"/>
621
<text text-anchor="middle" x="718" y="-877.6" font-family="Times,serif" font-size="8.00">sync</text>
622
<text text-anchor="middle" x="718" y="-868.6" font-family="Times,serif" font-size="8.00">(*Pool)</text>
623
<text text-anchor="middle" x="718" y="-859.6" font-family="Times,serif" font-size="8.00">Get</text>
624
<text text-anchor="middle" x="718" y="-850.6" font-family="Times,serif" font-size="8.00">0 of 8384.50MB (53.25%)</text>
625
</a>
626
</g>
627
</g>
628
<!-- N19&#45;&gt;N27 -->
629
<g id="edge4" class="edge">
630
<title>N19&#45;&gt;N27</title>
631
<g id="a_edge4"><a xlink:title="git.arvados.org/arvados.git/services/keepstore.(*bufferPool).Get &#45;&gt; sync.(*Pool).Get (8384MB)">
632
<path fill="none" stroke="#b21e00" stroke-width="3" d="M718,-938.9C718,-926.89 718,-911.62 718,-898.24"/>
633
<polygon fill="#b21e00" stroke="#b21e00" stroke-width="3" points="721.5,-898.02 718,-888.02 714.5,-898.02 721.5,-898.02"/>
634
</a>
635
</g>
636
<g id="a_edge4&#45;label"><a xlink:title="git.arvados.org/arvados.git/services/keepstore.(*bufferPool).Get &#45;&gt; sync.(*Pool).Get (8384MB)">
637
<text text-anchor="middle" x="751" y="-909.8" font-family="Times,serif" font-size="14.00"> 8384MB</text>
638
</a>
639
</g>
640
</g>
641
<!-- N20&#45;&gt;N8 -->
642
<g id="edge28" class="edge">
643
<title>N20&#45;&gt;N8</title>
644
<g id="a_edge28"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3.UploadPartRequest.Send &#45;&gt; github.com/aws/aws&#45;sdk&#45;go&#45;v2/aws.(*Request).Send (97.16MB)">
645
<path fill="none" stroke="#b2b1ac" d="M909,-435.9C909,-423.89 909,-408.62 909,-395.24"/>
646
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="912.5,-395.02 909,-385.02 905.5,-395.02 912.5,-395.02"/>
647
</a>
648
</g>
649
<g id="a_edge28&#45;label"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3.UploadPartRequest.Send &#45;&gt; github.com/aws/aws&#45;sdk&#45;go&#45;v2/aws.(*Request).Send (97.16MB)">
650
<text text-anchor="middle" x="944" y="-406.8" font-family="Times,serif" font-size="14.00"> 97.16MB</text>
651
</a>
652
</g>
653
</g>
654
<!-- N21&#45;&gt;N2 -->
655
<g id="edge11" class="edge">
656
<title>N21&#45;&gt;N2</title>
657
<g id="a_edge11"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*maxSlicePool).Get &#45;&gt; github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*maxSlicePool).newSlice (6990.32MB)">
658
<path fill="none" stroke="#b22600" stroke-width="3" d="M1107,-245.8C1107,-234.48 1107,-219.89 1107,-205.24"/>
659
<polygon fill="#b22600" stroke="#b22600" stroke-width="3" points="1110.5,-205.14 1107,-195.14 1103.5,-205.14 1110.5,-205.14"/>
660
</a>
661
</g>
662
<g id="a_edge11&#45;label"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*maxSlicePool).Get &#45;&gt; github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*maxSlicePool).newSlice (6990.32MB)">
663
<text text-anchor="middle" x="1151" y="-216.8" font-family="Times,serif" font-size="14.00"> 6990.32MB</text>
664
</a>
665
</g>
666
</g>
667
<!-- N22&#45;&gt;N5 -->
668
<g id="edge10" class="edge">
669
<title>N22&#45;&gt;N5</title>
670
<g id="a_edge10"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.Uploader.UploadWithContext &#45;&gt; github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*uploader).upload (7020.37MB)">
671
<path fill="none" stroke="#b22600" stroke-width="3" d="M1107,-701.82C1107,-673.93 1107,-624.65 1107,-592.41"/>
672
<polygon fill="#b22600" stroke="#b22600" stroke-width="3" points="1110.5,-592.18 1107,-582.18 1103.5,-592.18 1110.5,-592.18"/>
673
</a>
674
</g>
675
<g id="a_edge10&#45;label"><a xlink:title="github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.Uploader.UploadWithContext &#45;&gt; github.com/aws/aws&#45;sdk&#45;go&#45;v2/service/s3/s3manager.(*uploader).upload (7020.37MB)">
676
<text text-anchor="middle" x="1151" y="-618.3" font-family="Times,serif" font-size="14.00"> 7020.37MB</text>
677
</a>
678
</g>
679
</g>
680
<!-- N25 -->
681
<g id="node25" class="node">
682
<title>N25</title>
683
<g id="a_node25"><a xlink:title="net/http.(*transferWriter).writeBody (155.93MB)">
684
<polygon fill="#edeceb" stroke="#b2b0a9" points="1655,-888 1545,-888 1545,-844 1655,-844 1655,-888"/>
685
<text text-anchor="middle" x="1600" y="-877.6" font-family="Times,serif" font-size="8.00">http</text>
686
<text text-anchor="middle" x="1600" y="-868.6" font-family="Times,serif" font-size="8.00">(*transferWriter)</text>
687
<text text-anchor="middle" x="1600" y="-859.6" font-family="Times,serif" font-size="8.00">writeBody</text>
688
<text text-anchor="middle" x="1600" y="-850.6" font-family="Times,serif" font-size="8.00">0 of 155.93MB (0.99%)</text>
689
</a>
690
</g>
691
</g>
692
<!-- N23&#45;&gt;N25 -->
693
<g id="edge20" class="edge">
694
<title>N23&#45;&gt;N25</title>
695
<g id="a_edge20"><a xlink:title="net/http.(*Request).write &#45;&gt; net/http.(*transferWriter).writeBody (155.93MB)">
696
<path fill="none" stroke="#b2b0a9" d="M1600,-938.9C1600,-926.89 1600,-911.62 1600,-898.24"/>
697
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="1603.5,-898.02 1600,-888.02 1596.5,-898.02 1603.5,-898.02"/>
698
</a>
699
</g>
700
<g id="a_edge20&#45;label"><a xlink:title="net/http.(*Request).write &#45;&gt; net/http.(*transferWriter).writeBody (155.93MB)">
701
<text text-anchor="middle" x="1639.5" y="-909.8" font-family="Times,serif" font-size="14.00"> 155.93MB</text>
702
</a>
703
</g>
704
</g>
705
<!-- N24 -->
706
<g id="node24" class="node">
707
<title>N24</title>
708
<g id="a_node24"><a xlink:title="net/http.(*transferWriter).doBodyCopy (155.93MB)">
709
<polygon fill="#edeceb" stroke="#b2b0a9" points="1620,-746 1510,-746 1510,-702 1620,-702 1620,-746"/>
710
<text text-anchor="middle" x="1565" y="-735.6" font-family="Times,serif" font-size="8.00">http</text>
711
<text text-anchor="middle" x="1565" y="-726.6" font-family="Times,serif" font-size="8.00">(*transferWriter)</text>
712
<text text-anchor="middle" x="1565" y="-717.6" font-family="Times,serif" font-size="8.00">doBodyCopy</text>
713
<text text-anchor="middle" x="1565" y="-708.6" font-family="Times,serif" font-size="8.00">0 of 155.93MB (0.99%)</text>
714
</a>
715
</g>
716
</g>
717
<!-- N24&#45;&gt;N10 -->
718
<g id="edge21" class="edge">
719
<title>N24&#45;&gt;N10</title>
720
<g id="a_edge21"><a xlink:title="net/http.(*transferWriter).doBodyCopy &#45;&gt; io.Copy (155.93MB)">
721
<path fill="none" stroke="#b2b0a9" d="M1549.7,-701.82C1528.3,-672.19 1489.47,-618.42 1466.48,-586.59"/>
722
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="1469.13,-584.28 1460.44,-578.23 1463.46,-588.38 1469.13,-584.28"/>
723
</a>
724
</g>
725
<g id="a_edge21&#45;label"><a xlink:title="net/http.(*transferWriter).doBodyCopy &#45;&gt; io.Copy (155.93MB)">
726
<text text-anchor="middle" x="1538.5" y="-625.8" font-family="Times,serif" font-size="14.00"> 155.93MB</text>
727
<text text-anchor="middle" x="1538.5" y="-610.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
728
</a>
729
</g>
730
</g>
731
<!-- N25&#45;&gt;N24 -->
732
<g id="edge22" class="edge">
733
<title>N25&#45;&gt;N24</title>
734
<g id="a_edge22"><a xlink:title="net/http.(*transferWriter).writeBody &#45;&gt; net/http.(*transferWriter).doBodyCopy (155.93MB)">
735
<path fill="none" stroke="#b2b0a9" d="M1594.68,-843.74C1588.84,-820.37 1579.41,-782.62 1572.74,-755.97"/>
736
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="1576.07,-754.86 1570.25,-746 1569.28,-756.55 1576.07,-754.86"/>
737
</a>
738
</g>
739
<g id="a_edge22&#45;label"><a xlink:title="net/http.(*transferWriter).writeBody &#45;&gt; net/http.(*transferWriter).doBodyCopy (155.93MB)">
740
<text text-anchor="middle" x="1628.5" y="-814.8" font-family="Times,serif" font-size="14.00"> 155.93MB</text>
741
</a>
742
</g>
743
</g>
744
<!-- N26&#45;&gt;N10 -->
745
<g id="edge23" class="edge">
746
<title>N26&#45;&gt;N10</title>
747
<g id="a_edge23"><a xlink:title="net/http.persistConnWriter.ReadFrom &#45;&gt; io.Copy (155.93MB)">
748
<path fill="none" stroke="#b2b0a9" d="M1342.57,-701.74C1338.61,-676.82 1336.01,-635.35 1355,-607 1362.12,-596.37 1372.44,-588.1 1383.65,-581.7"/>
749
<polygon fill="#b2b0a9" stroke="#b2b0a9" points="1385.52,-584.67 1392.78,-576.95 1382.29,-578.46 1385.52,-584.67"/>
750
</a>
751
</g>
752
<g id="a_edge23&#45;label"><a xlink:title="net/http.persistConnWriter.ReadFrom &#45;&gt; io.Copy (155.93MB)">
753
<text text-anchor="middle" x="1394.5" y="-625.8" font-family="Times,serif" font-size="14.00"> 155.93MB</text>
754
<text text-anchor="middle" x="1394.5" y="-610.8" font-family="Times,serif" font-size="14.00"> (inline)</text>
755
</a>
756
</g>
757
</g>
758
<!-- N27&#45;&gt;N1 -->
759
<g id="edge6" class="edge">
760
<title>N27&#45;&gt;N1</title>
761
<g id="a_edge6"><a xlink:title="sync.(*Pool).Get &#45;&gt; git.arvados.org/arvados.git/services/keepstore.(*handler).setup.func1 (8384MB)">
762
<path fill="none" stroke="#b21e00" stroke-width="3" d="M718,-843.74C718,-832.67 718,-818.39 718,-803.58"/>
763
<polygon fill="#b21e00" stroke="#b21e00" stroke-width="3" points="721.5,-803.28 718,-793.28 714.5,-803.28 721.5,-803.28"/>
764
</a>
765
</g>
766
<g id="a_edge6&#45;label"><a xlink:title="sync.(*Pool).Get &#45;&gt; git.arvados.org/arvados.git/services/keepstore.(*handler).setup.func1 (8384MB)">
767
<text text-anchor="middle" x="751" y="-814.8" font-family="Times,serif" font-size="14.00"> 8384MB</text>
768
</a>
769
</g>
770
</g>
771
</g>
772
</svg>
(2-2/7)