KVM Forum talk.
[libguestfs-talks.git] / 2012-kvm-forum / notes.txt
diff --git a/2012-kvm-forum/notes.txt b/2012-kvm-forum/notes.txt
new file mode 100644 (file)
index 0000000..91b7964
--- /dev/null
@@ -0,0 +1,108 @@
+libguestfs Barcelona talk (20 minutes)
+
+    "Libguestfs is a C library that provides a way to access and
+    modify virtual machine disk images.  It uses qemu and the Linux
+    kernel, so we can manipulate just about any disk image,
+    filesystem, partitioning scheme, LVM, Windows disks, and more.
+    Above this layer are many specialized "virt-*" tools for carrying
+    out specific tasks.
+
+    In this talk, Richard Jones will give a live demonstration of
+    libguestfs and the virt tools, and talk about the new features
+    available in libguestfs 1.20."
+
+    email slides to: cfp@linuxfoundation.org
+
+----------------------------------------------------------------------
+
+Audience:
+ - KVM developers
+
+Interested in:
+ - What they can use it for
+ - How it works
+ - Problems with KVM
+ - New features, particularly ones which use new features in KVM
+
+What do they want to do with images:
+ - Viewing and file injection for personal use
+ - Use in management tools like oVirt, OpenStack
+
+New features of interest:
+ - libvirt management of appliance
+   . sVirt / SELinux
+   . remote access
+ - virtio-scsi
+   . lots of disks
+   . hot plugging of disks
+   . sparsification
+
+[---- OVERVIEW ----]
+
+C library
+nearly 400 different API calls
+
+handout and website contains example programs
+
+  NEXT SLIDE: 0300
+
+manages a qemu subprocess, running a minimal Linux
+  distro that we call the "appliance"
+
+uses kernel code, qemu so supports
+ - qcow2
+ - VMDK
+ - all filesystems
+ - partitioning
+ - LVM
+ - etc
+
+doesn't need root, doesn't create device nodes, is
+  secure and well-behaved
+
+  NEXT SLIDE: 0400
+
+around the API is a whole ecosystem of tools, programs
+and external projects
+
+  - virt tools, in C, Perl, OCaml
+  - OpenStack (Python)
+  - BoxGrinder (Ruby)
+  - Oz (Python)
+  - virt-p2v, virt-v2v (Perl)
+
+
+[---- NEW FEATURES IN LIBGUESTFS 1.20 ----]
+
+libguestfs 1.20 should be released at the end of this year, after
+a very long (7 month) development cycle.
+
+Two major changes:
+
+ - libvirt
+ - virtio-scsi
+
+Implies:
+
+ . sVirt / SELinux
+ . remote access
+ . 255 disks
+ . hot plugging of disks
+
+
+
+[---- FUTURE WORK IN KVM ----]
+
+
+[---- SUMMARY ----]
+
+Website:
+
+ - code
+ - examples
+ - manual pages and documentation
+
+There is a PDF handout which contains more background material.
+
+This talk and others are available from the libguestfs-talks
+git repository.