Ten Years of KVM

We recently celebrated 25 years of Linux on the 25th anniversary of the famous email Linus sent to announce the start of the Linux project.  Going by the same yardstick, today marks the 10th anniversary of the KVM project — Avi Kivity first announced the project on the 19th Oct, 2006 by this posting on LKML:


The first patchset added support for hardware virtualization on Linux for the Intel CPUs.  Support for AMD CPUs followed soon:


KVM was subsequently merged in the upstream kernel on the 10th December 2006 (commit 6aa8b732ca01c3d7a54e93f4d701b8aabbe60fb7).  Linux 2.6.20, released on 4 Feb 2007 was the first kernel release to include KVM.

KVM has come a long way in these 10 years.  I’m writing a detailed post about some of the history of the KVM project — stay tuned for that.

Till then, cheers!

FOSDEM 2016 Talk: Live Migration of Virtual Machines From The Bottom Up

I just did a talk titled ‘Live Migration of Virtual Machines From The Bottom Up‘ at the FOSDEM conference in Brussels, Belgium.  The slides are available at this location.

The talk introduced the KVM stack (Linux, KVM, QEMU, libvirt) and live migration; introduced ways the higher layers (especially oVirt and OpenStack) use KVM and migration, and what challenges the KVM team faces in working with varying use-cases and new features added to make migration work, and work faster.

There was a video recording, I will post the link to it in a separate post.

Update: video recording available at this location.

30 Years of GNU and Software Freedom Day

It’s 30 years of GNU — 30 years of freedom and 30 years of owning one’s computers. I can’t imagine a life where I don’t have control over the software I run. I’m going to be eternally thankful to RMS and Linus for starting the mass movements that have not only transformed an entire industry, but also shaped my thinking and my career.

A few Red Hatters (including yours truly) have shared stories of their first brush with free software here — give it a read, it’s a good trip down the memory lane, as well as some inspiring anecdotes from people who have been involved with free software for a really long time.

Here’s wishing everyone a liberating Software Freedom Day (Sep 19th), and many more years of freedom to everyone!

Get ready for FUDCon APAC 2015 in Pune, India!

Mark your calendars for Jun 26 – 28 for FUDCon Pune.  Start making travel arrangements. Think of topics to speak on, workshops and hackfests to organise, and have fun with friends.

FUDCon Pune is being hosted at MIT COE.  They have excellent infrastructure and an amazing team of people who have been really helpful in addressing our needs to host a large conference.

Hop on to #fedora-india on freenode and the mailing list for information on volunteering.  The etherpad has all the to-do items, feel free to jump in and help!  The Twitter, Google+ and Facebook pages will have announcements and Planet Fedora will have blog posts from various people involved with the FUDCon.

It’s going to be a blast organising a FUDCon again!

Fedora Activity Day: Security I

Last Saturday a few of us gathered to work on Fedora Security.  This FAD (Fedora Activity Day) was the second in recent times held in Pune, after the testing FAD held in August.

Security FAD

The goal of the FAD was to get introduced to the newly-formed Fedora Security Team, pick up a few bug reports that were tagged as security-relevant bug reports, and triage them.  Fixing the bugs wasn’t part of the agenda, as actually pushing package updates needs one to be a provenpackager or the maintainer of the package.

Continue reading “Fedora Activity Day: Security I”

KVM Forum 2014

It’s been a couple of weeks that I’ve returned from Düsseldorf, Germany, after attending the seventh KVM Forum; an event where developers and users of the Linux virtualization technology gather to discuss the state of the hypervisor and tools around it, and brainstorm on future plans. As with the previous few years, the event was co-located with LinuxCon Europe.


A few observations from the event, in random order:

Continue reading “KVM Forum 2014”

KVM Forum 2014 Schedule

The 2014 edition of KVM Forum is less than a week away.  The schedule of the talks is available at this location.  Use this link to add the schedule to your calendar.  A few slides have already been uploaded for some of the talks.

As with last year, we’ll live-stream and record all talks, keep an eye on the wiki page for details.

One notable observation about the schedule is that it’s much relaxed from the last few years, and there are far fewer talks in parallel this time around.  There’s a lot of time for interaction / networking / socializing.  If you’re in Dusseldorf next week, please come by and say ‘hello!’

OpenStack Pune Meetup

I participated in the OpenStack Meetup at the Red Hat Pune office a few weekends ago.  I have been too caught up on the lower-level KVM/QEMU layers of the virt stack, and know there aren’t too many people involved in those layers in Pune (or even India); and was curious to learn more about OpenStack and also find out more about the OpenStack community in Pune.  The event was on a Saturday, which means sacrificing one day of rest and relaxation – but I went along because curiousity got the better of me.

This was a small, informal event where we had a few talks and several hallway discussions.  Praveen has already blogged about his experiences, here are my notes about the meetup.

Continue reading “OpenStack Pune Meetup”

My opensource.com Article on FUDCon Pune 2011

My article on FUDCon Pune 2011 appeared on opensource.com last week:


Apparently my initial submission was about 3x longer than the average article on opensource.com.  I’ve covered events running up to the conference on this blog, and with the osdc article, I’ve covered the conf as well.  There still might be a few things left which I’ll post about here in the coming days.