From: Dobrica Pavlinusic Date: Mon, 14 Dec 2009 17:45:10 +0000 (+0100) Subject: rename directory X-Git-Url: http://git.rot13.org/?p=HTML5TV.git;a=commitdiff_plain;h=c0a7a852a09bdeef73f44633a20235c8964468b5 rename directory --- diff --git a/media/jls2009-KVM_qemu_storage_stack/hCalendar.html b/media/jls2009-KVM_qemu_storage_stack/hCalendar.html new file mode 100644 index 0000000..f49afd5 --- /dev/null +++ b/media/jls2009-KVM_qemu_storage_stack/hCalendar.html @@ -0,0 +1,17 @@ + +
+ +Christoph Hellwig + + +The KVM/qemu storage stack + + Japan Linux Symposium, + Tokyo, Japan, + October 21, 2009 +
+Utilizing a stock Linux kernel as host OS and a qemu-derived userspace to virtualize unmodified or partially para-virtualized guest on a variety of architectures KVM is seen as the future of full system virtualization for Linux. This presentation deals with the way KVM and qemu handle presenting local storage to the guest, and developments in that area. This includes the various virtualized hardware devices directly seen by the guest and midlayer functionality such as snapshotting of VM images and efficient image formats. +

+Another large part of the presentation focuses on kernel issues such as efficient system calls and asynchronous I/O implementations for dealing with the characteristics of virtualized I/O and the integration with next generation filesystems and volume managers. +

