Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is it really "Enlightment" of VMs? #180

Closed
chabowski opened this issue Mar 11, 2021 · 4 comments
Closed

Is it really "Enlightment" of VMs? #180

chabowski opened this issue Mar 11, 2021 · 4 comments
Assignees

Comments

@chabowski
Copy link
Collaborator

<title>Enlightenment of VMs</title>

@gormanm @dfaggioli

Is it really "Enlightment of VMs"?? I am well aware that tech terms can be strange ;-) - but we had a discussion internally, and after doing some research, we got only "enlightenment" back as results in relation with virtualization.

Thanks very much for clarification!

@gormanm gormanm removed their assignment Mar 11, 2021
@gormanm
Copy link
Contributor

gormanm commented Mar 11, 2021

I think this may be a reflection of Dario's style as I'm not familiar with the term itself. I interpreted to mean topology pass-through similar to device pass-through and I think that was the intent. Dario?

@dfaggioli
Copy link
Contributor

<title>Enlightenment of VMs</title>

@gormanm @dfaggioli

Is it really "Enlightment of VMs"?? I am well aware that tech terms can be strange ;-) - but we had a discussion internally, and after doing some research, we got only "enlightenment" back as results in relation with virtualization.

It definitely is "enlightenment", and not "enlightment". The latter, I don't think is a word. And yes, I am aware that it is me that wrote it, so I can only apologize for not being able to type / write in English :-(

Thanks very much for clarification!

Well, thanks to you, and sorry if I didn't catch this while reviewing and running a spell-check on the paper myself (and I'm particularly sad to hear that this took what looks to be a considerable amount of your time :-/ )

@dfaggioli
Copy link
Contributor

dfaggioli commented Mar 12, 2021

I think this may be a reflection of Dario's style as I'm not familiar with the term itself. I interpreted to mean topology pass-through similar to device pass-through and I think that was the intent. Dario?

Yes. Well, if I've understood well, the bulk of the issue here is me not being able to write in English. :-( But from a semantic point of view, in virtualization, we refer to "enlightening" whenever we make the VM aware of something that, while strictly not necessary for functional correctness, it may result in some advantages, e.g., in terms of improved performance.

Such "improved awareness" could be about making the OS in the VM know that it is running virtualized (which then enables the use of some paravirtualization-based techniques, typically for clocks, timers, interrupts, etc) or it can come from --as you say yourself-- the fact that we define a particular virtual topology, which matches the one of the host in some specific way.

Some quick and random examples, just for reference:

As you can see the term is quite common when MS Hyper-V virtualization solutions are involved, at least if we're speaking about KVM.

In the Xen world, it's even more widely used (even with Hyper-V out of the picture):

@chabowski
Copy link
Collaborator Author

chabowski commented Mar 12, 2021 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants