USENIX Update

October 27, 2010

From Zero to the Cloud with Todd Deshane and Patrick F. Wilbur

Filed under: Interviews,LISA Conference — Tags: , , , , — Marius Ducea @ 9:49 am

Todd Deshane and Patrick F. Wilbur are co-authors of the book “Running Xen: A Hands-on Guide to the Art of Virtualization” and at LISA’10 they will teach the class “Introduction to the Open Source Xen Hypervisor”. I had a chat with them and talked about their book, their class and how they updated their material for the cloud computing age.


Marius Ducea: Todd, Patrick, why don’t we start by having both of you quickly introduce yourselves to our readers?
Todd Deshane: Sure. I’m a recent graduate from Clarkson University, where I got a Ph.D in Engineering Science; I’ve been a member of xen.org community for quite sometime, basically ever since it came out.
Patrick Wilbur: I’m a graduate student, Ph.D in Computer Science at Clarkson University, I’ve been involved with Xen for a couple of years, and this is related to the research that I’ve been doing at the university, and with Todd we are both co-authors of the book “Running Xen: A Hands-on Guide to the Art of Virtualization”.

MD: You mentioned your book; I’m curious how did you guys end up writing a book? Can you talk about your experience in doing that?
TD: Since we were involved with Xen in our research and published a paper right after Xen came out, the publishing company thought that we were the best ones to write this book external to the group at Cambridge that developed Xen, so they contacted our advisor Jeanna Matthews and a group of people from our lab were interested to work on this and write the book. This is how it all started.

MD:There are seven co-authors to your book; how did you collaborate with so many people working on this?
TD: It is a lot of work to write a book. We spent a lot of time working on this, and split the chapters based on the expertise each one of us had in different areas. Of course later we had to get together and read each others chapters and make it a uniform book. This was challenging as there was quite a large group of people involved.
PW: As Todd mentioned, it was definitely not easy, but it was really a good experience, working with a great group of people.

MD: You have a training class this year at LISA “Introduction to the Open Source Xen Hypervisor”; can you briefly tell us what will this cover; also how is it different from your previous trainings at LISA?
TD: Me and Patrick presented first this material at USENIX’08, and this was at that time heavily based on the book, because the book itself is a hands-on guide for new users, for people that don’t have experience with Xen and we would basically take you from zero to running virtualization in your datacenter. This year we updated the content to the current times and extended it to the cloud technologies where people are using virtualization to run their public and private clouds, and many times a hybrid mode between them. Also we’ve added the Xen Cloud Platform that is also new; we’re still going from zero to virtualization, but this time we are going from zero to the cloud.
PW: Also, I would like to add that one of the neat things of this version of our class will bring in new technologies like the cloud computing, and this is relevant even for system administrators that have only a few machines (even if they don’t administer a cloud it is very valuable to understand it as consumers) but also for the enterprise administrators that use virtualization a lot even if they don’t use the term cloud, but will find platforms like Xen Cloud Platform very interesting.


MD: You guys also have a BOF: “Open Source and Open Standards-based Cloud Computing”. Can you talk about that a little?
TD: What is great about the BOF is that it will be an extension of our tutorial. This means that if you were in our session you will be in the right spot; if you haven’t, still you’re in a great spot because we are going to cover the basics for the Xen Cloud Platform again to make sure everyone is on the same page. Also we are going to have Ben Pfaff from Nicira Networks and he’s going to talk about Open vSwitch and what they are doing to take network virtualization to the next level; Jason Faulkner from Rackspace will talk about OpenStack and their efforts to create an open standards for cloud computing.

MD:You mentioned OpenStack; another similar project would be Eucalyptus. Such abstractions are built on top of the virtualization layer and hide many things to the administrator; is it still relevant to have a basic Xen understanding and knowledge?
TD: The main reason why we started teaching about Xen it was because it was difficult to setup and use, it wasn’t polished, it wasn’t quite user friendly; it was not the product it is today. Nowadays people spend less time getting it to work, and the focus is on different levels of the stack and using them, and we’ve updated our tutorial to take this into consideration. We still teach you all the things you need in case you have to debug it.

MD: We’ve seen a lot of traction related to KVM; many distros have switched to KVM instead of Xen. Why do you think that happened?
TD: The basic reason why KVM got popular quickly is because it is a simple Linux virtualization system that is integrated into the kernel itself. It relies on Linux and QEMU and it is not a stand-alone hypervisor. The reason why many Linux distributions currently have KVM support and not necessarily Xen support is that KVM is fully integrated in the mainline kernel (it comes with the Linux kernel). Xen domain0 support (Linux as the Xen management domain is in progress), but Xen (the hypervisor) is not intended to be included in Linux, but is a stand-alone hypervisor, which allows for various management domains to run on top of it (for example, Linux, Solaris, BSD). Linux distributions will (and many already are) starting to add Xen support back into the their standard distributions.


MD: You guys will be busy with a class and a BOF; I’m curious if you come to LISA just for teaching those, or if you stay around for other talks?
PW: I will be there for the whole week and will attend several different sessions. Actually I will be sticking around after LISA also for CHIMIT 2010, that will be located in the same area as this is a good opportunity to attend both conferences.
TD: Unfortunately myself, I will not be able to stay all the week, but I would have liked to been able to attend some of the many great talks, but I will not be able to do it this year.

