Virtual Idol
        VMware puts on a stellar 
         virtualization performance with its latest version of Workstation.
        
        
        I couldn't stop watching "American Idol" this year, not because I was enamored of any particular contestant. I watched to hear the judges' comments about each contestant. Here's a breakdown of the judges' typical responses:
         
           -   Randy: I don't know. It hit the mark in some places but it didn't work for me in others.
 
           -  Paula: That was fabulous! Your performance this round was better than the last!
 
           -   Simon: Honestly, I don't know what Randy and Paula see. It's nearly the same performance as last time. 
 
         
          If VMware Workstation 5.0 was a contestant on "American Idol," any one of these responses would be equally valid. Let's take a closer look at this new tool and see where it earns its cheers and jeers.
         What Randy Would Say
           I hit a few snags as I 
           was testing VMware 
           Workstation 5.0. There were three main issues that hampered my experience, so I asked other users if they had similar experiences. Some had these issues 
           and others didn't. Your experience may vary.
         Issue No. 1: Occasional erratic mouse and 
           keyboard support
           
           During my testing, mouse control became inexplicably non-responsive. Doing the Ctrl-Alt-Delete combo would snap mouse control back to my real machine, but strangely enough, the mouse control got "stuck" in the Task Manager. 
          Also, I tried to rename a guest while it was running. I did this from within the VMware Workstation 5.0 console. Again, something strange happened to the mouse. When I pressed the first key to rename the guest, the mouse was snapped back into the guest. To successfully rename the guest, I had to suspend the guest, rename it and resume. 
         Issue No. 2: Guests coming out of suspension can have sluggish performance           
           Once Workstation 5.0 guests were out of suspension, I found their performance a 
           bit sluggish. I thought it was 
           just me, but a colleague experienced the same thing. So, when I'm using guests with Workstation 5.0, I disable the new "background suspend and restore" feature. It takes a little longer to get going, but I haven't encountered the same sluggishness since I deactivated this new feature.
         
           
             
               
                 
                   
                     
                       
                         | REDMOND RATING | 
                        
                       
                         Documentation 20%   | 
                         9  | 
                        
                       
                         Installation 20%   | 
                         10  | 
                        
                       
                         Feature Set 20%   | 
                         9  | 
                        
                       
                         Performance 10%   | 
                         9  | 
                        
                       
                         Management 30%   | 
                         9  | 
                        
                       
                         Overall Rating:   | 
                         9.2  | 
                        
                       
                         
                             —————————————————   Receiving a rating of 9.0 or above, this product earns the Redmond Most Valuable Product award.  
                             Key: 
                                   1: Virtually inoperable or nonexistent 
                                   5: Average, performs adequately 
                                   10: Exceptional 
                           | 
                        
                     | 
                  
                   
               | 
           
         
         Issue No. 3: The "team thumbnail" view is 
           unacceptable when my host's resolution is at 1024x768 mode           
           When machines are teamed, there's a snazzy new thumbnail view of what's going on in the other guest machines. While this is a nice feature, it takes up too much screen real estate when I'm presenting at a 1024x768 resolution. I can't find any way to turn it off, other than not to use teams. 
          These issues would be enough to make Randy say, "Yo dog, I liked it, but it 
             didn't always work for me."
          What Paula Would Say
           VMware Workstation 4.5 was already excellent. It was fast, solid and had all the 
           features I needed to get the job done. Version 5.0 comes replete with a gaggle of essential new tools and some whiz-bang features.
         Teams 
           I have several "sets" of guests I use for demonstrations and testing purposes. Workstation 5.0 makes it easy to start up one bunch of guests to run a group of tests and another bunch for another group of testing. In other words, you can suspend and unsuspend each group (or "team" in VMware parlance) with a single click. If that was the extent of how Workstation 5.0 handles teams, it would still be a cool feature, but there is a lot more to it. 
          Specifically, when machines are "teamed," Workstation 5.0 lets you specify how much bandwidth to simulate between the machines in the team. This is a fantastic way to simulate how applications react over WAN links, including what happens 
             with a certain percentage of packet loss (see Figure 1). Before, you needed an expensive WAN simulator. 
         
         
           
                | 
           
           
             | Figure 1. You can specify how much bandwidth the WAN link will simulate (including a percentage of packet loss) between your "teamed" virtual machines. (Click image to view larger version.) | 
           
         
         Templates and Clones
           Microsoft's Virtual PC has a feature called "differencing drives." The idea is that you create a baseline machine with Windows Server 2003, for example, then "fork" the installation. You could then use one server image to demonstrate Exchange and another to demonstrate SQL, for example. 
          Instead of loading two specific guest machines—one with Windows Server 2003 and Exchange and another with Windows Server 2003 and SQL 
             Server—you could have a baseline machine with 
             Windows Server 2003, and simply have two, much smaller guests for SQL Server and Exchange. This is great, because it means that new guests only use the space they need. Virtual PC does this well, and with a little elbow grease, you could accomplish the same thing with VMware 
             Workstation 4.0 and 4.5.
          However, the problem with differencing drives is twofold. First, if you inadvertently start up (and therefore change) the underlying baseline image, you'll have to re-establish the guests that were linked to this baseline because their reference point will have changed. Workstation 5.0 fixes this problem by using templates. Once you've set up your baseline guest, you make a template of that guest. That process marks the underlying 
             baseline as read only, and lets you clone it. 
          You can create two types of clones. A "linked clone" makes a fork from the underlying baseline image and lets you install the 
             software you need, but runs it based on the original baseline image. A "full clone" is a complete new image, including the 
             baseline and a specific guest. This gives you the best of both worlds. It makes it easy to use guests that take up minimal amounts of hard drive space, but if the need arises to move those guests to another machine, it's a 
             simple process.
          Multiple Snapshots
             Workstation 5.0 also lets you "fork" an installation to create an image. It then takes that idea to the next logical level by letting you take multiple snapshots 
             of the same image. In 
             short, you can "fork" an underlying guest at any time, load different 
             software, then do it again. 
          For example, if I wanted to demonstrate how a custom-written Visual Basic script reacted to each version of Office (2000, XP and 2003), 
             I could simply create three snapshots of the same system, then load the script and easily switch between each snapshot to repeat the demonstrations. In my estimation, this is 
             one of the biggest new 
             features for Workstation 5.0. It will forever change the 
             way I use VMware to 
             conduct demonstrations.
         
         
           
                | 
           
           
             | Figure 2. Workstation 5.0 lets you take multiple snapshots from the same original baseline image. (Click image to view larger version.) | 
           
         
         Odds and Ends
           There are numerous 
           other odds and ends in 
           Workstation 5.0 that are tremendous improvements over its predecessor—and its 
           competition. Some highlights include better USB support for guest machines; a better command-line interface to start, stop and suspend machines; a way to make 
           AVI-style movie files (to demonstrate tasks); and an add-on tool that can import existing Microsoft Virtual PC guest machines and spit them out as ready-to-use VMware Workstation 5.0 guest machines—leaving the 
           original Virtual PC guest alone and intact.
          One fact of life—and a minor caveat—with 
             Workstation 5.0 is that 
             the guests have a slightly different format than those in Workstation 4.5. In other words, guests created on Workstation 5.0 aren't 
             compatible with Workstation 4.5 (or GSX Server 3.2) unless you create the guest in         "legacy mode." Then, of course, you won't have access to all the snazzy new features. Overall, though, considering its new and enhanced features, VMware's performance in this round outshines its 
             previous performances. 
         What Simon Would Say
           The original reason to 
           use VMware was to run applications that had compatibility issues with modern operating systems. You would run them contained within older guest operating systems. For that task, VMware has always 
           performed exceptionally well. If that's all you're doing—using VMware to support a legacy NT 4.0 or Windows 95 application on an end user's machine—there might not be any immediate benefit to upgrade to the new version. 
          This is where Simon shrugs his shoulders and thinks out loud, "Well, I knew you could do that. A solid performance as always, but what else would I expect?" What Simon may not know is that many VMware Workstation 4.5 owners are eligible for a free upgrade. And who wouldn't want to do that?
         The Final Vote
           VMware Workstation has evolved beyond its originally conceived use. It isn't just an application compatibility tool for end users' desktops anymore. It is hands down the best tool for performing live presentations, testing software compatibility issues or running multiple (and 
           different) operating systems for any reason.
          VMware bills Workstation 5.0 as "Powerful Virtual Machine Software for 
             the Technical Professional." The new features VMware has added to version 5.0 
          certainly support that billing. VMware Workstation 5.0 is a rising superstar in the virtualization world, and the one to beat on the road to virtual stardom.