Talk:OS-level virtualization: Difference between revisions

Content deleted Content added
Rename to "Containers"?: rm empty section created as part of move request
m Archiving 1 discussion(s) to Talk:OS-level virtualization/Archive 1) (bot
 
(37 intermediate revisions by 14 users not shown)
Line 1:
{{Talk header}}
{{WikiProject Computingbanner shell|class=C|
{{WikiProject Computing|importance=mid|software=yes|software-importance=high}}
}}
{{User:MiszaBot/config
| algo = old(365d)
| archive = Talk:OS-level virtualization/Archive %(counter)d
| counter = 1
| maxarchivesize = 150K
| archiveheader = {{Automatic archive navigator}}
| minthreadstoarchive = 1
| minthreadsleft = 4
}}
 
== Add information about Kata Containers ==
== Someone please fix ==
 
Kata Containers has just released version 1.0. The technology is basically qemu but with all hardware virtualization removed. Intel has been working on it for a couple of ears and it was highly talked about at the big OpenStack meetup in Canada in May 2018. https://katacontainers.io/ --[[User:Svintoo|Svintoo]] 2018-05-29 09:14 (UTC)
I've noticed someone made an erroneous edit: the last two rows of the chart make absolutely no sense. Someone please fix and say it's been fixed below this comment. ~Ninjagecko
 
== Renaming back to “OS-level virtualisation” ==
''Deleted. --[[User:DavidHopwood|DavidHopwood]] 23:28, 20 July 2007 (UTC)''
 
I've renamed this back to OS-level virtualisation (shortening "Operating-system-level" to "OS-level" for a shorter title). Container is very Linux-specific terminology (possibly borrowing on the branding of an implementation in Solaris); I've never heard of anyone referring to [[FreeBSD jail]] or [[DragonFly BSD]]'s [[vkernel]] as a container; undo an ill-discussed and Linux-specific move of something that's a very well-known operating system paradigm as-is; "container" is probably also a slang, and doesn't describe all levels of "OS-level virtualisation", either; in fact, in the prior discussion itself one of the suggestions was to rename the page either to "containers" or to "jails", which shows a very clear lack of consensus of how this should be called if a rename is to be performed, and confirms that the prior name of "OS-level virtualisation" might as well be more neutral and encyclopaedic. Do not move again unless a clear and sourced consensus is apparent. There needs to be an article about "OS-level virtualisation" for other technologies to reference, which don't use "container" terminology and aren't known as "containers", and where people would be confused by the mentions of "containers". If you think a separate article about containers is warranted, feel free to create such article, but I fail to see clear evidence supporting a rename. [[User:MureninC|MureninC]] ([[User talk:MureninC|talk]]) 02:32, 9 April 2019 (UTC)
--> Fixed the table and removed Xen from the table as it is Paravirtualisation. <small>—Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/88.217.23.206|88.217.23.206]] ([[User talk:88.217.23.206|talk]]) 19:28, 10 July 2008 (UTC)</small><!-- Template:UnsignedIP --> <!--Autosigned by SineBot-->
: {{ping|MureninC}} I think there was a clear consensus to move to "Container (virtualization)"; while one user did suggest "jail" as an alternative target, I did implicitly address that by saying that "container" {{tq|seems to be the most popular name... by far.}} If you disagree with the move decision, please use [[Wikipedia:Move review]] to contest it instead of reverting unilaterally. <span style="white-space: nowrap;">[[User:Qzekrom|Qzekrom]] [[User talk:Qzekrom|💬]] <sup>they</sup><sub>them</sub></span> 05:47, 9 April 2019 (UTC)
: {{u|Dekimasu}} closed the move, so talk to him before starting a formal move review per the directions at [[WP:MR]]. <span style="white-space: nowrap;">[[User:Qzekrom|Qzekrom]] [[User talk:Qzekrom|💬]] <sup>they</sup><sub>them</sub></span> 05:50, 9 April 2019 (UTC)
 
== MiscDisputed ==
 
