LWN: Comments on "A look at Xen" https://lwn.net/Articles/139964/ This is a special feed containing comments posted to the individual LWN article titled "A look at Xen". en-us Wed, 17 Sep 2025 14:52:55 +0000 Wed, 17 Sep 2025 14:52:55 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net no nptl though. https://lwn.net/Articles/146005/ https://lwn.net/Articles/146005/ rimuhosting <p>Xen runs NPTL code. There is a performance penalty (not sure how significant). There are glibc patches out to reduce that performance penalty.</p> <p>--<br/>Peter<br/><a href="http://rimuhosting.com/?s=lwn">RimuHosting - Xen VPS Hosting</a></p> Wed, 03 Aug 2005 00:42:15 +0000 A look at Xen https://lwn.net/Articles/142208/ https://lwn.net/Articles/142208/ tsinclai I *am* familiar with OS programming and the ring model, but I've never used VMWare and I wasn't <br> clear on how the Xen memory model worked.<br> <p> However, you gave a good, clear explanation and I appreciate that.<br> <p> <p> Fri, 01 Jul 2005 14:55:22 +0000 no nptl though. https://lwn.net/Articles/142135/ https://lwn.net/Articles/142135/ astrophoenix the lack of nptl support was a killer for me. I wanted to run a virtual redhat advanced server 3 using gentoo as a host system. but the whole reason I wanted AS3 running virtually was so I could test production multi-threaded code using redhat's 2.4 kernel with back-ported nptl. in production, the code would be using nptl but on my virtual machine, nptl would have to be disabled to get xen to work.<br> Thu, 30 Jun 2005 19:15:15 +0000 A look at Xen https://lwn.net/Articles/142072/ https://lwn.net/Articles/142072/ MarkWilliamson For details of live migration see: <br> <a rel="nofollow" href="http://www.cl.cam.ac.uk/netos/papers/2005-migration-nsdi-pre.pdf">http://www.cl.cam.ac.uk/netos/papers/2005-migration-nsdi-...</a> <br> <br> Other papers under: <br> <a rel="nofollow" href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/architecture.html">http://www.cl.cam.ac.uk/Research/SRG/netos/xen/architectu...</a> <br> <br> If you run software that dirties large amounts of memory then the precopy <br> approach doesn't work very well: in this case, the live migration code <br> will figure it out and cuts its losses by doing "stop and copy" - <br> incurring a longer stoppage but more efficient use of network bandwidth. <br> <br> For real world server workloads it works well: Running Quake 3 servers <br> incurred a downtime of about 60ms (I think), whilst an Apache webserver <br> running SpecWeb incurred a downtime of 300ms and didn't drop any clients. <br> Thu, 30 Jun 2005 14:32:23 +0000 linux-vserver.org? https://lwn.net/Articles/142036/ https://lwn.net/Articles/142036/ gvy For "utility computing" everyone already uses VServer ;-) (which "only" allows for contexts within the same Linux kernel but that suffices for a wide range of applications, hosting/testing/resource provisioning being the most evident)<br> <p> It's in a different weight but still the same category of virtualization software, and I wonder why mention UML (which is basically dead to me) and Virtuozzo (which is proprietary) and forget of VServer.<br> <p> PS: shameless plug: yes, ALT Linux has the support out-of-box with 2.4 release. :-)<br> Thu, 30 Jun 2005 08:34:51 +0000 A look at Xen https://lwn.net/Articles/141527/ https://lwn.net/Articles/141527/ csamuel Both Intel and AMD have made public declarations of support for Xen with respect to their virtualisation technology.<br> <p> It's this which will make it possible to run unmodified OS's under Xen in the future (fingers crossed)..<br> <p> Chris<br> Sun, 26 Jun 2005 08:40:57 +0000 A look at Xen https://lwn.net/Articles/141428/ https://lwn.net/Articles/141428/ erich Do you know the basics of OS programming? About the ring model?<br> They are mentioned in <a href="http://en.wikipedia.org/wiki/X86">http://en.wikipedia.org/wiki/X86</a><br> <p> Xen runs in ring-0, requiring the OS to run in the lower rings.<br> Usually linux itself is in ring 0; userspace apps run in ring 2 or 3.<br> Basically, inner rings have more privileges, and are protected from outer rings.<br> Xen manages the memory on a high level, and linux instead of just handling memory itself, requests memory from xen via special calls. Basically thats the same way, the linux kernel is protected from userspace applications.<br> <p> If Linux would try to do it directly, it would cause a segmentation fault; but having this protection, it cannot trash xen or the other vms.<br> <p> VMWare probably detects these calls in the binary and replaces that code. VMware is MUCH closer to emulating a separate PC; Xen just takes away some privileges from the OS in order to separate them, and requires the OS to "politely ask" for the resources. Thats why you need a different kernel.<br> But since everything accessing the hardware is handled by the linux kernel, all changes needed for Xen are within the kernel.<br> Fri, 24 Jun 2005 23:34:17 +0000 A look at Xen https://lwn.net/Articles/141422/ https://lwn.net/Articles/141422/ erich Hi,<br> according to talk recently at BaLUG, they copy and note which pages have become "dirty" in the meantime, after a few cycles they then stop the vm and migrate the rest over, start it on the new one.<br> According to them, they've done that with a Quake3 server without the users noticing much. That sounds really impressive.<br> Apparently "downtimes" of ~200ms is typical when you have a 100Mbit link between the two hosting machines.<br> Fri, 24 Jun 2005 22:24:25 +0000 A look at Xen https://lwn.net/Articles/141378/ https://lwn.net/Articles/141378/ tsinclai I've been following this project for quite some time and am looking forward to trying it out.<br> <p> As a technical instructor, this would seem to make setting up a virtual network in a classroom<br> much easier. Our Windows classes use Virtual PC for that purpose right now, but I prefer a <br> Free (as well as free) solution.<br> <p> Am I right in thinking that Xen takes a different tack than VMWare?<br> <p> <p> Fri, 24 Jun 2005 17:21:11 +0000 A look at Xen https://lwn.net/Articles/141189/ https://lwn.net/Articles/141189/ patha &gt; It only (usually) takes less than a second to stop the VM on the source host, transfer any remaining differences, [...]<br> <p> Does this also holds for a machine with 64GB RAM running GUPS (<a href="http://www.dgate.org/~brg/files/dis/gups/">http://www.dgate.org/~brg/files/dis/gups/</a>) all over the memory? ;)<br> <p> Seriously, were can I read about how the step "transfer any remaining differences" is implemented?<br> Thu, 23 Jun 2005 18:04:23 +0000 A look at Xen https://lwn.net/Articles/141175/ https://lwn.net/Articles/141175/ maceto wow Redhat needs yast, that`s way! easier on suse to setup, it`s like vmware vs dos...<br> Thu, 23 Jun 2005 15:32:10 +0000 A look at Xen https://lwn.net/Articles/141075/ https://lwn.net/Articles/141075/ dcreemer Xen guest VM migration between hosts <i>completes</i> very quickly. The actual transfer takes longer, but the VM stays running on the source machine as long as possible. It only (usually) takes less than a second to stop the VM on the source host, transfer any remaining differences, then bring up the VM on the target machine. Thu, 23 Jun 2005 03:26:39 +0000 A look at Xen https://lwn.net/Articles/141068/ https://lwn.net/Articles/141068/ yodermk <font class="QuotedText">&gt;&gt;&gt; Crosby said that it's possible to move a Xen virtual machine "so that the guest is only non-responsive to the outside world for tens of miliseconds."</font><br> <p> That sounds great, but I'm not sure I believe it. Wouldn't it take at least a few seconds to transfer an image to another box over 100 megabit ethernet?<br> <p> Also, I read very briefly in a comment somewhere else that next-gen chips from Intel and AMD would allow for full virtualization without a modified guest, just as mainframes have done for decades. Does anyone know more about this and when they will come out? Will Xen support them right off the bat?<br> <p> Thu, 23 Jun 2005 02:07:10 +0000