Virtualization

preview
Posted by Charles // Wed, Feb 15, 2006 11:10 AM

Ever wonder how virtualization works? Where is it used? What role could virtualization play in the future of Windows, for example? How will it evolve over time?

We recently met with some of the Microsoft Virtualization people to find some answers to these questions and learn a whole lot about virtualization, hypervisor, and the future of this super cool and important technology.

You can get more info on virtualization products and demos here and here.



Show: Going Deep

Tags: , , ,

Video Length: 01:01:44 Replies: 39 // Views: 30,456
  Zeo
  Channel 9 :)
 
  Tue, Feb 14 2006 9:25 PM
Thank you C9 for another STELLAR Going Deep video!!!



  DuNuNuBatman
 
 
  Tue, Feb 14 2006 6:15 PM
Yea!!! I've been waiting for this one for awhile.
Will virtualization in Longhorn Server be like Virtual Server is now, or more like Virtuozzo works??? I prefer the latter if you please

  AndyC
  Because the alternative is worse
 
  Tue, Feb 14 2006 6:40 PM
Fantastic video. Everything from Assembly to Managed code, how much cooler can you be?



  earmia
 
 
  Tue, Feb 14 2006 6:56 PM
How does Vm effect running speed, what about about a single box with muliple CPUs( one at the core of each virtual box) to add real kick to processing? thought, does the utilization of VMs being built off old technology mimicing old hardware etc. affect speed through compatibility issues even though you are not limited except to existing box parameters?Kind of like a shotgun approach it will run Dos, Windows 3.1 Linux etc. versus a VM mimicing exactly and only what is needed to run the application, can that be done? at the kernel level or through manually establishing a box for each additional OS/App run  

  SlackmasterK
  Its like when monkeys use tools for the first time
 
  Tue, Feb 14 2006 8:33 PM
Good stuff.  For future reference, C/Scoble, guys... When we say we want geekier videos these are the ones we want.

  DevilsRejection
  addicted to rss
 
  Tue, Feb 14 2006 8:54 PM
man it's been ages since i've been to channel 9 since the video's started losing my interest

this is the stuff i'm talking about, way to go!


  Charles
  Welcome Change
 
  Tue, Feb 14 2006 9:23 PM
We will continue to provide this type of content. You have my word. Many of the folks we want to talk to are really busy right now making the the things we want them to spend an hour talking deeply about. That said, we have some great interviews coming up in the coming months. Hang in there my friends. We'll deliver.

C

  Zeo
  Channel 9 :)
 
  Tue, Feb 14 2006 9:25 PM
At minute 22 there was an edit. I don't know what was cut....but I sure hope that what ever was cut can make it on to the "Vista deleted scenes" dvd that I'm proposing be released after Vista and Longhorn server ships. Almost as a ."we couldn't show you then, but now we can" video.  

  Charles
  Welcome Change
 
  Tue, Feb 14 2006 9:41 PM
Zeo wrote:
At minute 22 there was an edit. I don't know what was cut....but I sure hope that what ever was cut can make it on to the "Vista deleted scenes" dvd that I'm proposing be released after Vista and Longhorn server ships. Almost as a ."we couldn't show you then, but now we can" video.  


In the interests of transparency... What was cut was a comment that I made, in harmless jest of course (we all laughed) that was not very PR friendly to a certain product team... That's all I can say. PR wanted it removed. I removed it (after going back and forth with them). In retrospect, it was just a dumb thing to say. Let's move on. Try and keep this thread on topic (I've asked the Virtualization People to keep an eye on this thread).

C

  AIM48
 
 
  Tue, Feb 14 2006 11:04 PM
-- EDIT --> Answered in the video.

I don't understnad if I have hardware that has a 5% utilization rate then just add more apps to this server instance itself - instead of loping off another x percent for the virtualization software to run an entire new instance of the OS?

The resources used are anyways going to the same actual hardware weather the source is an app running on the real os or a virtualized machine.

Unless we are talking about reliability (don't want the PDC running on the Web server )- is that it?

  TimP
 
 
  Tue, Feb 14 2006 10:22 PM

I love to see videos on Virtual PC/Virtual Server/virtualization in general. This is definitely one I plan on watching.



  AIM48
 
 
  Tue, Feb 14 2006 10:44 PM
Whats about managment - When you are running 8 partitions on a hyper visor - is there one master partition? (I guess an especially "enlightend" partition)

Would it have access to the other partitions (for example show virtual cpu utilization or screen shots like you have in the current VPC)

If it does have access does that mean that if I break the master partition then I can control the others 

  AndyC
  Because the alternative is worse
 
  Wed, Feb 15 2006 1:06 AM
AIM48 wrote:

I don't understnad if I have hardware that has a 5% utilization rate then just add more apps to this server instance itself - instead of loping off another x percent for the virtualization software to run an entire new instance of the OS?
 


Imagine you're running Exchange and a web server on the same machine. If a patch comes out for Exchange that requires a reboot, you have to take down the web server unnecessarily.

With virtual servers, you can keep separate applications in separate VMs, thus improving availability. Plus you know with absolute certainty that the Exchange patch won't break the web server since they are running on separate (albeit virtual) machines.

Virtualization is very, very cool indeed!

  staceyw
  Bouncin'
 
  Wed, Feb 15 2006 2:30 AM
Way cool.  How about a wild idea:

How about a "VM on a Stick"?  Take a 100GB Numa memory stick (TBD), and attach it via external channel to a CPU.  Now the VM has all is RAM and storage in the same stick.  Move the stick to another machine - done.  Have a 16 port memory stick Hub (i.e. Stick Pool)that connects to a machine or dual connected to two machines for failover to grab the stick pool.  How about upgrades?  Pause the stick pool, and plug it into a faster cpu unit.  Resume the stick pool and cpu upgrade is done and VMs resume.  Some very cool possibilites.

"OK. No problem Mr. customer, I will express mail you your new machine.  You will have your new machine with latest updates tomorrow morning.  O, BTW, could you mail me your old stick, I would like to take a closer look at it.  Thank you."

  That would be a neat conversation to have some day...

  daytrip00
 
 
  Wed, Feb 15 2006 3:01 AM

Man that's cool stuff!

I've been wanting to switch over to virtual server for a long time (from vmware gsx).  Unfortunately, I've never been able to get permissions to work right. I haven't been able to get a vm running as anything other than admin.

It's surprising because MS server products are usually easier to configure. 



  Zeo
  Channel 9 :)
 
  Wed, Feb 15 2006 6:48 AM

Since PDC 03 I've had this general question. Why not run a Virtual PC of Windows XP so that all backward compat is maintained and then external to that virtual machine write new code for vista. That way their is never a question of back compatibility because of if an application ran on Windows XP it will continue to run on all future versions of windows without any question of back compat issues.
 

I understand that there are patching issues...but I have to wonder why Microsoft hasn't adopted this approach. What are the pitfalls of creating an OS architecture like that?



  Massif
  Well - if it isn't you again...
 
  Wed, Feb 15 2006 7:59 AM
Zeo wrote:

Since PDC 03 I've had this general question. Why not run a Virtual PC of Windows XP so that all backward compat is maintained and then external to that virtual machine write new code for vista. That way their is never a question of back compatibility because of if an application ran on Windows XP it will continue to run on all future versions of windows without any question of back compat issues.
 

I understand that there are patching issues...but I have to wonder why Microsoft hasn't adopted this approach. What are the pitfalls of creating an OS architecture like that?



You mean a lot like Apple did with the "classic" mode in OS X? Or did you have something more transparent in mind? (In which case, isn't that akin to what WOW already does? Or have I missed the point completely?)

  AIM48
 
 
  Wed, Feb 15 2006 8:54 AM
Regarding the Hypervisor architecture.

Do you install a specialized HAL (like you do for different bus architectures) if setup detects that it is installing on a pacifica platform. I would assume that cramming both a "enlightend" and a standard kernel into the whole code pipeline would make for some inefeciencies.

  PerfectPhase
 
 
  Wed, Feb 15 2006 9:23 AM

I would love to know if they have though about doing something like this

http://www.marathontechnologies.com/products.html

Stephen.



  PocketXP
  More Cowbell
 
  Wed, Feb 15 2006 10:53 AM

dang...

It looks like Virtual PC will not support the 3D Aero Glass compositor until 2007.
I wonder when VMware Player will support it.



  Mike Neil
 
 
  Wed, Feb 15 2006 1:57 PM

The hypervisor technology for LHS produces a full virtual machine to run a separate instance of the OS and is more like Virtual Server in that regard. 

Virtuozzo is more like the Solaris Zones concept of running just virtualized user mode components and is also an interesting approach if you don't need a full isolated instance of the OS.



  Osm3um
 
 
  Wed, Feb 15 2006 4:01 PM

"I've been wanting to switch over to virtual server for a long time (from vmware gsx).  "

Not trying to start a war,

But I am much happier with VMware GSX server than I am with VS 2005 R2.  I use both in  production and have purchased both.

Also see http://support.microsoft.com/kb/897614/en-us for compatability issues.  VMWare GSX does not have a list such as this.

Having said that, the video was quite interesting and useful.

Hope that helps,
Bob



  Mike Neil
 
 
  Wed, Feb 15 2006 9:15 PM

We use a hierarchy model for management of VMs.  There is a parent partition that has control over its child partitions.  In v1 on the hypervisor we will keep this simple with a root and children, but in future versions we may open this up to have multiple parents and a deeper hierarchy.

 

-Mike



  Mike Neil
 
 
  Wed, Feb 15 2006 5:14 PM

All of the enlightenments are being done in the regular kernel for LHS.  The kernel detects the presence of the hypervisor and dynamically uses the enlightenments where they make sense.  No need for a custom HAL.



Page 1 of 2 [40 total records]
Channel 9 Forums » The Videos » Virtualization [1] 2 »