{{ping|MureninC}} This name directly conflicts with the definition of [[virtualization]] and creates a dangerous misconception about what is being talked about. Virtualization implies that there's a resource that is being virtualized. In case of containerization - there isn't one. There is no virtual machine, no hypervisor, no virtual resource. It's just OS separating processes on a level of particular system APIs, such that each containerized process group gets its own data from these APIs, with no mix. Historically different techniques were used to achieve this (jails), but the containerization is the current state of the art, and as such it is the accepted nomenclature. Where it's been implemented first and whether people confuse the concept with older techniques should have no bearing on that nomenclature.
What does UML mean here. Can someone disambiguated it?
Judging by the previous comments, this rename was unilateral, and counter to the policy at [[Wikipedia:Article titles]], which states: "Generally, article titles are based on what the subject is called in reliable sources.". Almost all of the cited sources refer to this technique as "software containers", whereas "OS-level virtualization" is only used in two of them. [[User:MrMizo|MrMizo]] ([[User talk:MrMizo|talk]]) 18:12, 24 October 2021 (UTC)
--[[User:Mjchonoles|Mjchonoles]] 06:07, 23 May 2006 (UTC)
To better illustrate the reasons behind my objection: what is being virtualized here? [[User:MrMizo|MrMizo]] ([[User talk:MrMizo|talk]]) 18:24, 24 October 2021 (UTC)
: UML (User-Mode Linux) is more a para-virtualization: a guest OS modified to be run not on top of the bare metal, but under the hypervisor (and the hypervisor is Linux in this case, which is a bit unusual). That is why I removed it: UML is in no case OS-level virtualization. --[[User:K001|K001]] 17:29, 24 May 2006 (UTC)
 
:[[User:MrMizo|@MrMizo]] process name space, disk, network, etc. Any time you slice up a host system into separate rescources, from the process point of view, you are doing virtualization. You don't have to explicitly define abstract hardware, Virtualization is a general computing concept. For instance all of the following can be considered virtual machines:
== Merge with [[Jail (computer security)]]? ==
: - some programming language interpreters
: - a machine defined in an FPGA
: - common programs
 
: This is also why processes are addressed Virtual Memory, which is memory multiplexing on a finite resource to give the process the view that it can utilize all of that resource (eg. you have 16GB of ram. The process perspective is that it has the full 16GB ram to utilize. Actually excess is written out as a page file, swap, or compressed memory) [[Special:Contributions/96.245.205.88|96.245.205.88]] ([[User talk:96.245.205.88|talk]]) 15:05, 4 June 2022 (UTC)
I suggest to merge the [[Jail (computer security)]] article into this one. They both are about the same subject. And speaking of Jails, there is a [[FreeBSD Jail]] article which tells about Jails. But the [[Jail (computer security)]] article is actually telling about OS-level virtualization.
 
:: @talk:96.245.205.88 By that definition, introducing any boundary between system level APIs can be called virtualization. '''This dilutes the concept of virtualization down to the point of it being completely useless.'''
--[[User:K001|K001]] 19:57, 16 June 2006 (UTC)
:: For example, by this logic, introducing any privilege boundaries between different processes on a system API level becomes virtualization. Since when privilege separation ⊂ virtualization? It's grotesque. People already started calling cgroups a "lightweight virtualization method". So... now resource limiting is virtualization too. Fantastic.
:Agree with merge of [[Jail (computer security)]] into [[Operating system-level virtualization]], since both articles try to summarize the entire technology class. But [[FreeBSD Jail]] should remain separate article, since it is about a specific implementation. -- [[User:Bovineone|Bovineone]] 02:42, 29 June 2006 (UTC)
:: Your examples also aren't correct nor applicable here:
:: - Virtual memory virtualizes a resource called "address space". Paging is a separate technique which that virtualization makes easier; it has nothing to do with virtualization itself, you can page real memory address spaces too.
:: - Programming language interpreters often utilize a virtual machine that operates on virtual compute, with virtual bytecode (JVM / Python VM / etc.). The compute is what is virtualized via ''virtual'' processing, with its own ISA that uses its own bytecode.
:: - FPGA is a class of a hardware component. It doesn't virtualize anything. They do real things using real hardware, it's just that the hardware is flexible enough to accomodate a vast ___domain of designs.
:: - Common programs - exactly how? Are you going to include "Hello World" under the virtualization umbrella at some point?
:: Virtual memory and "Bytecode" VMs create a virtual resource. Limitting / slicing APIs or resources, by itself, does not.
:: '''All of this still ignores the fact that the rename in question was done unilaterally.'''
:: --[[User:MrMizo|MrMizo]] ([[User talk:MrMizo|talk]]) 10:37, 13 June 2022 (UTC)
 