+
diff --git a/media/jls2009-KVM_qemu_storage_stack/presentation.pdf b/media/jls2009-KVM_qemu_storage_stack/presentation.pdf new file mode 120000 index 0000000..318299a --- /dev/null +++ b/media/jls2009-KVM_qemu_storage_stack/presentation.pdf @@ -0,0 +1 @@ +jls09_hellwig.pdf \ No newline at end of file diff --git a/media/jls2009-KVM_qemu_storage_stack/video.ogv b/media/jls2009-KVM_qemu_storage_stack/video.ogv new file mode 120000 index 0000000..dc4431a --- /dev/null +++ b/media/jls2009-KVM_qemu_storage_stack/video.ogv @@ -0,0 +1 @@ +vimeo_7986973.ogv \ No newline at end of file diff --git a/media/jls2009-KVM_qemu_storage_stack/video.srt.yaml b/media/jls2009-KVM_qemu_storage_stack/video.srt.yaml new file mode 100644 index 0000000..333b5fe --- /dev/null +++ b/media/jls2009-KVM_qemu_storage_stack/video.srt.yaml @@ -0,0 +1,164 @@ +--- +- 5.0 +- 6 +- '[1] The KVM/qemu storage stack' +--- +- 27.2 +- 28.2 +- '[2] Storage in Virtual Machines – Why?' +--- +- 140.7 +- 141.7 +- '[3] A view 10.000 feet' +--- +- 205.1 +- 206.1 +- '[4] A virtual storage stack' +--- +- 300.5 +- 301.5 +- '[5] Requirements (high level)' +--- +- 368.7 +- 369.7 +- '[6] Requirements – guest' +--- +- 421.6 +- 422.6 +- '[7] Requirements – host' +--- +- 450.1 +- 451.1 +- '[8] A practical implementation: QEMU/KVM' +--- +- 494.9 +- 495.9 +- '[9] What is QEMU and what is KVM?' +--- +- 589.1 +- 590.1 +- '[10] QEMU Storage stack overview' +--- +- 701.1 +- 702.1 +- '[11] Storage transports' +--- +- 765.9 +- 766.9 +- '[12] Paravirtualization' +--- +- 850.3 +- 851.3 +- '[13] Paravirtualized storage transport' +--- +- 912.9 +- 913.9 +- '[14] QEMU storage requirements - AIO' +--- +- 957.3 +- 958.3 +- '[15] QEMU storage requirements - vectors' +--- +- 1007.8 +- 1008.8 +- '[16] Life of an I/O request' +--- +- 1008.0 +- 1009 +- '[17] Posix storage backend' +--- +- 1053.1 +- 1054.1 +- '[18] Posix storage backend' +--- +- 1060.7 +- 1061.7 +- '[19] Posix storage backend - AIO' +--- +- 1141.4 +- 1142.4 +- '[20] Posix storage backend – more fun' +--- +- 1195.3 +- 1196.3 +- '[21] Performance – large sequential I/O' +--- +- 1255.9 +- 1256.9 +- '[22] Performance – 256 kilobyte random I/O' +--- +- 1266.6 +- 1267.6 +- '[23] Performance – 16 kilobyte random I/O' +--- +- 1326.9 +- 1327.9 +- '[24] The quest for disk image formats' +--- +- 1411.9 +- 1412.9 +- '[25] Disk Image formats - Qcow2' +--- +- 1467.6 +- 1468.6 +- '[26] Disk Image formats' +--- +- 1502.0 +- 1503 +- '[27] Non-image backends' +--- +- 1612.5 +- 1613.5 +- '[28] Benchmarks..' +--- +- 1664.6 +- 1665.6 +- '[29] Data integrity in QEMU / caching modes' +--- +- 1732.2 +- 1733.2 +- '[30] Data integrity - cache=writethrough' +--- +- 1769.4 +- 1770.4 +- '[31] Data integrity - cache=writeback' +--- +- 1790.9 +- 1791.9 +- '[32] Data integrity - cache=writeback' +--- +- 1857.8 +- 1858.8 +- '[33] Data integrity - cache=none' +--- +- 1944.9 +- 1945.9 +- '[34] Thin provisioning' +--- +- 2056.1 +- 2057.1 +- '[35] Thin provisioning - standards' +--- +- 2105.9 +- 2106.9 +- '[36] Thin provisioning - implementation' +--- +- 2154.0 +- 2155 +- '[37] Thin provisioning - demo' +--- +- 2473.1 +- 2474.1 +- '[38] Avoiding duplicate data' +--- +- 2499.8 +- 2500.8 +- '[39] Backing images' +--- +- 2539.8 +- 2540.8 +- '[40] Data deduplication' +--- +- 2580.2 +- 2581.2 +- '[41] Questions?' diff --git a/media/jls2009-KVM_qemu_storage_stack/www.sh b/media/jls2009-KVM_qemu_storage_stack/www.sh new file mode 100755 index 0000000..94f64b3 --- /dev/null +++ b/media/jls2009-KVM_qemu_storage_stack/www.sh @@ -0,0 +1,3 @@ +wget -nc http://events.linuxfoundation.org/images/stories/slides/jls09/jls09_hellwig.odp \ + && unoconv --format=pdf jls09_hellwig.odp +cclive http://vimeo.com/7986973 diff --git a/media/jsf2009-KVM_qemu_storage_stack/hCalendar.html b/media/jsf2009-KVM_qemu_storage_stack/hCalendar.html deleted file mode 100644 index f49afd5..0000000 --- a/media/jsf2009-KVM_qemu_storage_stack/hCalendar.html +++ /dev/null @@ -1,17 +0,0 @@ - -
- -Christoph Hellwig - - -The KVM/qemu storage stack - - Japan Linux Symposium, - Tokyo, Japan, - October 21, 2009 -
-Utilizing a stock Linux kernel as host OS and a qemu-derived userspace to virtualize unmodified or partially para-virtualized guest on a variety of architectures KVM is seen as the future of full system virtualization for Linux. This presentation deals with the way KVM and qemu handle presenting local storage to the guest, and developments in that area. This includes the various virtualized hardware devices directly seen by the guest and midlayer functionality such as snapshotting of VM images and efficient image formats. -

-Another large part of the presentation focuses on kernel issues such as efficient system calls and asynchronous I/O implementations for dealing with the characteristics of virtualized I/O and the integration with next generation filesystems and volume managers. -