MD: What other interesting things are you working on these days?
TD: I’m doing some interesting work these days in a consulting project, where we are taking their Xen deployment more into the cloud dynamic type of environment: hadoop clustering, Xen Cloud Platform, OpenStack, puppet are things that we are working on, setting up hybrid cloud deployments with public clouds like amazon, rackspace, and private clouds. I’m also working on a very interesting research project where we are trying to combine an organization’s mission space with cyber space. Finally, I’ve been spending more time helping the xen.org community and I will be taking on the role of Technology Evangelist for Citrix/Xen.org. We are also looking to hire a new community manager for xen.org.
PW: I’m looking into the usable security space, where human computer interaction meets security and actually I’m working with virtualization to segregate users applications into different privilege spaces and isolate various applications. Related to this I’m also hosting another BOF at the end of the week on Thursday “Human-Computer Interaction: Experiences and Difficulties in IT Management, Security, and Privacy” that should be interesting to meet and exchange ideas with different people in the usable security space.


I want to thank Todd and Patrick very much for their time. You can register for their class on Sunday at LISA’10 in San Jose, California.

Registration for LISA ‘10 is still open at http://www.usenix.org/events/lisa10/

October 8, 2010

The Turtles Project: Design and Implementation of Nested Virtualization

Presented at the 9th USENIX Symposium on Operating Systems Design and Implementation (OSDI '10) held in Vancouver, BC, Canada, October 4-6, 2010. Paper authors: Muli Ben-Yehuda, IBM Research—Haifa; Michael D. Day, IBM Linux Technology Center; Zvi Dubitzky, Michael Factor, Nadav Har'El, and Abel Gordon, IBM Research—Haifa; Anthony Liguori, IBM Linux Technology Center; Orit Wasserman and Ben-Ami Yassour, IBM Research—Haifa Abstract: In classical machine virtualization, a hypervisor runs multiple operating systems simultaneously, each on its own virtual machine. In nested virtualization, a hypervisor can run multiple other hypervisors with their associated virtual machines. As operating systems gain hypervisor functionality—Microsoft Windows 7 already runs Windows XP in a virtual machine—nested virtualization will become necessary in hypervisors that wish to host them. We present the design, implementation, analysis, and evaluation of high-performance nested virtualization on Intel x86-based systems. The Turtles project, which is part of the Linux/KVM hypervisor, runs multiple unmodified hypervisors (e.g., KVM and VMware) and operating systems (e.g., Linux and Windows). Despite the lack of architectural support for nested virtualization in the x86 architecture, it can achieve performance that is within 6-8% of single-level (non-nested) virtualization for common workloads, through multi-dimensional paging for MMU virtualization and multi-level device assignment for I/O virtualization.

September 28, 2009

LISA ’09 Latest News and Top 5 Reasons to Attend

LISA ’09 is coming up in November 1-6, 2009 in Baltimore, MD. New activities are still being added.

Take a look at a few of the reasons LISA ’09 is a must-attend event:

1. Face Time with Industry Leaders
Network with peers and luminaries in the workshops, “Hallway Track”, Vendor Exhibition, and evening activities.

2. Top-Notch Training
Highly respected experts provide you with new information and skills you can take back to work tomorrow including:

Take anywhere from 1 half to 6 full days of training and create the curriculum that meets your needs. The full training program is available here.

Need to focus only on virtualization or Solaris? Check out the corresponding series of classes and save time by getting your specialized training in one place.

3. Invited Talks
Key members of the community discuss timely and important topics such as:

  • Keynote Address by Werner Vogels, CTO, Amazon.com
  • “Google Wave,” by Daniel Berlin and Sam Thorogood, Google, Inc.
  • “Cosmic Computing: Supporting the Science of the Planck Space Based Telescope,” Shane Canon, NERSC, Lawrence Berkeley National Laboratory
  • And more . . .

Take a look at the entire technical program.

4. You’ll Hear It Here First
Cutting-edge practices and new or developing work are presented in the paper presentations and the poster sessions.

Note: Poster submissions are due by October 16, 2009. Submitting a poster is a great way to let other people know about your work and to meet other people who are interested in the same issues.

5. Get Answers to Your Toughest Questions in the Guru Is In Sessions
Topics include:

  • Data Centers by Doug Hughes, D.E. Shaw Research
  • Network Management by D. Brent Chapman, Netomata, Inc.
  • VMware by John Arrasjid and Rupen Seth, VMware
  • And more . . .

=========
Plus:

Calling all locals!
NEW! Can’t make it during the day? Sign up for the LISA ’09 Evening Pass.

The Early Bird Registration Deadline is approaching.
Register by Friday, October 12, and save up to $300!

Additional discounts are available!
Check out the available discounts for registration, airfare, and hotel.

LISA ‘09 is sponsored by USENIX and SAGE in cooperation with LOPSA and SNIA.

September 23, 2009

OSDI ’10 Call for Papers Now Available

The 9th USENIX Symposium on Operating Systems Design and Implementation (OSDI ’10) seeks to present innovative, exciting research in computer systems. OSDI brings together professionals from academic and
industrial backgrounds in what has become a premier forum for discussing the design, implementation, and implications of systems software.

More information and submission guidelines can be found here.

Submissions Deadline: May 7, 2010

OSDI ’10 will take place October 4-6, 2010, in Vancouver, BC, Canada.
Sponsored by USENIX in cooperation with ACM SIGOPS.