: I stumbled into this page, and as an industry veteran of multiple decades, I very much agree with the "dangerous misconception" statement above. OS containers are about *isolation* not *virtualization*. These are distinct concepts in the tech world, and this page/article is incorrectly conflating them in a way that will hurt industry discourse and general understanding for its readers. Container isolation can only be considered "virtualization" in the weakest sense of the word virtualization, which is a sense that is not typically used in the industry because it then becomes a useless word. To give an analogy, process isolation is about permission: within an isolated process namespace, processes do not have permission to see processes from outside of that namespace. By analogy, on a typical filesystem, the permissions of the filesystem are unlikely to allow user A to deeply traverse into user B's personal home area. Would one then say that "the filesystem permissions are an OS-level virtualization because from a user A process's perspective it cannot access user B's storage resources and thus is seeing a 'virtualized disk that doesn't contain user B's resources'"? Of course not. Perhaps we could benefit from a clarification section _somewhere_ about the difference between "the literal english word's meaning" and "the common meaning in industry in the context in which this article lives", where one of those includes things like "containers" and the other doesn't.
:: I finally managed to merge the articles. I tried to be very accurate (and spent about an hour doing the merge), but if possible I ask you to look through the [http://en.wikipedia.org/w/index.php?title=Jail_%28computer_security%29&oldid=61181838 pre-merged version of Jail (computer security)] and check nothing is lost. --[[User:K001|K001]] 16:18, 29 June 2006 (UTC)
: As I'm not typically a wikipedia editor, how do disputes about fundamental definitions or "terms of art" get resolved? Do I just add a "This is classification or definition is disputed" text or label to the page? [[User:VDave420|VDave420]] ([[User talk:VDave420|talk]]) 23:57, 10 March 2023 (UTC)
 
== Flexibility section: Unclear sentence about "server relay analytics" ==
== Note that [[Paravirtualization]] is not the same as [[OS-level virtualization]] ==
 
This sentence is not just hard to parse, I don't see how it's related to the topic, nor how it's supported by its source:
If you want to add [[Xen]] or [[User-mode Linux]] to this article, please don't do that. Both Xen and UML belongs to [[paravirtualization]], which is quite a different technique. In other words, they do not belong here. --[[User:K001|K001]] 11:30, 20 August 2006 (UTC)
 
> Adaptation methods including cloud-server relay analytics maintain the OS-level virtual environment within these applications.[5]
: Xen is paravirtualisation, but UML is not! --[[User:Doc aberdeen|Doc aberdeen]] 05:34, 30 November 2006 (UTC)
 
== Please no Xen, no UML here ==
 
See the previous comment why. --[[User:K001|K001]] 21:20, 10 September 2006 (UTC)
 
== Title ==
 
The title of this article is confusing. For example the L4 kernel does virtualisation, at the Operating System level. That technique has every right to be named "Operating System level virtualisation", but it is totally different from what this article describes. --[[User:Doc aberdeen|Doc aberdeen]] 05:42, 30 November 2006 (UTC)
 
== " an advanced extension of the standard chroot mechanism" ? ==
 
This seems to me to be a serious oversimplification; it's like saying a car is an advanced extension of a skateboard. In Solaris Containers, the mechanism for filesystem virtualization is radically different than chroot, and there's a heck of a lot more going on than filesystem virtualization.--[[User:NapoliRoma|NapoliRoma]] 15:37, 19 October 2007 (UTC)
 
: Well, this is indeed a serious oversimplification, but still a chroot() was a precursor to the modern containers technology, like a horse "powered" vehicle was a precursor to the modern car. --[[User:K001|K001]] ([[User talk:K001|talk]]) 22:21, 5 December 2007 (UTC)
 
== Requested move 5 February 2019 ==
 
{{requested move/dated|Container (computing)}}
 
[[:Operating-system-level virtualization]] → {{no redirect|Container (computing)}} – "Container" is the more common term today and is more "intuitively understandable" than "operating system&ndash;level virtualization". [[User:Qzekrom|Qzekrom]] ([[User talk:Qzekrom|talk]]) 02:19, 5 February 2019 (UTC)
 
This comment came with the template. Original discussion below this line &darr;
 
----
 
I propose to rename the page to "Containers" or "Containers technology" or "Containerization" or something similar. The thing is, "Operating system-level virtualization" is quite long, complex and not definitive. Containers, on the other hand, is intuitively understandable. --[[User:K001|K001]] ([[User talk:K001|talk]]) 22:27, 5 December 2007 (UTC)
 
Or Jails due FreeBSD started this on 2000 and SUN containers was implemented on 2005. Is good as is "Operating system-level virtualization" <span style="font-size: smaller;" class="autosigned">—Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/62.106.50.48|62.106.50.48]] ([[User talk:62.106.50.48|talk]]) 09:31, 18 June 2009 (UTC)</span><!-- Template:UnsignedIP --> <!--Autosigned by SineBot-->
 
