4 - '[1] The KVM/qemu storage stack'
8 - '[2] Storage in Virtual Machines – Why?'
12 - '[3] A view 10.000 feet'
16 - '[4] A virtual storage stack'
20 - '[5] Requirements (high level)'
24 - '[6] Requirements – guest'
28 - '[7] Requirements – host'
32 - '[8] A practical implementation: QEMU/KVM'
36 - '[9] What is QEMU and what is KVM?'
40 - '[10] QEMU Storage stack overview'
44 - '[11] Storage transports'
48 - '[12] Paravirtualization'
52 - '[13] Paravirtualized storage transport'
56 - '[14] QEMU storage requirements - AIO'
60 - '[15] QEMU storage requirements - vectors'
64 - '[16] Life of an I/O request'
68 - '[17] Posix storage backend'
72 - '[18] Posix storage backend'
76 - '[19] Posix storage backend - AIO'
80 - '[20] Posix storage backend – more fun'
84 - '[21] Performance – large sequential I/O'
88 - '[22] Performance – 256 kilobyte random I/O'
92 - '[23] Performance – 16 kilobyte random I/O'
96 - '[24] The quest for disk image formats'
100 - '[25] Disk Image formats - Qcow2'
104 - '[26] Disk Image formats'
108 - '[27] Non-image backends'
112 - '[28] Benchmarks..'
116 - '[29] Data integrity in QEMU / caching modes'
120 - '[30] Data integrity - cache=writethrough'
124 - '[31] Data integrity - cache=writeback'
128 - '[32] Data integrity - cache=writeback'
132 - '[33] Data integrity - cache=none'
136 - '[34] Thin provisioning'
140 - '[35] Thin provisioning - standards'
144 - '[36] Thin provisioning - implementation'
148 - '[37] Thin provisioning - demo'
152 - '[38] Avoiding duplicate data'
156 - '[39] Backing images'
160 - '[40] Data deduplication'