top | item 15600596

LightVM – A new virtualization solution based on Xen

215 points| fanf2 | 8 years ago |cnp.neclab.eu | reply

55 comments

order
[+] contingencies|8 years ago|reply
Great job and nice to see Romania featuring in the news!

To those who just spent the last two years retraining your teams and retooling your infrastructure explicitly for docker (who may show up in this thread embracing and enhancing with a large marketing budget shortly), do take this opportunity to learn the architectural and management/maintenance value of abstraction. ;)

[+] tinco|8 years ago|reply
You do realize that Docker containers have an abstract interface and can be run on all OCI runtimes right?
[+] bmitch3020|8 years ago|reply
VM's tend to lose the overlay layered filesystem which can dramatically reduce disk usage. Having the filesystem reset to a clean state for every new container is a huge feature of containers. And VM's tend to need predefined dedicated resources for things like memory. A process in a container would only allocate memory when it needs and can free up for other processes to use. It's not all about the startup speed.

That said, VM's have their place, and docker has the option to switch out backends. It's entirely possible to replace runc with some other tool that starts VM's instead of containers. (That's already happening today with Windows containers.)

[+] jpalomaki|8 years ago|reply
>Having the filesystem reset to a clean state for every new container is a huge feature of containers.

Could you use file system snapshots for this? Maybe also for the layers?

[+] monocasa|8 years ago|reply
Xen is very much inspired by exokernels (you could even make the argument that it is an exokernel), so it makes sense that someone would push it more in that direction.

That being said, if you're going to go that way,it's to bad that there isn't more inspiration from the past 20 years of OS design. A capability based security/object management interface would nice. I also really like Akaros's VM threads model; IMO that'll be the way we end up running what we currently call unikernels.

[+] CalChris|8 years ago|reply
it's to bad that there isn't more inspiration from the past 20 years of OS design. A capability based security/object management interface would nice.

Agreed and seL4 comes to mind. It's capability based, quite fast and secure. For that matter, it's also quite small.

[+] Rusky|8 years ago|reply
Akaros looks pretty interesting- the M:N aspect is certainly where I think we need to go.
[+] mapsnapps|8 years ago|reply
If I'm reading this right, that's pretty major. The isolation benefits of a VM with a bootspeed faster than docker?
[+] wkz|8 years ago|reply
With the debugging benefits of a brick.
[+] lbotos|8 years ago|reply
I haven't been on the server side in a while, but 1) isn't Xen falling out of favor and 2) is docker boot speed a big problem?
[+] ConfucianNardin|8 years ago|reply
The Tinyx tool mentioned in the paper doesn't seem to be published anywhere.

It doesn't help that the name was already in use (by a minimal X11 server).

[+] nwrk|8 years ago|reply
Super excited about this. Amazing progress. Kudos to authors.
[+] grabcocque|8 years ago|reply
So, unikernels?
[+] detaro|8 years ago|reply
No, not unikernels. They use unikernels and small linux builds for examples to show their improvement of Xen itself.
[+] detaro|8 years ago|reply
In case the ACM link isn't available to everyone, here is a copy hosted by NEC: http://cnp.neclab.eu/projects/lightvm/lightvm.pdf
[+] michaelmior|8 years ago|reply
It would be nice if the mods could update to this link since it's accessible by anyone.
[+] robert_foss|8 years ago|reply
To save you some time, this is VMs + Unikernels.
[+] bildung|8 years ago|reply
Unikernels are mentioned in passing, but are not the cause of the speedup. The main point of the paper is instead the introduction of "LightVM, a complete re-design of the basic Xen control plane optimized to provide lightweight virtualization".
[+] equalunique|8 years ago|reply
Unikernels were my first thought. Thank you for the summary.
[+] metalliqaz|8 years ago|reply
ACM can't handle the Hacker News flood.
[+] sitkack|8 years ago|reply
I have had temporary bans on the ACM for opening 8 papers in a new tab. ACM can't handle the me.