→ → → Giving this a Bump....Would be good to rename, especially given the increased container notoriety within the entire industry - not just admins (TY Docker, Rkt, Mesos, Kub, etc) which is leading to significant confusion associated with full virtualization (VMWare/Hyper-V). [[User:DanSpurling|DanSpurling]] ([[User talk:DanSpurling|talk]]) 16:10, 13 October 2016 (UTC)
 
: I agree with this. "Container" seems to be the most popular name for this technology by far. [[User:Qzekrom|Qzekrom]] ([[User talk:Qzekrom|talk]]) 02:12, 5 February 2019 (UTC)
 
* '''Move over [[Container (virtualization)]]''', which redirects to it. The proposed title fails [[WP:PRECISE]]: we have [[Container (computer science)]] as a redirect to [[Container (abstract data type)]], which also has redirects [[Container class]], [[Container object]], and [[Container (programming)]]. There is also [[Container Linux by CoreOS|Container Linux]]. [[Special:Contributions/94.21.238.64|94.21.238.64]] ([[User talk:94.21.238.64|talk]]) 05:21, 5 February 2019 (UTC)
 
== add KVM? ==
 
can someone please add linux kvm to the table? thanks a lot. <small>—Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[User:Mator|Mator]] ([[User talk:Mator|talk]] • [[Special:Contributions/Mator|contribs]]) 09:14, 25 December 2007 (UTC)</small><!-- Template:Unsigned --> <!--Autosigned by SineBot-->
 
KVM is not system level virtualization. One must provide a kernel for the guest to use. This is not the case with system level virtualization. '''''Das''''' - Sun Oct 11 21:46:37 UTC 2009
 
== Error in UML ==
"or paravirtualizers (such as Xen and UML)."
 
User Mode Linux is not a paravirtualization technology. Two levels: one and two in operating system-level virtualization. <span style="font-size: smaller;" class="autosigned">—Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/147.156.251.18|147.156.251.18]] ([[User talk:147.156.251.18|talk]]) 10:43, 20 May 2009 (UTC)</span><!-- Template:UnsignedIP --> <!--Autosigned by SineBot-->
 
== Containers disambiguation ==
 
This page needs to be added to the disambiguation page for containers
 
== Linux containers ==
 
Needs added info and reference to linux containers http://lxc.sourceforge.net <span style="font-size: smaller;" class="autosigned">—Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/210.212.36.65|210.212.36.65]] ([[User talk:210.212.36.65|talk]]) 08:48, 12 October 2009 (UTC)</span><!-- Template:UnsignedIP --> <!--Autosigned by SineBot-->
 
