<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/29.6.1 Chrome/142.0.7444.265 Electron/39.8.0 Safari/537.36" version="29.6.1">
  <diagram name="Page-1" id="ypCjfGrJWwZp8pZS8ruD">
    <mxGraphModel dx="2066" dy="1226" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1654" pageHeight="1169" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="gsamfD2acPAw61tU46LI-2" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=none;shadow=1;" value="" vertex="1">
          <mxGeometry height="240" width="150" x="400" y="10" as="geometry" />
        </mxCell>
        <mxCell id="gsamfD2acPAw61tU46LI-3" parent="1" style="rounded=0;whiteSpace=wrap;html=1;shadow=1;strokeColor=none;" value="" vertex="1">
          <mxGeometry height="80" width="360" x="390" y="290" as="geometry" />
        </mxCell>
        <mxCell id="gsamfD2acPAw61tU46LI-4" parent="1" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" value="Virtual Motherboard&amp;nbsp;" vertex="1">
          <mxGeometry height="20" width="150" x="400" y="300" as="geometry" />
        </mxCell>
        <mxCell id="gsamfD2acPAw61tU46LI-5" parent="1" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" value="Container" vertex="1">
          <mxGeometry height="50" width="60" x="410" y="20" as="geometry" />
        </mxCell>
        <mxCell id="gsamfD2acPAw61tU46LI-6" parent="1" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" value="Container" vertex="1">
          <mxGeometry height="20" width="60" x="480" y="20" as="geometry" />
        </mxCell>
        <mxCell id="gsamfD2acPAw61tU46LI-7" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFE599;strokeColor=none;" value="Hypervisor" vertex="1">
          <mxGeometry height="30" width="360" x="390" y="340" as="geometry" />
        </mxCell>
        <mxCell id="gsamfD2acPAw61tU46LI-8" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFE599;strokeColor=none;" value="Microsoft Windows" vertex="1">
          <mxGeometry height="30" width="150" x="400" y="220" as="geometry" />
        </mxCell>
        <mxCell id="gsamfD2acPAw61tU46LI-9" edge="1" parent="1" source="gsamfD2acPAw61tU46LI-4" style="endArrow=oval;startArrow=oval;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeWidth=1;endFill=1;startFill=1;" target="gsamfD2acPAw61tU46LI-8" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="610" y="450" as="sourcePoint" />
            <mxPoint x="660" y="400" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="gsamfD2acPAw61tU46LI-10" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=none;shadow=1;" value="" vertex="1">
          <mxGeometry height="240" width="150" x="590" y="10" as="geometry" />
        </mxCell>
        <mxCell id="gsamfD2acPAw61tU46LI-11" parent="1" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" value="Virtual Motherboard&amp;nbsp;" vertex="1">
          <mxGeometry height="20" width="150" x="590" y="300" as="geometry" />
        </mxCell>
        <mxCell id="gsamfD2acPAw61tU46LI-12" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#FF4E23;" value="Container with&amp;nbsp;&lt;div&gt;CPU Pinning&lt;/div&gt;" vertex="1">
          <mxGeometry height="40" width="130" x="410" y="170" as="geometry" />
        </mxCell>
        <mxCell id="gsamfD2acPAw61tU46LI-13" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFE599;strokeColor=none;" value="Linux" vertex="1">
          <mxGeometry height="30" width="150" x="590" y="220" as="geometry" />
        </mxCell>
        <mxCell id="gsamfD2acPAw61tU46LI-14" edge="1" parent="1" source="gsamfD2acPAw61tU46LI-11" style="endArrow=oval;startArrow=oval;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeWidth=1;endFill=1;startFill=1;" target="gsamfD2acPAw61tU46LI-13" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="800" y="450" as="sourcePoint" />
            <mxPoint x="850" y="400" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="gsamfD2acPAw61tU46LI-15" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;strokeColor=#FF4E23;strokeWidth=5;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="16" y="273" as="sourcePoint" />
            <mxPoint x="750" y="273" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <UserObject label="" tooltip="A red line is drawn as VMs are unaware of one another presence in the same ESXi" id="gsamfD2acPAw61tU46LI-16">
          <mxCell edge="1" parent="1" style="endArrow=none;html=1;rounded=0;strokeColor=#FF4E23;strokeWidth=2;">
            <mxGeometry height="50" relative="1" width="50" as="geometry">
              <mxPoint x="570" y="10" as="sourcePoint" />
              <mxPoint x="570" y="250" as="targetPoint" />
            </mxGeometry>
          </mxCell>
        </UserObject>
        <mxCell id="gsamfD2acPAw61tU46LI-17" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;rounded=0;" value="&lt;div&gt;&lt;b style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;&lt;font style=&quot;font-size: 13px;&quot;&gt;The Virtual Realm&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;This realm is Guest OS, not VM. VM is visible by hypervisor, Guest OS is not.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;Windows/Linux does not inform VMware ESXi of its action. For memory, i&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;t manages its page independantly of the underlying VM.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;For example, when Windows OS swaps out page to the pagefile, VM Consumed remains mapped.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Container is not a separate realm, as the p&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;arent OS can see everything and manage the resources.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;Java VM and Database are shown with a thin red line as it manages its own resources.&lt;/span&gt;&lt;/div&gt;" vertex="1">
          <mxGeometry height="210" width="360" x="10" y="10" as="geometry" />
        </mxCell>
        <mxCell id="gsamfD2acPAw61tU46LI-18" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;rounded=0;" value="&lt;div&gt;&lt;b&gt;&lt;font style=&quot;font-size: 13px;&quot;&gt;The Physical Realm&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;From ESXi perspective, a VM is just a group of processes that must be scheduled together.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;VM metrics looks from consumer or virtual perspective, while ESXi looks from provider or physical perspective.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;From Guest OS perspective, a VM is a digital version of a motherboard.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;" vertex="1">
          <mxGeometry height="160" width="370" x="10" y="270" as="geometry" />
        </mxCell>
        <mxCell id="gsamfD2acPAw61tU46LI-20" parent="1" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" value="&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;Container" vertex="1">
          <mxGeometry height="80" width="130" x="410" y="80" as="geometry" />
        </mxCell>
        <mxCell id="gsamfD2acPAw61tU46LI-21" parent="1" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" value="Container" vertex="1">
          <mxGeometry height="20" width="60" x="480" y="50" as="geometry" />
        </mxCell>
        <mxCell id="gsamfD2acPAw61tU46LI-22" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#FF4E23;" value="Java Virtual Machine" vertex="1">
          <mxGeometry height="90" width="130" x="600" y="20" as="geometry" />
        </mxCell>
        <mxCell id="gsamfD2acPAw61tU46LI-23" parent="1" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;strokeColor=none;fillColor=#FFE599;" value="Process" vertex="1">
          <mxGeometry height="20" width="80" x="435" y="100" as="geometry" />
        </mxCell>
        <mxCell id="gsamfD2acPAw61tU46LI-24" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#FF4E23;" value="Database" vertex="1">
          <mxGeometry height="90" width="130" x="600" y="120" as="geometry" />
        </mxCell>
        <UserObject label="" tooltip="A red line is drawn as VMs are unaware of one another presence in the same ESXi" id="syx3M7VDyZxalGDeUnPl-1">
          <mxCell edge="1" parent="1" style="endArrow=none;html=1;rounded=0;strokeColor=#FF4E23;strokeWidth=2;">
            <mxGeometry height="50" relative="1" width="50" as="geometry">
              <mxPoint x="570" y="300" as="sourcePoint" />
              <mxPoint x="570" y="320" as="targetPoint" />
            </mxGeometry>
          </mxCell>
        </UserObject>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
