-
Notifications
You must be signed in to change notification settings - Fork 0
/
profile
429 lines (429 loc) · 20.8 KB
/
profile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
2018-08-09 21:47:38 Welcome to the dht machine testing
2018-08-09 21:47:38 by Rivers Deng, Summer 2018
21:47:38.152171
21:47:38.152175 Test Backup starts
21:47:38.152181 Port set to 8000
21:47:38.152489 Creating new ring
21:47:38.152502 Listening at 192.168.0.72:8000
21:47:38.487050 stabilize: get predecessor: predecessor not found from 192.168.0.72:8000 at 192.168.0.72:8000
21:47:39.152577 Port set to 8001
21:47:39.155055 Join at 192.168.0.72:8000
21:47:40.155192 Port set to 8002
21:47:40.157411 Join at 192.168.0.72:8001
21:47:41.157864 Port set to 8003
21:47:41.161893 Join at 192.168.0.72:8002
21:47:42.162046 Port set to 8004
21:47:42.167436 Join at 192.168.0.72:8003
21:47:43.169479 Put (0, 0) at 192.168.0.72:8001
21:47:43.172193 Put (1, 1) at 192.168.0.72:8003
21:47:43.173718 Put (2, 2) at 192.168.0.72:8001
21:47:43.178189 Put (3, 3) at 192.168.0.72:8000
21:47:43.182025 Put (4, 4) at 192.168.0.72:8003
21:47:43.184302 Put (5, 5) at 192.168.0.72:8001
21:47:43.185995 Put (6, 6) at 192.168.0.72:8001
21:47:43.187006 Put (7, 7) at 192.168.0.72:8004
21:47:43.188627 Put (8, 8) at 192.168.0.72:8001
21:47:43.190244 Put (9, 9) at 192.168.0.72:8001
21:47:43.195408 Put (10, 10) at 192.168.0.72:8001
21:47:43.196825 Put (11, 11) at 192.168.0.72:8003
21:47:43.200000 Put (12, 12) at 192.168.0.72:8000
21:47:43.204101 Put (13, 13) at 192.168.0.72:8001
21:47:43.207846 Put (14, 14) at 192.168.0.72:8001
21:47:43.212242 Put (15, 15) at 192.168.0.72:8001
21:47:43.213441 Put (16, 16) at 192.168.0.72:8003
21:47:43.218262 Put (17, 17) at 192.168.0.72:8001
21:47:43.222807 Put (18, 18) at 192.168.0.72:8001
21:47:43.230331 Put (19, 19) at 192.168.0.72:8001
21:47:43.232099 Put (20, 20) at 192.168.0.72:8004
21:47:43.235462 Put (21, 21) at 192.168.0.72:8003
21:47:43.238606 Put (22, 22) at 192.168.0.72:8003
21:47:43.241039 Put (23, 23) at 192.168.0.72:8001
21:47:43.246495 Put (24, 24) at 192.168.0.72:8003
21:47:43.249697 Put (25, 25) at 192.168.0.72:8001
21:47:43.251223 Put (26, 26) at 192.168.0.72:8004
21:47:43.253597 Put (27, 27) at 192.168.0.72:8001
21:47:43.255837 Put (28, 28) at 192.168.0.72:8001
21:47:43.256713 Put (29, 29) at 192.168.0.72:8000
21:47:43.260745 Put (30, 30) at 192.168.0.72:8003
21:47:43.262031 Put (31, 31) at 192.168.0.72:8002
21:47:43.265897 Put (32, 32) at 192.168.0.72:8001
21:47:43.269833 Put (33, 33) at 192.168.0.72:8001
21:47:43.273257 Put (34, 34) at 192.168.0.72:8001
21:47:43.277609 Put (35, 35) at 192.168.0.72:8004
21:47:43.282920 Put (36, 36) at 192.168.0.72:8001
21:47:43.286557 Put (37, 37) at 192.168.0.72:8001
21:47:43.290423 Put (38, 38) at 192.168.0.72:8003
21:47:43.296056 Put (39, 39) at 192.168.0.72:8001
21:47:43.297171 Put (40, 40) at 192.168.0.72:8001
21:47:43.301389 Put (41, 41) at 192.168.0.72:8000
21:47:43.305865 Put (42, 42) at 192.168.0.72:8004
21:47:43.306872 Put (43, 43) at 192.168.0.72:8001
21:47:43.311887 Put (44, 44) at 192.168.0.72:8004
21:47:43.312774 Put (45, 45) at 192.168.0.72:8001
21:47:43.313541 Put (46, 46) at 192.168.0.72:8001
21:47:43.317678 Put (47, 47) at 192.168.0.72:8000
21:47:43.320111 Put (48, 48) at 192.168.0.72:8002
21:47:43.321648 Put (49, 49) at 192.168.0.72:8003
21:47:43.323850 Get (0, 0) at 192.168.0.72:8001
21:47:43.326722 Get (1, 1) at 192.168.0.72:8003
21:47:43.331052 Get (2, 2) at 192.168.0.72:8001
21:47:43.337225 Get (3, 3) at 192.168.0.72:8000
21:47:43.339899 Get (4, 4) at 192.168.0.72:8003
21:47:43.341724 Get (5, 5) at 192.168.0.72:8001
21:47:43.345216 Get (6, 6) at 192.168.0.72:8001
21:47:43.346523 Get (7, 7) at 192.168.0.72:8004
21:47:43.348215 Get (8, 8) at 192.168.0.72:8001
21:47:43.350475 Get (9, 9) at 192.168.0.72:8001
21:47:43.352012 Get (10, 10) at 192.168.0.72:8001
21:47:43.354723 Get (11, 11) at 192.168.0.72:8003
21:47:43.359195 Get (12, 12) at 192.168.0.72:8000
21:47:43.362858 Get (13, 13) at 192.168.0.72:8001
21:47:43.365030 Get (14, 14) at 192.168.0.72:8001
21:47:43.366967 Get (15, 15) at 192.168.0.72:8001
21:47:43.369971 Get (16, 16) at 192.168.0.72:8003
21:47:43.373179 Get (17, 17) at 192.168.0.72:8001
21:47:43.374825 Get (18, 18) at 192.168.0.72:8001
21:47:43.376523 Get (19, 19) at 192.168.0.72:8001
21:47:43.379731 Get (20, 20) at 192.168.0.72:8004
21:47:43.382773 Get (21, 21) at 192.168.0.72:8003
21:47:43.388043 Get (22, 22) at 192.168.0.72:8003
21:47:43.390009 Get (23, 23) at 192.168.0.72:8001
21:47:43.392244 Get (24, 24) at 192.168.0.72:8003
21:47:43.395824 Get (25, 25) at 192.168.0.72:8001
21:47:43.397134 Get (26, 26) at 192.168.0.72:8004
21:47:43.398941 Get (27, 27) at 192.168.0.72:8001
21:47:43.401217 Get (28, 28) at 192.168.0.72:8001
21:47:43.404788 Get (29, 29) at 192.168.0.72:8000
21:47:43.407278 Get (30, 30) at 192.168.0.72:8003
21:47:43.412777 Get (31, 31) at 192.168.0.72:8002
21:47:43.414646 Get (32, 32) at 192.168.0.72:8001
21:47:43.416926 Get (33, 33) at 192.168.0.72:8001
21:47:43.418939 Get (34, 34) at 192.168.0.72:8001
21:47:43.419910 Get (35, 35) at 192.168.0.72:8004
21:47:43.421486 Get (36, 36) at 192.168.0.72:8001
21:47:43.423004 Get (37, 37) at 192.168.0.72:8001
21:47:43.425439 Get (38, 38) at 192.168.0.72:8003
21:47:43.427789 Get (39, 39) at 192.168.0.72:8001
21:47:43.429348 Get (40, 40) at 192.168.0.72:8001
21:47:43.433951 Get (41, 41) at 192.168.0.72:8000
21:47:43.435509 Get (42, 42) at 192.168.0.72:8004
21:47:43.438943 Get (43, 43) at 192.168.0.72:8001
21:47:43.439829 Get (44, 44) at 192.168.0.72:8004
21:47:43.441459 Get (45, 45) at 192.168.0.72:8001
21:47:43.444046 Get (46, 46) at 192.168.0.72:8001
21:47:43.448863 Get (47, 47) at 192.168.0.72:8000
21:47:43.452738 Get (48, 48) at 192.168.0.72:8002
21:47:43.455040 Get (49, 49) at 192.168.0.72:8003
21:47:43.458794 Get (0, 0) at 192.168.0.72:8001
21:47:43.460806 Get (1, 1) at 192.168.0.72:8003
21:47:43.466251 Get (2, 2) at 192.168.0.72:8001
21:47:43.468756 Get (3, 3) at 192.168.0.72:8000
21:47:43.469568 Get (4, 4) at 192.168.0.72:8003
21:47:43.473941 Get (5, 5) at 192.168.0.72:8001
21:47:43.478839 Get (6, 6) at 192.168.0.72:8001
21:47:43.482829 Get (7, 7) at 192.168.0.72:8004
21:47:43.490513 Get (8, 8) at 192.168.0.72:8001
21:47:43.499791 Get (9, 9) at 192.168.0.72:8001
21:47:43.503740 Get (10, 10) at 192.168.0.72:8001
21:47:43.504664 Get (11, 11) at 192.168.0.72:8003
21:47:43.506838 Get (12, 12) at 192.168.0.72:8000
21:47:43.513680 Get (13, 13) at 192.168.0.72:8001
21:47:43.518296 Get (14, 14) at 192.168.0.72:8001
21:47:43.522790 Get (15, 15) at 192.168.0.72:8001
21:47:43.523787 Get (16, 16) at 192.168.0.72:8003
21:47:43.530113 Get (17, 17) at 192.168.0.72:8001
21:47:43.535925 Get (18, 18) at 192.168.0.72:8001
21:47:43.540212 Get (19, 19) at 192.168.0.72:8001
21:47:43.544081 Get (20, 20) at 192.168.0.72:8004
21:47:43.545102 Get (21, 21) at 192.168.0.72:8003
21:47:43.545953 Get (22, 22) at 192.168.0.72:8003
21:47:43.550911 Get (23, 23) at 192.168.0.72:8001
21:47:43.552540 Get (24, 24) at 192.168.0.72:8003
21:47:43.562220 Get (25, 25) at 192.168.0.72:8001
21:47:43.565818 Get (26, 26) at 192.168.0.72:8004
21:47:43.570117 Get (27, 27) at 192.168.0.72:8001
21:47:43.574159 Get (28, 28) at 192.168.0.72:8001
21:47:43.578480 Get (29, 29) at 192.168.0.72:8000
21:47:43.580670 Get (30, 30) at 192.168.0.72:8003
21:47:43.583034 Get (31, 31) at 192.168.0.72:8002
21:47:43.587943 Get (32, 32) at 192.168.0.72:8001
21:47:43.593055 Get (33, 33) at 192.168.0.72:8001
21:47:43.597261 Get (34, 34) at 192.168.0.72:8001
21:47:43.600905 Get (35, 35) at 192.168.0.72:8004
21:47:43.606318 Get (36, 36) at 192.168.0.72:8001
21:47:43.612251 Get (37, 37) at 192.168.0.72:8001
21:47:43.613093 Get (38, 38) at 192.168.0.72:8003
21:47:43.617455 Get (39, 39) at 192.168.0.72:8001
21:47:43.621147 Get (40, 40) at 192.168.0.72:8001
21:47:43.623524 Get (41, 41) at 192.168.0.72:8000
21:47:43.628289 Get (42, 42) at 192.168.0.72:8004
21:47:43.632790 Get (43, 43) at 192.168.0.72:8001
21:47:43.636093 Get (44, 44) at 192.168.0.72:8004
21:47:43.640024 Get (45, 45) at 192.168.0.72:8001
21:47:43.645209 Get (46, 46) at 192.168.0.72:8001
21:47:43.648863 Get (47, 47) at 192.168.0.72:8000
21:47:43.650558 Get (48, 48) at 192.168.0.72:8002
21:47:43.651325 Get (49, 49) at 192.168.0.72:8003
21:47:43.653530 Get (0, 0) at 192.168.0.72:8001
21:47:43.656577 Get (1, 1) at 192.168.0.72:8003
21:47:43.669706 Get (2, 2) at 192.168.0.72:8001
21:47:43.670835 Get (3, 3) at 192.168.0.72:8000
21:47:43.673909 Get (4, 4) at 192.168.0.72:8003
21:47:43.676593 Get (5, 5) at 192.168.0.72:8001
21:47:43.679283 Get (6, 6) at 192.168.0.72:8001
21:47:43.681123 Get (7, 7) at 192.168.0.72:8004
21:47:43.683649 Get (8, 8) at 192.168.0.72:8001
21:47:43.686768 Get (9, 9) at 192.168.0.72:8001
21:47:43.689284 Get (10, 10) at 192.168.0.72:8001
21:47:43.694611 Get (11, 11) at 192.168.0.72:8003
21:47:43.696482 Get (12, 12) at 192.168.0.72:8000
21:47:43.699251 Get (13, 13) at 192.168.0.72:8001
21:47:43.702052 Get (14, 14) at 192.168.0.72:8001
21:47:43.704549 Get (15, 15) at 192.168.0.72:8001
21:47:43.708016 Get (16, 16) at 192.168.0.72:8003
21:47:43.713794 Get (17, 17) at 192.168.0.72:8001
21:47:43.717193 Get (18, 18) at 192.168.0.72:8001
21:47:43.719621 Get (19, 19) at 192.168.0.72:8001
21:47:43.721497 Get (20, 20) at 192.168.0.72:8004
21:47:43.725101 Get (21, 21) at 192.168.0.72:8003
21:47:43.728839 Get (22, 22) at 192.168.0.72:8003
21:47:43.731898 Get (23, 23) at 192.168.0.72:8001
21:47:43.735355 Get (24, 24) at 192.168.0.72:8003
21:47:43.737715 Get (25, 25) at 192.168.0.72:8001
21:47:43.739272 Get (26, 26) at 192.168.0.72:8004
21:47:43.741438 Get (27, 27) at 192.168.0.72:8001
21:47:43.744721 Get (28, 28) at 192.168.0.72:8001
21:47:43.746650 Get (29, 29) at 192.168.0.72:8000
21:47:43.751209 Get (30, 30) at 192.168.0.72:8003
21:47:43.754945 Get (31, 31) at 192.168.0.72:8002
21:47:43.757512 Get (32, 32) at 192.168.0.72:8001
21:47:43.765023 Get (33, 33) at 192.168.0.72:8001
21:47:43.768170 Get (34, 34) at 192.168.0.72:8001
21:47:43.769732 Get (35, 35) at 192.168.0.72:8004
21:47:43.772007 Get (36, 36) at 192.168.0.72:8001
21:47:43.774201 Get (37, 37) at 192.168.0.72:8001
21:47:43.778878 Get (38, 38) at 192.168.0.72:8003
21:47:43.781526 Get (39, 39) at 192.168.0.72:8001
21:47:43.784363 Get (40, 40) at 192.168.0.72:8001
21:47:43.785210 Get (41, 41) at 192.168.0.72:8000
21:47:43.786831 Get (42, 42) at 192.168.0.72:8004
21:47:43.789053 Get (43, 43) at 192.168.0.72:8001
21:47:43.790528 Get (44, 44) at 192.168.0.72:8004
21:47:43.792900 Get (45, 45) at 192.168.0.72:8001
21:47:43.796233 Get (46, 46) at 192.168.0.72:8001
21:47:43.797409 Get (47, 47) at 192.168.0.72:8000
21:47:43.802729 Get (48, 48) at 192.168.0.72:8002
21:47:43.805910 Get (49, 49) at 192.168.0.72:8003
21:47:43.809103 Get (0, 0) at 192.168.0.72:8001
21:47:43.817285 Get (1, 1) at 192.168.0.72:8003
21:47:43.821061 Get (2, 2) at 192.168.0.72:8001
21:47:43.823009 Get (3, 3) at 192.168.0.72:8000
21:47:43.827935 Get (4, 4) at 192.168.0.72:8003
21:47:43.831787 Get (5, 5) at 192.168.0.72:8001
21:47:43.836056 Get (6, 6) at 192.168.0.72:8001
21:47:43.838647 Get (7, 7) at 192.168.0.72:8004
21:47:43.841824 Get (8, 8) at 192.168.0.72:8001
21:47:43.845771 Get (9, 9) at 192.168.0.72:8001
21:47:43.851985 Get (10, 10) at 192.168.0.72:8001
21:47:43.856341 Get (11, 11) at 192.168.0.72:8003
21:47:43.858073 Get (12, 12) at 192.168.0.72:8000
21:47:43.864907 Get (13, 13) at 192.168.0.72:8001
21:47:43.869069 Get (14, 14) at 192.168.0.72:8001
21:47:43.872185 Get (15, 15) at 192.168.0.72:8001
21:47:43.880716 Get (16, 16) at 192.168.0.72:8003
21:47:43.884697 Get (17, 17) at 192.168.0.72:8001
21:47:43.887949 Get (18, 18) at 192.168.0.72:8001
21:47:43.890948 Get (19, 19) at 192.168.0.72:8001
21:47:43.895892 Get (20, 20) at 192.168.0.72:8004
21:47:43.900219 Get (21, 21) at 192.168.0.72:8003
21:47:43.903984 Get (22, 22) at 192.168.0.72:8003
21:47:43.907608 Get (23, 23) at 192.168.0.72:8001
21:47:43.913135 Get (24, 24) at 192.168.0.72:8003
21:47:43.917934 Get (25, 25) at 192.168.0.72:8001
21:47:43.920834 Get (26, 26) at 192.168.0.72:8004
21:47:43.924039 Get (27, 27) at 192.168.0.72:8001
21:47:43.928782 Get (28, 28) at 192.168.0.72:8001
21:47:43.931030 Get (29, 29) at 192.168.0.72:8000
21:47:43.936420 Get (30, 30) at 192.168.0.72:8003
21:47:43.937714 Get (31, 31) at 192.168.0.72:8002
21:47:43.940974 Get (32, 32) at 192.168.0.72:8001
21:47:43.945168 Get (33, 33) at 192.168.0.72:8001
21:47:43.950513 Get (34, 34) at 192.168.0.72:8001
21:47:43.953305 Get (35, 35) at 192.168.0.72:8004
21:47:43.958220 Get (36, 36) at 192.168.0.72:8001
21:47:43.962991 Get (37, 37) at 192.168.0.72:8001
21:47:43.967705 Get (38, 38) at 192.168.0.72:8003
21:47:43.971054 Get (39, 39) at 192.168.0.72:8001
21:47:43.974447 Get (40, 40) at 192.168.0.72:8001
21:47:43.981645 Get (41, 41) at 192.168.0.72:8000
21:47:43.983971 Get (42, 42) at 192.168.0.72:8004
21:47:43.987050 Get (43, 43) at 192.168.0.72:8001
21:47:43.989432 Get (44, 44) at 192.168.0.72:8004
21:47:43.993081 Get (45, 45) at 192.168.0.72:8001
21:47:43.997897 Get (46, 46) at 192.168.0.72:8001
21:47:44.000050 Get (47, 47) at 192.168.0.72:8000
21:47:44.001329 Get (48, 48) at 192.168.0.72:8002
21:47:44.005014 Get (49, 49) at 192.168.0.72:8003
21:47:44.005856 Get (0, 0) at 192.168.0.72:8001
21:47:44.007392 Get (1, 1) at 192.168.0.72:8003
21:47:44.008296 Get (2, 2) at 192.168.0.72:8001
21:47:44.012461 Get (3, 3) at 192.168.0.72:8000
21:47:44.014394 Get (4, 4) at 192.168.0.72:8003
21:47:44.015424 Get (5, 5) at 192.168.0.72:8001
21:47:44.017168 Get (6, 6) at 192.168.0.72:8001
21:47:44.021982 Get (7, 7) at 192.168.0.72:8004
21:47:44.023533 Get (8, 8) at 192.168.0.72:8001
21:47:44.024713 Get (9, 9) at 192.168.0.72:8001
21:47:44.027801 Get (10, 10) at 192.168.0.72:8001
21:47:44.032546 Get (11, 11) at 192.168.0.72:8003
21:47:44.036369 Get (12, 12) at 192.168.0.72:8000
21:47:44.037469 Get (13, 13) at 192.168.0.72:8001
21:47:44.038350 Get (14, 14) at 192.168.0.72:8001
21:47:44.039188 Get (15, 15) at 192.168.0.72:8001
21:47:44.040755 Get (16, 16) at 192.168.0.72:8003
21:47:44.041454 Get (17, 17) at 192.168.0.72:8001
21:47:44.042457 Get (18, 18) at 192.168.0.72:8001
21:47:44.044514 Get (19, 19) at 192.168.0.72:8001
21:47:44.048927 Get (20, 20) at 192.168.0.72:8004
21:47:44.050509 Get (21, 21) at 192.168.0.72:8003
21:47:44.052680 Get (22, 22) at 192.168.0.72:8003
21:47:44.053719 Get (23, 23) at 192.168.0.72:8001
21:47:44.055272 Get (24, 24) at 192.168.0.72:8003
21:47:44.056140 Get (25, 25) at 192.168.0.72:8001
21:47:44.061430 Get (26, 26) at 192.168.0.72:8004
21:47:44.062771 Get (27, 27) at 192.168.0.72:8001
21:47:44.063851 Get (28, 28) at 192.168.0.72:8001
21:47:44.067643 Get (29, 29) at 192.168.0.72:8000
21:47:44.069158 Get (30, 30) at 192.168.0.72:8003
21:47:44.071356 Get (31, 31) at 192.168.0.72:8002
21:47:44.072637 Get (32, 32) at 192.168.0.72:8001
21:47:44.073892 Get (33, 33) at 192.168.0.72:8001
21:47:44.078200 Get (34, 34) at 192.168.0.72:8001
21:47:44.083179 Get (35, 35) at 192.168.0.72:8004
21:47:44.084366 Get (36, 36) at 192.168.0.72:8001
21:47:44.085187 Get (37, 37) at 192.168.0.72:8001
21:47:44.086729 Get (38, 38) at 192.168.0.72:8003
21:47:44.087596 Get (39, 39) at 192.168.0.72:8001
21:47:44.088411 Get (40, 40) at 192.168.0.72:8001
21:47:44.091338 Get (41, 41) at 192.168.0.72:8000
21:47:44.097226 Get (42, 42) at 192.168.0.72:8004
21:47:44.098309 Get (43, 43) at 192.168.0.72:8001
21:47:44.102757 Get (44, 44) at 192.168.0.72:8004
21:47:44.103879 Get (45, 45) at 192.168.0.72:8001
21:47:44.104755 Get (46, 46) at 192.168.0.72:8001
21:47:44.108167 Get (47, 47) at 192.168.0.72:8000
21:47:44.111970 Get (48, 48) at 192.168.0.72:8002
21:47:44.113596 Get (49, 49) at 192.168.0.72:8003
21:47:44.113664 Force Quit from 192.168.0.72:8000
21:47:44.153724 stabilize: notify: client offline when notifying 192.168.0.72:8000 at 192.168.0.72:8002
21:47:45.118340 Get (0, 0) at 192.168.0.72:8001
21:47:45.120784 Get (1, 1) at 192.168.0.72:8003
21:47:45.127500 Get (2, 2) at 192.168.0.72:8001
21:47:45.131131 Fail to get 3 at 192.168.0.72:8004
21:47:45.132409 Get (4, 4) at 192.168.0.72:8003
21:47:45.135624 Get (5, 5) at 192.168.0.72:8001
21:47:45.139515 Get (6, 6) at 192.168.0.72:8001
21:47:45.142793 Get (7, 7) at 192.168.0.72:8004
21:47:45.146321 Get (8, 8) at 192.168.0.72:8001
21:47:45.150257 Get (9, 9) at 192.168.0.72:8001
21:47:45.153958 Get (10, 10) at 192.168.0.72:8001
21:47:45.154940 Get (11, 11) at 192.168.0.72:8003
21:47:45.158907 Fail to get 12 at 192.168.0.72:8004
21:47:45.163308 Get (13, 13) at 192.168.0.72:8001
21:47:45.166549 Get (14, 14) at 192.168.0.72:8001
21:47:45.170911 Get (15, 15) at 192.168.0.72:8001
21:47:45.174185 Get (16, 16) at 192.168.0.72:8003
21:47:45.179293 Get (17, 17) at 192.168.0.72:8001
21:47:45.183130 Get (18, 18) at 192.168.0.72:8001
21:47:45.186457 Get (19, 19) at 192.168.0.72:8001
21:47:45.190856 Get (20, 20) at 192.168.0.72:8004
21:47:45.192416 Get (21, 21) at 192.168.0.72:8003
21:47:45.193617 Get (22, 22) at 192.168.0.72:8003
21:47:45.197268 Get (23, 23) at 192.168.0.72:8001
21:47:45.198301 Get (24, 24) at 192.168.0.72:8003
21:47:45.201875 Get (25, 25) at 192.168.0.72:8001
21:47:45.204364 Get (26, 26) at 192.168.0.72:8004
21:47:45.209788 Get (27, 27) at 192.168.0.72:8001
21:47:45.213759 Get (28, 28) at 192.168.0.72:8001
21:47:45.216334 Fail to get 29 at 192.168.0.72:8004
21:47:45.217841 Get (30, 30) at 192.168.0.72:8003
21:47:45.221995 Get (31, 31) at 192.168.0.72:8002
21:47:45.228779 Get (32, 32) at 192.168.0.72:8001
21:47:45.232561 Get (33, 33) at 192.168.0.72:8001
21:47:45.236453 Get (34, 34) at 192.168.0.72:8001
21:47:45.241453 Get (35, 35) at 192.168.0.72:8004
21:47:45.246273 Get (36, 36) at 192.168.0.72:8001
21:47:45.250660 Get (37, 37) at 192.168.0.72:8001
21:47:45.252776 Get (38, 38) at 192.168.0.72:8003
21:47:45.257455 Get (39, 39) at 192.168.0.72:8001
21:47:45.263609 Get (40, 40) at 192.168.0.72:8001
21:47:45.266218 Fail to get 41 at 192.168.0.72:8004
21:47:45.269089 Get (42, 42) at 192.168.0.72:8004
21:47:45.273007 Get (43, 43) at 192.168.0.72:8001
21:47:45.279196 Get (44, 44) at 192.168.0.72:8004
21:47:45.283035 Get (45, 45) at 192.168.0.72:8001
21:47:45.287288 Get (46, 46) at 192.168.0.72:8001
21:47:45.291094 Fail to get 47 at 192.168.0.72:8004
21:47:45.293129 Get (48, 48) at 192.168.0.72:8002
21:47:45.294078 Get (49, 49) at 192.168.0.72:8003
21:47:45.297673 Join at 192.168.0.72:8001
21:47:46.304068 Put (12, 12) at 192.168.0.72:8000
21:47:46.304128 Recover (12, 12) from 192.168.0.72:8000
21:47:46.308593 Put (29, 29) at 192.168.0.72:8000
21:47:46.308647 Recover (29, 29) from 192.168.0.72:8000
21:47:46.316593 Put (41, 41) at 192.168.0.72:8000
21:47:46.316655 Recover (41, 41) from 192.168.0.72:8000
21:47:46.320291 Put (47, 47) at 192.168.0.72:8000
21:47:46.320337 Recover (47, 47) from 192.168.0.72:8000
21:47:46.323852 Put (3, 3) at 192.168.0.72:8000
21:47:46.323897 Recover (3, 3) from 192.168.0.72:8000
21:47:47.300551 Get (0, 0) at 192.168.0.72:8001
21:47:47.304498 Get (1, 1) at 192.168.0.72:8003
21:47:47.306672 Get (2, 2) at 192.168.0.72:8001
21:47:47.311215 Get (3, 3) at 192.168.0.72:8000
21:47:47.315424 Get (4, 4) at 192.168.0.72:8003
21:47:47.316987 Get (5, 5) at 192.168.0.72:8001
21:47:47.318489 Get (6, 6) at 192.168.0.72:8001
21:47:47.319417 Get (7, 7) at 192.168.0.72:8004
21:47:47.321255 Get (8, 8) at 192.168.0.72:8001
21:47:47.322813 Get (9, 9) at 192.168.0.72:8001
21:47:47.324672 Get (10, 10) at 192.168.0.72:8001
21:47:47.327296 Get (11, 11) at 192.168.0.72:8003
21:47:47.332591 Get (12, 12) at 192.168.0.72:8000
21:47:47.337092 Get (13, 13) at 192.168.0.72:8001
21:47:47.339850 Get (14, 14) at 192.168.0.72:8001
21:47:47.341508 Get (15, 15) at 192.168.0.72:8001
21:47:47.344299 Get (16, 16) at 192.168.0.72:8003
21:47:47.346604 Get (17, 17) at 192.168.0.72:8001
21:47:47.349795 Get (18, 18) at 192.168.0.72:8001
21:47:47.351598 Get (19, 19) at 192.168.0.72:8001
21:47:47.352951 Get (20, 20) at 192.168.0.72:8004
21:47:47.355808 Get (21, 21) at 192.168.0.72:8003
21:47:47.358856 Get (22, 22) at 192.168.0.72:8003
21:47:47.365000 Get (23, 23) at 192.168.0.72:8001
21:47:47.367439 Get (24, 24) at 192.168.0.72:8003
21:47:47.369498 Get (25, 25) at 192.168.0.72:8001
21:47:47.370425 Get (26, 26) at 192.168.0.72:8004
21:47:47.371950 Get (27, 27) at 192.168.0.72:8001
21:47:47.373371 Get (28, 28) at 192.168.0.72:8001
21:47:47.377728 Get (29, 29) at 192.168.0.72:8000
21:47:47.381449 Get (30, 30) at 192.168.0.72:8003
21:47:47.385408 Get (31, 31) at 192.168.0.72:8002
21:47:47.387032 Get (32, 32) at 192.168.0.72:8001
21:47:47.388757 Get (33, 33) at 192.168.0.72:8001
21:47:47.390426 Get (34, 34) at 192.168.0.72:8001
21:47:47.391295 Get (35, 35) at 192.168.0.72:8004
21:47:47.393247 Get (36, 36) at 192.168.0.72:8001
21:47:47.397461 Get (37, 37) at 192.168.0.72:8001
21:47:47.400579 Get (38, 38) at 192.168.0.72:8003
21:47:47.402114 Get (39, 39) at 192.168.0.72:8001
21:47:47.404066 Get (40, 40) at 192.168.0.72:8001
21:47:47.409353 Get (41, 41) at 192.168.0.72:8000
21:47:47.410466 Get (42, 42) at 192.168.0.72:8004
21:47:47.412819 Get (43, 43) at 192.168.0.72:8001
21:47:47.414148 Get (44, 44) at 192.168.0.72:8004
21:47:47.416230 Get (45, 45) at 192.168.0.72:8001
21:47:47.417941 Get (46, 46) at 192.168.0.72:8001
21:47:47.421578 Get (47, 47) at 192.168.0.72:8000
21:47:47.425416 Get (48, 48) at 192.168.0.72:8002
21:47:47.430635 Get (49, 49) at 192.168.0.72:8003