After surfing for info on OpenVZ, VServer etc came to this page, expected to see LXC information as well. Could someone with knowledge of it please add another row. Thanks [[Special:Contributions/78.148.70.1|78.148.70.1]] ([[User talk:78.148.70.1|talk]]) 14:35, 18 November 2009 (UTC)
 
Notes 4 is obsolete. You can remove CAP_SYS_ADMIN using lxc.cap.drop=sys_admin See http://kernel.org/doc/man-pages/online/pages/man7/capabilities.7.html and http://sourceforge.net/mailarchive/message.php?msg_id=28284725 -- [[User:Picolobo|Picolobo]] ([[User talk:Picolobo|talk]]) 11:45, 19 November 2011 (UTC)
 
== Why the ndash (–) in the title of the page? ==
 
I wonder why an ndash (long dash, –) has been used in the title of this page (currently "Operating system–level virtualization")? What is the explanation? It looks strange to me to have an ndash there.
 
According to [https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style#Hyphens Manual of Style: Hyphens], I believe a hyphen should be used there. And more specifically, [https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style#Instead_of_a_hyphen.2C_when_applying_a_prefix_.28but_not_a_suffix.29_to_a_compound_that_includes_a_space Manual of Style: Instead of a hyphen, when applying a prefix (but not a suffix) to a compound that includes a space] says that "credit card–sized" is wrong (it should be "credit card-sized").
 
But maybe there is an exception somewhere I haven't seen?
 
--[[User:Jhertel|Jhertel]] ([[User talk:Jhertel|talk]]) 13:48, 15 December 2014 (UTC)
 
: Hello! Please have a look at [[Wikipedia talk:Manual of Style/Archive 151#En dashes rather than hyphens for both prefixed and suffixed adjective phrases. (2)|a detailed discussion]] that addresses suffixed [[compound adjective]]s much further while slightly confronting with that MOS section; while you're there, it might be worth to also have a look at [[Wikipedia talk:Manual of Style/Archive 151#Clarifying the difference between a hyphen and an en dash|a related discussion]]. By the way, in case you haven't looked at the ''[[Wikipedia:MOS|Manual of Style]]'' (MOS) discussions before, you'll be discovering a whole new world of its own. :) Here's [[Wikipedia talk:Manual of Style/Archive 155#Hyphens instead of endashes|another]] related MoS discussion{{snd}} also a lengthy one, of course. :)
: In a few words, that's one of the few areas in MOS that don't make sense, and proponents of changes pretty much lost their motivation when confronted with a few MOS regulars, which pretty much remain in "bubbles" established by printed style guides. &mdash;&nbsp;[[User:Dsimic|Dsimic]]&nbsp;([[User talk:Dsimic#nobold|talk]]&nbsp;|&nbsp;[[Special:Contributions/Dsimic|contribs]]) 14:09, 15 December 2014 (UTC)
 
::: Oh. My. God! :-O That's a discussion I simply do not have the energy to take part in. :-) Thank you so much for the references!
::: I am happy that here in Denmark we have government employed professionals to take all those discussions internally regarding the Danish language. They also follow the actual language use in the media, of course. Then they just release a set of official rules/guidings for everyone to follow (if they want), and those rules almost always make very good sense, as those in the agency are very intelligent and knowledgable people.
::: As a side note, in Denmark, the hyphenation rule from that governmental agency would say the title of this article should be written "Operating system-level virtualization" if it was Danish (which of course it is not), and I personally think that is fine.
::: And as a side note to that side note, the Danish translation could actually be ''operativsystemniveauvirtualisering'' without any hyphens or spaces, but that is a completely different story ;-). --[[User:Jhertel|Jhertel]] ([[User talk:Jhertel|talk]]) 18:13, 15 December 2014 (UTC)
 
:::: Hehe, you're right, those are quite lengthy discussions involving multiple subthreads and even forks that go into separate directions, partially merging back together... It's probably no wonder that the proponents of changes went out of steam relatively quickly. :)
:::: Having a governing body to regulate a language should be a good thing as it simply takes away all the doubt and keeps a language uniform and consistently used all around. Languages inevitably change over time, and, if left unregulated, that provides potential for the development of a messy situation. As a side note, in my native language (which isn't English) things are pretty much different{{snd}} there is some kind of a governing body, but I'm unaware of any updates they should've released in the last ten years or so. :)
:::: Oh, and those really-lenghty-and-seemingly-never-hyphenated compound words in Germanic languages always put a smile on my face. :) &mdash;&nbsp;[[User:Dsimic|Dsimic]]&nbsp;([[User talk:Dsimic#nobold|talk]]&nbsp;|&nbsp;[[Special:Contributions/Dsimic|contribs]]) 22:47, 15 December 2014 (UTC)
 
:: Of course, all that is just my humble opinion, nothing more. &mdash;&nbsp;[[User:Dsimic|Dsimic]]&nbsp;([[User talk:Dsimic#nobold|talk]]&nbsp;|&nbsp;[[Special:Contributions/Dsimic|contribs]]) 14:24, 15 December 2014 (UTC)
 
:::Thank you for your humble opinion! --[[User:Jhertel|Jhertel]] ([[User talk:Jhertel|talk]]) 18:13, 15 December 2014 (UTC)
 
:::: You're welcome. :) &mdash;&nbsp;[[User:Dsimic|Dsimic]]&nbsp;([[User talk:Dsimic#nobold|talk]]&nbsp;|&nbsp;[[Special:Contributions/Dsimic|contribs]]) 22:47, 15 December 2014 (UTC)
 
:That en dash here is counter to the advice of our MOS. It would be much more clear to readers how to parse this complicated compound if it were set with hyphens as in [https://books.google.com/books?id=y8qaxiZNvqAC&pg=RA1-PA651&dq=%22Operating+system%E2%80%93level+virtualization%22&hl=en&sa=X&ei=A12rVJTrEtHtoASm-oGYAg&ved=0CEkQ6AEwBA#v=onepage&q=%22Operating%20system%E2%80%93level%20virtualization%22&f=false this book] and [https://books.google.com/books?id=5U_AAgAAQBAJ&pg=PA11&dq=%22Operating+system%E2%80%93level+virtualization%22&hl=en&sa=X&ei=Z12rVMfQAsvYoATytICgDA&ved=0CC8Q6AEwADgK#v=onepage&q=%22Operating%20system%E2%80%93level%20virtualization%22&f=false this book] and [https://books.google.com/books?id=J780AwAAQBAJ&pg=PA188&dq=%22Operating+system%E2%80%93level+virtualization%22&hl=en&sa=X&ei=mV2rVMKeE4qqogTn_IKYAg&ved=0CD8Q6AEwAzgU#v=onepage&q=%22Operating%20system%E2%80%93level%20virtualization%22&f=false this book]. The MOS recommends the en dash for prefixes before multi-word compounds; but not for suffixes, which is a uniquely American and hard-to-parse style. The move, by the way, was made without discussion by Dsimic, [https://en.wikipedia.org/w/index.php?title=Special%3ALog&type=move&user=&page=Operating+system-level+virtualization&year=&month=-1&tagfilter= here]. I will fix. [[User:Dicklyon|Dicklyon]] ([[User talk:Dicklyon|talk]]) 04:05, 6 January 2015 (UTC)
 
:: Hey {{u|Dicklyon}}! Well, I must admit that the rename to "operating-system-level virtualization" looks ''really'' awkward. Perhaps "operating system–level virtualization" isn't by the "we live in the bubbles of printed manuals of style" books, but "operating-system-level virtualization" is just awkward. Ugh. :( Just my humble opinion, of course. &mdash;&nbsp;[[User:Dsimic|Dsimic]]&nbsp;([[User talk:Dsimic#nobold|talk]]&nbsp;|&nbsp;[[Special:Contributions/Dsimic|contribs]]) 04:16, 6 January 2015 (UTC)
 
:::Not sure why it seems awkward to you. It's the way I would write it, since the single hyphen or en dash looks so awkard to me. [[User:Dicklyon|Dicklyon]] ([[User talk:Dicklyon|talk]]) 04:27, 6 January 2015 (UTC)
 
:::: Sorry for sounding unnecessarily harsh. Well, guess I shouldn't care about it that much and simply become used to it after some time. &mdash;&nbsp;[[User:Dsimic|Dsimic]]&nbsp;([[User talk:Dsimic#nobold|talk]]&nbsp;|&nbsp;[[Special:Contributions/Dsimic|contribs]]) 04:29, 6 January 2015 (UTC)
 
:::::No worries, didn't sound harsh. [[User:Dicklyon|Dicklyon]] ([[User talk:Dicklyon|talk]]) 04:43, 6 January 2015 (UTC)
 
:::::: Thanks. At the same time, "operating-system-level virtualization" might have already grown upon me. :) &mdash;&nbsp;[[User:Dsimic|Dsimic]]&nbsp;([[User talk:Dsimic#nobold|talk]]&nbsp;|&nbsp;[[Special:Contributions/Dsimic|contribs]]) 04:53, 6 January 2015 (UTC)
 
: "''Virtualization at the operating-system level''" would be easy to parse, perfectly descriptive and avoids the whole messy issue. [[User:SteveBaker|SteveBaker]] ([[User talk:SteveBaker|talk]]) 06:03, 25 June 2015 (UTC)
 
:: That's an option for sure, but IMHO it's somewhat too wordy and wouldn't fit very well as an article title. &mdash;&nbsp;[[User:Dsimic|Dsimic]]&nbsp;([[User talk:Dsimic#nobold|talk]]&nbsp;&#124;&nbsp;[[Special:Contributions/Dsimic|contribs]]) 06:19, 25 June 2015 (UTC)
 
== website explaining containers ==
 
[http://doger.io/ this] seems to be a good in-depth description of containers and how they work on linux. Maybe it can be added as weblink. --[[Special:Contributions/212.101.32.185|212.101.32.185]] ([[User talk:212.101.32.185|talk]]) 16:19, 7 October 2015 (UTC)
 
== add systemd-nspawn ==
 
please someone could add systemd-nspawn to the table <!-- Template:Unsigned --><small class="autosigned">—&nbsp;Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[User:Amokk.zgz|Amokk.zgz]] ([[User talk:Amokk.zgz#top|talk]] • [[Special:Contributions/Amokk.zgz|contribs]]) 21:07, 13 January 2017 (UTC)</small> <!--Autosigned by SineBot-->
 
== windows containers ==
 
The article redirects containers to here, but I cannot find windows containers in the comparison/table; I assume it should be there, right? or is it a different technology?--[[User:Uwe a|Uwe a]] ([[User talk:Uwe a|talk]]) 13:25, 28 March 2017 (UTC)
:{{Ping|Uwe a}} What are article and what redirect are you talking about?
:In addition, the type of Windows Containers is Docker, which is listed in the table.
:Best regards,<br/>[[User:Codename Lisa|Codename Lisa]] ([[User talk:Codename Lisa|talk]]) 04:23, 29 March 2017 (UTC)
::{{Ping|Codename Lisa}}, The redirect must have been Container Virtualization, and the virtualization capability in windows is (in this context) operating system level, maybe its part of hypervisor, Docker (AFAIU); based on its page here "provides an additional layer of abstraction and automation" of os-level virtualization/containers (i.e. cgroups in linux, and I assume LXC utilizes that as well and is a manifestation of non-docker on linux, both utilizing that part which is on the os level:cgroups); what is the OS level "thing" in windows that docker (for example) utilizes, by now I'm quit sure there is two technologies that can be utilized (one of them at least is "native" part of the MS windows OS); and should be comparable with cgroups, jail, solaris containers... but what is it (this is what got me to this page in the first place)?--[[User:Uwe a|Uwe a]] ([[User talk:Uwe a|talk]]) 21:43, 14 April 2017 (UTC)
:::I am afraid you are not making any sense to me. Let's hope another person can answer you.
:::Best regards,<br/>[[User:Codename Lisa|Codename Lisa]] ([[User talk:Codename Lisa|talk]]) 07:03, 15 April 2017 (UTC)
 
== Windows Subsystem for Linux ==
 
Add [[Windows Subsystem for Linux]]? [[User:Algotr|Algotr]] ([[User talk:Algotr|talk]]) 23:50, 9 November 2017 (UTC)
:Hello. :)
:Please correct me if I am wrong, but I believe Microsoft has stated on several occasions that WSL is not based on virtualization or containerization. The WSL article also calls it a compatibility layer.
:Best regards,<br/>[[User:Codename Lisa|Codename Lisa]] ([[User talk:Codename Lisa|talk]]) 09:00, 10 November 2017 (UTC)
 
== Weird page name ==
 
* [https://www.dailywritingtips.com/en-dashes-clarify-compound-phrasal-adjectives/ En Dashes Clarify Compound Phrasal Adjectives]
 
<blockquote>
But when the first of the two terms in the temporary compound is itself a compound, the greater suspensive strength of the en dash is employed, as in "She wears '''jam jar–bottom glasses'''" or "The character's origins go all the way back to the golden egg–laying magic goose."
 
Alternately, these sentences can be styled with hyphens between the three words in each phrasal adjective, as in "She wears jam-jar-bottom glasses" and "The character's origins go all the way back to the golden-egg-laying magic goose." This style is used when en dashes are discouraged or not an option, ...
</blockquote>
 
This whole mess could be finessed by naming the page '''OS-level virtualization''' (parsing 'virtualization' >>> parsing 'OS').
 
But then I see a comment above that OS is walking into a corner, and maybe 'container' should be the head concept instead.
 
For my own notes, I decided on '''shared-kernel virtualization''' (or perhaps '''shared-kernel isolation'''). In the jails model, there ''isn't'' all that much virtualization in the base configuration, and mainly only the network stack in the advanced configuration.
 
By 'kernel' I actually mean (shared (kernel (process tree))). But it's confusing for a non-LISP person to spell that out.
 
Now that I think about it, SKI is looking pretty good to demarcate the alternate-plumbing bathroom door beside the one labelled KVM. &mdash; [[user:MaxEnt|MaxEnt]] 20:53, 2 January 2018 (UTC)
 
== Add information about Kata Containers ==
 
Kata Containers has just released version 1.0. The technology is basically qemu but with all hardware virtualization removed. Intel has been working on it for a couple of ears and it was highly talked about at the big OpenStack meetup in Canada in May 2018. https://katacontainers.io/ --[[User:Svintoo|Svintoo]] 2018-05-29 09:14 (UTC)
 
First, "adaptation" to what? The prior sentences mention inability to host Windows within Linux container and sensitivity to "input systematics" (whatever that is?!) but I don't see how relaying analytics through the cloud can help with either of those.
== Add information about HP-UX Containers/SRPs ==
 
The [https://www.pdsw.org/pdsw15/papers/p13-huang.pdf cited paper] is specifically about disk I/O performance, and only mentions "analytics" and once a "server" among example apps they were running inside containers, not as solution to anything. The paper doesn't look related to _anything_ in "Flexibility" section.
HP-UX Containers (formerly known as Secure Resource Partitions) https://h20392.www2.hpe.com/portal/swdepot/displayProductInfo.do?productNumber=HP-UX-SRP are the HP-UX OS-level virtualization technology and the counterpart to Solaris zones and AIX WPARs (Workload Partitions). <!-- Template:Unsigned IP --><small class="autosigned">—&nbsp;Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/157.203.176.133|157.203.176.133]] ([[User talk:157.203.176.133#top|talk]]) 14:09, 10 December 2018 (UTC)</small> <!--Autosigned by SineBot-->
[[User:Cbensf|Cbensf]] ([[User talk:Cbensf|talk]]) 13:07, 15 July 2024 (UTC)