redo logging (fjnish) / distributed systems 1
1
redo logging (fjnish) / distributed systems 1 1 last time (1) - - PowerPoint PPT Presentation
redo logging (fjnish) / distributed systems 1 1 last time (1) block groups keep related data+metadata in one part of disk preference, not requirement exceptions can span multiple block groups divide up block/inode indices between block
1
2
3
B E G I N …(new.txt, 53)…
data blk 17 = (dir)
data blk 34 = (fjle) … addr[0]=34 inode #53 = … 1 1 … free map pt 2 = C O M M I T
B E G I N
data blk 74 = (fjle)
super block log inode array data
4
B E G I N …(new.txt, 53)…
data blk 17 = (dir)
data blk 34 = (fjle) … addr[0]=34 inode #53 = … 1 1 … free map pt 2 = C O M M I T
B E G I N
data blk 74 = (fjle)
super block log inode array data
4
B E G I N …(new.txt, 53)…
data blk 17 = (dir)
data blk 34 = (fjle) … addr[0]=34 inode #53 = … 1 1 … free map pt 2 = C O M M I T
B E G I N
data blk 74 = (fjle)
super block log inode array data
4
B E G I N …(new.txt, 53)…
data blk 17 = (dir)
data blk 34 = (fjle) … addr[0]=34 inode #53 = … 1 1 … free map pt 2 = C O M M I T
B E G I N
data blk 74 = (fjle)
super block log inode array data
4
B E G I N …(new.txt, 53)…
data blk 17 = (dir)
data blk 34 = (fjle) … addr[0]=34 inode #53 = … 1 1 … free map pt 2 = C O M M I T
B E G I N
data blk 74 = (fjle)
super block log inode array data
4
B E G I N …(new.txt, 53)…
data blk 17 = (dir)
data blk 34 = (fjle) … addr[0]=34 inode #53 = … 1 1 … free map pt 2 = C O M M I T
B E G I N
data blk 74 = (fjle)
super block log inode array data
4
B E G I N …(new.txt, 53)…
data blk 17 = (dir)
data blk 34 = (fjle) … addr[0]=34 inode #53 = … 1 1 … free map pt 2 = C O M M I T
B E G I N
data blk 74 = (fjle)
super block log inode array data
4
B E G I N …(new.txt, 53)…
data blk 17 = (dir)
data blk 34 = (fjle) … addr[0]=34 inode #53 = … 1 1 … free map pt 2 = C O M M I T
B E G I N
data blk 74 = (fjle)
super block log inode array data
4
5
5
5
5
5
6
7
8
9
10
11
12
13
14
15
15
15
16
image by Timo Tijhof, via https://commons.wikimedia.org/wiki/File:Wikipedia_webrequest_flow_2015-10.png
17
image by Timo Tijhof, via https://commons.wikimedia.org/wiki/File:Wikipedia_webrequest_flow_2015-10.png
18
19
20
21
22
22
22
22
23
23
24
25
26
28
29
30
address for www.cs.virginia.edu? www.cs.virginia.edu = 128.143.67.11 www.cs.virginia.edu? try .edu server at …
31
address for www.cs.virginia.edu? www.cs.virginia.edu = 128.143.67.11 www.cs.virginia.edu? try .edu server at …
31
address for www.cs.virginia.edu? www.cs.virginia.edu = 128.143.67.11 www.cs.virginia.edu? try .edu server at …
31
address for www.cs.virginia.edu? www.cs.virginia.edu = 128.143.67.11 www.cs.virginia.edu? try .edu server at …
31
address for www.cs.virginia.edu? www.cs.virginia.edu = 128.143.67.11 www.cs.virginia.edu? try .edu server at …
31
32
33
34
35
2607:f8b0:400d:c00::6a = 2607:f8b0:400d:0c00:0000:0000:0000:006a
36
37
38
39
40
40
40
41
42
43
44
45
write(fd, buffer, size) read(fd, buffer, size) write(fd, buffer, size) read(fd, buffer, size)
46
47
47
47
48
48
48
48
48
49
cr4bd@reiss−t3620 : /zf14/cr4bd ; netstat −−inet −−inet6 −−numeric Active Internet connections (w/o servers) Proto Recv−Q Send−Q Local Address Foreign Address State tcp 0 128.143.67.91:49202 128.143.63.34:22 ESTABLISHED tcp 0 128.143.67.91:803 128.143.67.236:2049 ESTABLISHED tcp 0 128.143.67.91:50292 128.143.67.226:22 TIME_WAIT tcp 0 128.143.67.91:54722 128.143.67.236:2049 TIME_WAIT tcp 0 128.143.67.91:52002 128.143.67.236:111 TIME_WAIT tcp 0 128.143.67.91:732 128.143.67.236:63439 TIME_WAIT tcp 0 128.143.67.91:40664 128.143.67.236:2049 TIME_WAIT tcp 0 128.143.67.91:54098 128.143.67.236:111 TIME_WAIT tcp 0 128.143.67.91:49302 128.143.67.236:63439 TIME_WAIT tcp 0 128.143.67.91:50236 128.143.67.236:111 TIME_WAIT tcp 0 128.143.67.91:22 172.27.98.20:49566 ESTABLISHED tcp 0 128.143.67.91:51000 128.143.67.236:111 TIME_WAIT tcp 0 127 .0.0 .1:5 0438 1 2 7 . 0 . 0 . 1 : 6 3 1 ESTABLISHED tcp 1 2 7 . 0 . 0 . 1 : 6 3 1 12 7.0.0.1:5043 8 ESTABLISHED 50
51
51
51
51
51
51
51
52
53
54
54
54
54
54
54
54
55
55
56
57
58
59
60
61
62
63
64
64
64
64
64
65
65
65
66
66
66
66
67
68