Article
RSS
Diane Greene's first blog post is a homerun
Diane Greene, President of VMware, Inc. came out with her first blog yesterday.  It is always  interesting to read the opinions and thoughts of the President of a company whose product you are extremely interested in and familiar with.  Having read her interviews and watched her speak at various trade shows, I knew she was going to write about things that people would want to read and she would write it with passion.  And if her first blog post is going to define the direction that she intends to take, you guys better buckle your seat belts, because this ride is going to need a height restriction!  I personally can't wait for more.  If you missed it, check this out.


I was thinking about holding off talking about standards and open interfaces until next time but they are an integral part of the discussion, thus here is an addition on that. Standards, specifications, and open interfaces are what will make it possible for the entire industry to fully leverage virtualization on the x86 platforms. There should be complete transparency and unconstrained availability (standards, open interfaces) of the interfaces between the hardware and the virtualization, the virtualization and the operating system, and the format of the virtual machines.

  1. A virtual machine encapsulates an entire server or desktop environment in a file. The specification that describes and documents the virtual machine environment and how it is stored is critical to how virtual environments are provisioned, manipulated, patched, updated, scanned and backed up. VMware has made a specification virtual machine disk format called VMDK available for free without license and use restrictions.

  2. The interface between the virtualization layer and the operating system. It is ideal for this interface to stay standardized and open so that all operating system environments can be supported. Bundled OS/Virtualization solutions suffer from two obvious risks:
    • The interface between the virtualization layer and the operating system will become complex and OS specific. This will make it more like an internal OS interface (like the Microsoft Windows Hardware Abstraction Layer) than a choice point. The interface will be optimized for the vendor's latest software and not other operating systems.
    • The interface will become a control point for the OS vendor. OS vendors have long enjoyed the control they get from being the first software installed on the hardware.
    VMware has identified a few key properties for the interface between the OS and virtualization layer, which we have documented as a set of concepts called VMI (Virtual Machine Interface). We have submitted an example implementation of these concepts to the Linux community, and we look forward to working with the Linux community (and other communities and industry vendors) to evolve the OS/virtualization interface into a form that is attractive for all parties, as well as fully open.

  3. An API for managing virtual machines is needed so that all of the system management products can have one uniform way to manage all virtual machines. VMware has offered our API for managing virtual machines, developed and refined over the past 8 years. VMware is willing to support any API as long as it is functional to the full virtualization capabilities available in the market.

  4. Benchmarks. There are starting to be multiple offerings for virtualization and the customer needs a way to evaluate the performance of the different offerings on apples to apples basis. There should be a benchmark that can show the performance in real-world relevant ways and also in a way that requires as inexpensive a setup as possible.

Read her blog, here.

Published Monday, April 03, 2006 9:54 PM by David Marshall
Filed under:
Share this post: del.ici.ousDel.ici.ous Digg ThisDigg Newsvine ThisNewsvine Reddit ThisReddit Slashdot It!Slashdot TechnoratiTechnorati
Comments
There are no comments for this post.
To post a comment, you must be a registered user. Registration is free and easy! Sign up now!
Calendar
<April 2006>
SuMoTuWeThFrSa
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456