-
diff --git a/media/jsf2009-KVM_qemu_storage_stack/presentation.pdf b/media/jsf2009-KVM_qemu_storage_stack/presentation.pdf deleted file mode 120000 index 318299a..0000000 --- a/media/jsf2009-KVM_qemu_storage_stack/presentation.pdf +++ /dev/null @@ -1 +0,0 @@ -jls09_hellwig.pdf \ No newline at end of file diff --git a/media/jsf2009-KVM_qemu_storage_stack/video.ogv b/media/jsf2009-KVM_qemu_storage_stack/video.ogv deleted file mode 120000 index dc4431a..0000000 --- a/media/jsf2009-KVM_qemu_storage_stack/video.ogv +++ /dev/null @@ -1 +0,0 @@ -vimeo_7986973.ogv \ No newline at end of file diff --git a/media/jsf2009-KVM_qemu_storage_stack/video.srt.yaml b/media/jsf2009-KVM_qemu_storage_stack/video.srt.yaml deleted file mode 100644 index 333b5fe..0000000 --- a/media/jsf2009-KVM_qemu_storage_stack/video.srt.yaml +++ /dev/null @@ -1,164 +0,0 @@ ---- -- 5.0 -- 6 -- '[1] The KVM/qemu storage stack' ---- -- 27.2 -- 28.2 -- '[2] Storage in Virtual Machines – Why?' ---- -- 140.7 -- 141.7 -- '[3] A view 10.000 feet' ---- -- 205.1 -- 206.1 -- '[4] A virtual storage stack' ---- -- 300.5 -- 301.5 -- '[5] Requirements (high level)' ---- -- 368.7 -- 369.7 -- '[6] Requirements – guest' ---- -- 421.6 -- 422.6 -- '[7] Requirements – host' ---- -- 450.1 -- 451.1 -- '[8] A practical implementation: QEMU/KVM' ---- -- 494.9 -- 495.9 -- '[9] What is QEMU and what is KVM?' ---- -- 589.1 -- 590.1 -- '[10] QEMU Storage stack overview' ---- -- 701.1 -- 702.1 -- '[11] Storage transports' ---- -- 765.9 -- 766.9 -- '[12] Paravirtualization' ---- -- 850.3 -- 851.3 -- '[13] Paravirtualized storage transport' ---- -- 912.9 -- 913.9 -- '[14] QEMU storage requirements - AIO' ---- -- 957.3 -- 958.3 -- '[15] QEMU storage requirements - vectors' ---- -- 1007.8 -- 1008.8 -- '[16] Life of an I/O request' ---- -- 1008.0 -- 1009 -- '[17] Posix storage backend' ---- -- 1053.1 -- 1054.1 -- '[18] Posix storage backend' ---- -- 1060.7 -- 1061.7 -- '[19] Posix storage backend - AIO' ---- -- 1141.4 -- 1142.4 -- '[20] Posix storage backend – more fun' ---- -- 1195.3 -- 1196.3 -- '[21] Performance – large sequential I/O' ---- -- 1255.9 -- 1256.9 -- '[22] Performance – 256 kilobyte random I/O' ---- -- 1266.6 -- 1267.6 -- '[23] Performance – 16 kilobyte random I/O' ---- -- 1326.9 -- 1327.9 -- '[24] The quest for disk image formats' ---- -- 1411.9 -- 1412.9 -- '[25] Disk Image formats - Qcow2' ---- -- 1467.6 -- 1468.6 -- '[26] Disk Image formats' ---- -- 1502.0 -- 1503 -- '[27] Non-image backends' ---- -- 1612.5 -- 1613.5 -- '[28] Benchmarks..' ---- -- 1664.6 -- 1665.6 -- '[29] Data integrity in QEMU / caching modes' ---- -- 1732.2 -- 1733.2 -- '[30] Data integrity - cache=writethrough' ---- -- 1769.4 -- 1770.4 -- '[31] Data integrity - cache=writeback' ---- -- 1790.9 -- 1791.9 -- '[32] Data integrity - cache=writeback' ---- -- 1857.8 -- 1858.8 -- '[33] Data integrity - cache=none' ---- -- 1944.9 -- 1945.9 -- '[34] Thin provisioning' ---- -- 2056.1 -- 2057.1 -- '[35] Thin provisioning - standards' ---- -- 2105.9 -- 2106.9 -- '[36] Thin provisioning - implementation' ---- -- 2154.0 -- 2155 -- '[37] Thin provisioning - demo' ---- -- 2473.1 -- 2474.1 -- '[38] Avoiding duplicate data' ---- -- 2499.8 -- 2500.8 -- '[39] Backing images' ---- -- 2539.8 -- 2540.8 -- '[40] Data deduplication' ---- -- 2580.2 -- 2581.2 -- '[41] Questions?' diff --git a/media/jsf2009-KVM_qemu_storage_stack/www.sh b/media/jsf2009-KVM_qemu_storage_stack/www.sh deleted file mode 100755 index 94f64b3..0000000 --- a/media/jsf2009-KVM_qemu_storage_stack/www.sh +++ /dev/null @@ -1,3 +0,0 @@ -wget -nc http://events.linuxfoundation.org/images/stories/slides/jls09/jls09_hellwig.odp \ - && unoconv --format=pdf jls09_hellwig.odp -cclive http://vimeo.com/7986973