Uploaded image for project: 'OpenShift Virtualization'
  1. OpenShift Virtualization
  2. CNV-36194

Share housekeeping CPU between virt-launcher and the guest

XMLWordPrintable

    • share-housekeeping-cpu
    • Product / Portfolio Work
    • Hide
      • (must-have) When VM runs with Guaranteed QoS, it shares a single CPU between housekeeping processes of virt-launcher and the guest.
      • (must-have) This functionality can be enabled cluster-wide.
      • (must-have) downstream automation.
      • (should-have) Implement a performance monitoring system to track CPU usage and response times when CPU sharing is active.
      • (should-have) Integrate a user feedback mechanism to gather insights on the CPU sharing feature's usability and performance.
      Show
      (must-have) When VM runs with Guaranteed QoS, it shares a single CPU between housekeeping processes of virt-launcher and the guest. (must-have) This functionality can be enabled cluster-wide. (must-have) downstream automation. (should-have) Implement a performance monitoring system to track CPU usage and response times when CPU sharing is active. (should-have) Integrate a user feedback mechanism to gather insights on the CPU sharing feature's usability and performance.
    • To Do
    • VIRTSTRAT-224 - Compute latency sensitive (Real Time) VMs

      Goal

      Save resource by sharing the housekeeping CPU between virt-launcher and the guest, when running a VM with Guaranteed QoS.

      User Stories

      • As a cluster owner, I do not want VMs tweaked for real-time to waste full cores for QEMU housekeeping.

      Non-Requirements

      • Per-VM tuning of this option may be useful, but should not be added right now.

      Notes

      • This assumes that the guest will always use the first CPU for its own housekeeping and not for tasks requiring real-time guarantees on latency.
      • This is a well established practice in OpenStack already. See "CPU real-time policy" in https://docs.openstack.org/nova/queens/user/flavors.html

          1.
          upstream roadmap issue Sub-task New Normal Unassigned
          2.
          upstream documentation Sub-task New Normal Unassigned
          3.
          upgrade consideration Sub-task New Normal Unassigned
          4.
          CEE/PX summary presentation Sub-task Closed Normal Unassigned
          5.
          test plans in polarion Sub-task New Normal Unassigned
          6.
          automated tests Sub-task New Normal Unassigned
          7.
          downstream documentation merged Sub-task New Normal Unassigned

              Unassigned Unassigned
              phoracek@redhat.com Petr Horacek
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: