{"id":1909,"date":"2020-05-08T09:46:56","date_gmt":"2020-05-08T13:46:56","guid":{"rendered":"https:\/\/www.bu.edu\/rhcollab\/?page_id=1909"},"modified":"2021-12-03T15:54:23","modified_gmt":"2021-12-03T20:54:23","slug":"outfitting-qemu-kvm-with-partitioning-hypervisor-functionality","status":"publish","type":"page","link":"https:\/\/www.bu.edu\/rhcollab\/projects\/security-privacy\/outfitting-qemu-kvm-with-partitioning-hypervisor-functionality\/","title":{"rendered":"Outfitting QEMU\/KVM with Partitioning Hypervisor Functionality"},"content":{"rendered":"<p>This project extends the virtualization capabilities of QEMU and KVM by adding partitioning hypervisor functionality. With this implementation, hardware resources can be exclusively assigned to specific tasks and VMs. Current work supports KVM Isolation IOCTLs to query CPUs to find isolated CPUs. It also supports the KVM Runqueue reservation isolation technique to dedicate a core to a task, prevent interference from other tasks, and rutern to Linux upon task completion. The project also plans to extend this implementation to include power management functionality.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" src=\"\/rhcollab\/files\/2020\/05\/RIG_Update_PH.png\" alt=\"\" width=\"530\" height=\"530\" class=\"alignnone size-full wp-image-1910\" srcset=\"https:\/\/www.bu.edu\/rhcollab\/files\/2020\/05\/RIG_Update_PH.png 530w, https:\/\/www.bu.edu\/rhcollab\/files\/2020\/05\/RIG_Update_PH-150x150.png 150w\" sizes=\"(max-width: 530px) 100vw, 530px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h3>Additional Information<\/h3>\n<p>This project is affiliated with the <a href=\"https:\/\/massopen.cloud\/\" target=\"_blank\" rel=\"noopener noreferrer\">Mass Open Cloud<\/a>.\u00a0 For additional information, please visit the <a href=\"https:\/\/research.redhat.com\/blog\/research_project\/hypervisor-with-kvm\/\" target=\"_blank\" rel=\"noopener noreferrer\">Red Hat Research project page<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This project extends the virtualization capabilities of QEMU and KVM by adding partitioning hypervisor functionality. With this implementation, hardware resources can be exclusively assigned to specific tasks and VMs. Current work supports KVM Isolation IOCTLs to query CPUs to find isolated CPUs. It also supports the KVM Runqueue reservation isolation technique to dedicate a core [&hellip;]<\/p>\n","protected":false},"author":3047,"featured_media":0,"parent":2257,"menu_order":7,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/www.bu.edu\/rhcollab\/wp-json\/wp\/v2\/pages\/1909"}],"collection":[{"href":"https:\/\/www.bu.edu\/rhcollab\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bu.edu\/rhcollab\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/rhcollab\/wp-json\/wp\/v2\/users\/3047"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/rhcollab\/wp-json\/wp\/v2\/comments?post=1909"}],"version-history":[{"count":3,"href":"https:\/\/www.bu.edu\/rhcollab\/wp-json\/wp\/v2\/pages\/1909\/revisions"}],"predecessor-version":[{"id":2293,"href":"https:\/\/www.bu.edu\/rhcollab\/wp-json\/wp\/v2\/pages\/1909\/revisions\/2293"}],"up":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/rhcollab\/wp-json\/wp\/v2\/pages\/2257"}],"wp:attachment":[{"href":"https:\/\/www.bu.edu\/rhcollab\/wp-json\/wp\/v2\/media?parent=1909"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}