Because it's not obvious without glancing at the code, this relies on 9P-over-virtio to implement the filesystem, which means its pretty much always going to be limited to running Linux images. This sounds like a nice and clean solution, but at least it forces the guest to do basically no useful caching of its file system, in order to remain coherent with the host fs. The remaining alternative is on-demand synthesis…
Could this in any way explain why Google Cloud does not support Ubuntu?
Experimental KVM-based VMM, Written in Go
11–20 of 48 posts
Re: Experimental KVM-based VMM, Written in Go
#12Because it's not obvious without glancing at the code, this relies on 9P-over-virtio to implement the filesystem, which means its pretty much always going to be limited to running Linux images. This sounds like a nice and clean solution, but at least it forces the guest to do basically no useful caching of its file system, in order to remain coherent with the host fs. The remaining alternative is on-demand synthesis…
One could write a Windows IFS driver for 9P if that had some benefit. As it is, there's a Windows IFS FUSE driver that has a 9P server written for it.
Re: Experimental KVM-based VMM, Written in Go
#13Because it's not obvious without glancing at the code, this relies on 9P-over-virtio to implement the filesystem, which means its pretty much always going to be limited to running Linux images. This sounds like a nice and clean solution, but at least it forces the guest to do basically no useful caching of its file system, in order to remain coherent with the host fs. The remaining alternative is on-demand synthesis…
Of a filesystem was the impression I got. The author implied that you could, in addition, mount any block device provided to you in any way you wanted.
> It can't even boot a standard vmlinuz.
It was mentioned at the end that while it won't run the real-mode code therein, it will attempt extract the elf binary and run that.
Re: Experimental KVM-based VMM, Written in Go
#14Off topic. In README, it says "This is not an official Google product.". I've seen that line in some repos under github.com/google organizations. What does it really mean ?
20% projects maybe? If nothing else, it's a nice perk.
(IE it's not an experimental product, it's not a product at all. It's just some guy releasing some code)
Re: Experimental KVM-based VMM, Written in Go
#15Because it's not obvious without glancing at the code, this relies on 9P-over-virtio to implement the filesystem, which means its pretty much always going to be limited to running Linux images. This sounds like a nice and clean solution, but at least it forces the guest to do basically no useful caching of its file system, in order to remain coherent with the host fs. The remaining alternative is on-demand synthesis…
One could write a Windows IFS driver for 9P if that had some benefit. As it is, there's a Windows IFS FUSE driver that has a 9P server written for it.
Re: Experimental KVM-based VMM, Written in Go
#16Because it's not obvious without glancing at the code, this relies on 9P-over-virtio to implement the filesystem, which means its pretty much always going to be limited to running Linux images. This sounds like a nice and clean solution, but at least it forces the guest to do basically no useful caching of its file system, in order to remain coherent with the host fs. The remaining alternative is on-demand synthesis…
Re: Experimental KVM-based VMM, Written in Go
#17Because it's not obvious without glancing at the code, this relies on 9P-over-virtio to implement the filesystem, which means its pretty much always going to be limited to running Linux images. This sounds like a nice and clean solution, but at least it forces the guest to do basically no useful caching of its file system, in order to remain coherent with the host fs. The remaining alternative is on-demand synthesis…
Could this in any way explain why Google Cloud does not support Ubuntu?
Re: Experimental KVM-based VMM, Written in Go
#18Re: Experimental KVM-based VMM, Written in Go
#19On a related note, Google's compute service is supposed to be kvm+not qemu. Does anyone know anything about the latter?
Re: Experimental KVM-based VMM, Written in Go
#20Off topic. In README, it says "This is not an official Google product.". I've seen that line in some repos under github.com/google organizations. What does it really mean ?
(Edit: comment below from DannyBee is authoritative.) Google has two paths to open sourcing code: in one Google retains the copyright (but grants a permissive license like Apache), and in the other you retain the copyright but cannot work on it on Google time or Google hardware. (You can tell which category a given piece of software is under by looking at the license headers on the code; the linked software is the fi…
Yes. I've updated the sentence a bit for future projects. But historically, what has happened, is that people make a lot of assumptions about code Google releases and what it means for X or Y.
I've seen entire press stories about how Google has created some new product that does X or Y, when it's just some random googler's code.
(This started even before it was in the google namespace on github, and it was just a random code.google.com project).
It seems without some disclaimer, it is roughly impossible to get people to disassociate the two.