{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,25]],"date-time":"2026-04-25T08:30:40Z","timestamp":1777105840132,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":42,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,4,21]],"date-time":"2021-04-21T00:00:00Z","timestamp":1618963200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,4,21]]},"DOI":"10.1145\/3447786.3456232","type":"proceedings-article","created":{"date-parts":[[2021,4,22]],"date-time":"2021-04-22T06:18:11Z","timestamp":1619072291000},"page":"114-129","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Virtual machine preserving host updates for zero day patching in public cloud"],"prefix":"10.1145","author":[{"given":"Mark","family":"Russinovich","sequence":"first","affiliation":[{"name":"Microsoft Corporation"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Naga","family":"Govindaraju","sequence":"additional","affiliation":[{"name":"Microsoft Corporation"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Melur","family":"Raghuraman","sequence":"additional","affiliation":[{"name":"Microsoft Corporation"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Hepkin","sequence":"additional","affiliation":[{"name":"Microsoft Corporation"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jamie","family":"Schwartz","sequence":"additional","affiliation":[{"name":"Microsoft Corporation"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Arun","family":"Kishan","sequence":"additional","affiliation":[{"name":"Microsoft Corporation"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,4,21]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"3D XPoint 2015. Analyzing Intel-Micron 3D XPoint: The Next Generation Non-Volatile Memory. http:\/\/www.anandtech.com\/show\/9470\/intel-and-micron-announce-3d-xpoint-nonvolatile-memory-technology-1000x-higher-performance-endurance-than-nand.  3D XPoint 2015. Analyzing Intel-Micron 3D XPoint: The Next Generation Non-Volatile Memory. http:\/\/www.anandtech.com\/show\/9470\/intel-and-micron-announce-3d-xpoint-nonvolatile-memory-technology-1000x-higher-performance-endurance-than-nand."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1519065.1519085"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1165389.945462"},{"key":"e_1_3_2_1_4_1","volume-title":"USENIX Annual Technical Conference, General Track. 279--291","author":"Baumann Andrew","year":"2005","unstructured":"Andrew Baumann , Gernot Heiser , Jonathan Appavoo , Dilma Da Silva , Orran Krieger , Robert W Wisniewski , and Jeremy Kerr . 2005 . Providing Dynamic Update in an Operating System . In USENIX Annual Technical Conference, General Track. 279--291 . Andrew Baumann, Gernot Heiser, Jonathan Appavoo, Dilma Da Silva, Orran Krieger, Robert W Wisniewski, and Jeremy Kerr. 2005. Providing Dynamic Update in an Operating System. In USENIX Annual Technical Conference, General Track. 279--291."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1281100.1281103"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.65"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/1251203.1251223"},{"key":"e_1_3_2_1_8_1","volume-title":"Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation","author":"Cully Brendan","year":"2008","unstructured":"Brendan Cully , Geoffrey Lefebvre , Dutch Meyer , Mike Feeley , Norm Hutchinson , and Andrew Warfield . 2008 . Remus: High availability via asynchronous virtual machine replication . In Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation . San Francisco, 161--174. Brendan Cully, Geoffrey Lefebvre, Dutch Meyer, Mike Feeley, Norm Hutchinson, and Andrew Warfield. 2008. Remus: High availability via asynchronous virtual machine replication. In Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation. San Francisco, 161--174."},{"key":"e_1_3_2_1_9_1","unstructured":"CVE-2017-0184 2017. CVE-2017-0184 | Hyper-V Denial of Service Vulnerability. https:\/\/portal.msrc.microsoft.com\/en-US\/security-guidance\/advisory\/CVE-2017-0184.  CVE-2017-0184 2017. CVE-2017-0184 | Hyper-V Denial of Service Vulnerability. https:\/\/portal.msrc.microsoft.com\/en-US\/security-guidance\/advisory\/CVE-2017-0184."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1755913.1755933"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313808.3313821"},{"key":"e_1_3_2_1_12_1","volume-title":"Virtual Machine Storage Resiliency in Windows Server","author":"Fast Close","year":"2016","unstructured":"Fast Close 2015. Virtual Machine Storage Resiliency in Windows Server 2016 . https:\/\/techcommunity.microsoft.com\/t5\/virtualization\/virtual-machine-storage-resiliency-in-windows-server-2016\/ba-p\/382250. Fast Close 2015. Virtual Machine Storage Resiliency in Windows Server 2016. https:\/\/techcommunity.microsoft.com\/t5\/virtualization\/virtual-machine-storage-resiliency-in-windows-server-2016\/ba-p\/382250."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2663165.2663328"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451147"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384616.2384635"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDEW.2011.5767632"},{"key":"e_1_3_2_1_17_1","volume-title":"Dynamic software updating","author":"Hicks Michael","unstructured":"Michael Hicks , Jonathan T Moore , and Scott Nettles . 2001. Dynamic software updating . Vol. 36 . ACM. Michael Hicks, Jonathan T Moore, and Scott Nettles. 2001. Dynamic software updating. Vol. 36. ACM."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508293.1508301"},{"key":"e_1_3_2_1_19_1","unstructured":"Hotpatch Limitations 2003. Using Hotpatching Technology to Reduce Servicing Reboots. https:\/\/technet.microsoft.com\/en-us\/library\/cc778993(v=ws.10).aspx.  Hotpatch Limitations 2003. Using Hotpatching Technology to Reduce Servicing Reboots. https:\/\/technet.microsoft.com\/en-us\/library\/cc778993(v=ws.10).aspx."},{"key":"e_1_3_2_1_20_1","unstructured":"Hyper-V 2009. Microsoft Hyper-V Server 2008 R2: Using Live Migration. https:\/\/technet.microsoft.com\/en-us\/library\/ee815293(v=ws.10).aspx.  Hyper-V 2009. Microsoft Hyper-V Server 2008 R2: Using Live Migration. https:\/\/technet.microsoft.com\/en-us\/library\/ee815293(v=ws.10).aspx."},{"key":"e_1_3_2_1_21_1","unstructured":"Hyper-V Discrete Device Assignment Limitations 2019. Virtual Machine Limitations. https:\/\/docs.microsoft.com\/en-us\/windows-server\/virtualization\/hyper-v\/plan\/plan-for-deploying-devices-using-discrete-device-assignment#virtual-machine-limitations.  Hyper-V Discrete Device Assignment Limitations 2019. Virtual Machine Limitations. https:\/\/docs.microsoft.com\/en-us\/windows-server\/virtualization\/hyper-v\/plan\/plan-for-deploying-devices-using-discrete-device-assignment#virtual-machine-limitations."},{"key":"e_1_3_2_1_22_1","unstructured":"Hyper-V Storage Resiliency 2016. Windows Server 2016: Hyper-V Aspects. https:\/\/social.technet.microsoft.com\/wiki\/contents\/articles\/33635.windows-server-2016-hyper-v-aspects.aspx.  Hyper-V Storage Resiliency 2016. Windows Server 2016: Hyper-V Aspects. https:\/\/social.technet.microsoft.com\/wiki\/contents\/articles\/33635.windows-server-2016-hyper-v-aspects.aspx."},{"key":"e_1_3_2_1_23_1","volume-title":"Proceedings of the 2016 USENIX Conference on Usenix Annual Technical Conference. USENIX Association, 605--619","author":"Kashyap Sanidhya","year":"2016","unstructured":"Sanidhya Kashyap , Changwoo Min , Byoungyoung Lee , Taesoo Kim , and Pavel Emelyanov . 2016 . Instant OS updates via userspace checkpoint-and-restart . In Proceedings of the 2016 USENIX Conference on Usenix Annual Technical Conference. USENIX Association, 605--619 . Sanidhya Kashyap, Changwoo Min, Byoungyoung Lee, Taesoo Kim, and Pavel Emelyanov. 2016. Instant OS updates via userspace checkpoint-and-restart. In Proceedings of the 2016 USENIX Conference on Usenix Annual Technical Conference. USENIX Association, 605--619."},{"key":"e_1_3_2_1_24_1","unstructured":"kgraft 2015. SUSE Releases kGraft for Live Patching of Linux Kernel. https:\/\/www.suse.com\/company\/press\/2014\/3\/suse-releases-kgraft-for-live-patching-of-linux-kernel.html.  kgraft 2015. SUSE Releases kGraft for Live Patching of Linux Kernel. https:\/\/www.suse.com\/company\/press\/2014\/3\/suse-releases-kgraft-for-live-patching-of-linux-kernel.html."},{"key":"e_1_3_2_1_25_1","volume-title":"Proceedings of the Linux Symposium","volume":"1","author":"Kivity Avi","year":"2007","unstructured":"Avi Kivity , Yaniv Kamay , Dor Laor , Uri Lublin , and Anthony Liguori . 2007 . kvm: the Linux virtual machine monitor . In Proceedings of the Linux Symposium , Vol. 1 . 225--230. Avi Kivity, Yaniv Kamay, Dor Laor, Uri Lublin, and Anthony Liguori. 2007. kvm: the Linux virtual machine monitor. In Proceedings of the Linux Symposium, Vol. 1. 225--230."},{"key":"e_1_3_2_1_26_1","volume-title":"Spectre Attacks: Exploiting Speculative Execution. In 40th IEEE Symposium on Security and Privacy (S&P'19)","author":"Kocher Paul","year":"2019","unstructured":"Paul Kocher , Jann Horn , Anders Fogh , Daniel Genkin , Daniel Gruss , Werner Haas , Mike Hamburg , Moritz Lipp , Stefan Mangard , Thomas Prescher , Michael Schwarz , and Yuval Yarom . 2019 . Spectre Attacks: Exploiting Speculative Execution. In 40th IEEE Symposium on Security and Privacy (S&P'19) . Paul Kocher, Jann Horn, Anders Fogh, Daniel Genkin, Daniel Gruss, Werner Haas, Mike Hamburg, Moritz Lipp, Stefan Mangard, Thomas Prescher, Michael Schwarz, and Yuval Yarom. 2019. Spectre Attacks: Exploiting Speculative Execution. In 40th IEEE Symposium on Security and Privacy (S&P'19)."},{"key":"e_1_3_2_1_27_1","unstructured":"kpatch 2014. Introducing kpatch: Dynamic Kernel Patching. http:\/\/rhelblog.redhat.com\/2014\/02\/26\/kpatch\/.  kpatch 2014. Introducing kpatch: Dynamic Kernel Patching. http:\/\/rhelblog.redhat.com\/2014\/02\/26\/kpatch\/."},{"key":"e_1_3_2_1_28_1","first-page":"18","article-title":"Paxos made simple","volume":"32","author":"Lamport Leslie","year":"2001","unstructured":"Leslie Lamport . 2001 . Paxos made simple . ACM Sigact News 32 , 4 (2001), 18 -- 25 . Leslie Lamport. 2001. Paxos made simple. ACM Sigact News 32, 4 (2001), 18--25.","journal-title":"ACM Sigact News"},{"key":"e_1_3_2_1_29_1","volume-title":"27th USENIX Security Symposium (USENIX Security 18)","author":"Lipp Moritz","year":"2018","unstructured":"Moritz Lipp , Michael Schwarz , Daniel Gruss , Thomas Prescher , Werner Haas , Anders Fogh , Jann Horn , Stefan Mangard , Paul Kocher , Daniel Genkin , Yuval Yarom , and Mike Hamburg . 2018 . Meltdown: Reading Kernel Memory from User Space . In 27th USENIX Security Symposium (USENIX Security 18) . Moritz Lipp, Michael Schwarz, Daniel Gruss, Thomas Prescher, Werner Haas, Anders Fogh, Jann Horn, Stefan Mangard, Paul Kocher, Daniel Genkin, Yuval Yarom, and Mike Hamburg. 2018. Meltdown: Reading Kernel Memory from User Space. In 27th USENIX Security Symposium (USENIX Security 18)."},{"key":"e_1_3_2_1_30_1","volume-title":"Immediate Multi-Threaded Dynamic Software Updates Using Stack Reconstruction. In USENIX Annual Technical Conference","volume":"2009","author":"Makris Kristis","year":"2009","unstructured":"Kristis Makris and Rida A Bazzi . 2009 . Immediate Multi-Threaded Dynamic Software Updates Using Stack Reconstruction. In USENIX Annual Technical Conference , Vol. 2009 . Kristis Makris and Rida A Bazzi. 2009. Immediate Multi-Threaded Dynamic Software Updates Using Stack Reconstruction. In USENIX Annual Technical Conference, Vol. 2009."},{"key":"e_1_3_2_1_31_1","unstructured":"Microsoft Advisory 2015. Update for Windows Hyper-V to Address CPU Weakness. https:\/\/technet.microsoft.com\/library\/security\/3108638.  Microsoft Advisory 2015. Update for Windows Hyper-V to Address CPU Weakness. https:\/\/technet.microsoft.com\/library\/security\/3108638."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2523649.2523679"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133981.1133991"},{"key":"e_1_3_2_1_34_1","volume-title":"Reboot Linux faster using kexec. developerWorks technical library","author":"Nellitheertha Hariprasad","year":"2004","unstructured":"Hariprasad Nellitheertha . 2004. Reboot Linux faster using kexec. developerWorks technical library ( 2004 ). Hariprasad Nellitheertha. 2004. Reboot Linux faster using kexec. developerWorks technical library (2004)."},{"key":"e_1_3_2_1_35_1","volume-title":"Fast Transparent Migration for Virtual Machines. In USENIX Annual Technical Conference, General Track. 391--394","author":"Nelson Michael","year":"2005","unstructured":"Michael Nelson , Beng-Hong Lim , Greg Hutchins , 2005 . Fast Transparent Migration for Virtual Machines. In USENIX Annual Technical Conference, General Track. 391--394 . Michael Nelson, Beng-Hong Lim, Greg Hutchins, et al. 2005. Fast Transparent Migration for Virtual Machines. In USENIX Annual Technical Conference, General Track. 391--394."},{"key":"e_1_3_2_1_36_1","unstructured":"Mark Russinovich and Cristina del Amo Casado. 2020. Advancing safe deployment practices. https:\/\/azure.microsoft.com\/en-us\/blog\/advancing-safe-deployment-practices\/.  Mark Russinovich and Cristina del Amo Casado. 2020. Advancing safe deployment practices. https:\/\/azure.microsoft.com\/en-us\/blog\/advancing-safe-deployment-practices\/."},{"key":"e_1_3_2_1_37_1","first-page":"110","article-title":"Virtual machine-preserving host updates","volume":"9","author":"Russinovich Mark Eugene","year":"2015","unstructured":"Mark Eugene Russinovich and Melur K Raghuraman . 2015 . Virtual machine-preserving host updates . US Patent 9 , 110 ,762. Filed December 4, 2012. Mark Eugene Russinovich and Melur K Raghuraman. 2015. Virtual machine-preserving host updates. US Patent 9,110,762. Filed December 4, 2012.","journal-title":"US Patent"},{"key":"e_1_3_2_1_38_1","volume-title":"Proc. USENIX Annu. Tech. Conf.(Poster Session).","author":"Tamura Yoshiaki","year":"2008","unstructured":"Yoshiaki Tamura , Koji Sato , Seiji Kihara , and Satoshi Moriai . 2008 . Kemari: Virtual machine synchronization for fault tolerance . In Proc. USENIX Annu. Tech. Conf.(Poster Session). Yoshiaki Tamura, Koji Sato, Seiji Kihara, and Satoshi Moriai. 2008. Kemari: Virtual machine synchronization for fault tolerance. In Proc. USENIX Annu. Tech. Conf.(Poster Session)."},{"key":"e_1_3_2_1_39_1","volume-title":"2nd USENIX Workshop on Hot Topics in Cloud Computing. 1--7.","author":"Wood Timothy","year":"2010","unstructured":"Timothy Wood , Emmanuel Cecchet , KK Ramakrishnan , Prashant Shenoy , Jacobus Van Der Merwe , and Arun Venkataramani . 2010 . Disaster recovery as a cloud service: Economic benefits & deployment challenges . In 2nd USENIX Workshop on Hot Topics in Cloud Computing. 1--7. Timothy Wood, Emmanuel Cecchet, KK Ramakrishnan, Prashant Shenoy, Jacobus Van Der Merwe, and Arun Venkataramani. 2010. Disaster recovery as a cloud service: Economic benefits & deployment challenges. In 2nd USENIX Workshop on Hot Topics in Cloud Computing. 1--7."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2038916.2038933"},{"key":"e_1_3_2_1_41_1","unstructured":"xen pci limitation 2011. Xen PCI passthru limitations. https:\/\/wiki.xen.org\/wiki\/Xen_PCI_Passthrough#Xen_PCI_passthru_limitations.  xen pci limitation 2011. Xen PCI passthru limitations. https:\/\/wiki.xen.org\/wiki\/Xen_PCI_Passthrough#Xen_PCI_passthru_limitations."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304034"}],"event":{"name":"EuroSys '21: Sixteenth European Conference on Computer Systems","location":"Online Event United Kingdom","acronym":"EuroSys '21","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the Sixteenth European Conference on Computer Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3447786.3456232","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3447786.3456232","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:41:10Z","timestamp":1750200070000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3447786.3456232"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,4,21]]},"references-count":42,"alternative-id":["10.1145\/3447786.3456232","10.1145\/3447786"],"URL":"https:\/\/doi.org\/10.1145\/3447786.3456232","relation":{},"subject":[],"published":{"date-parts":[[2021,4,21]]},"assertion":[{"value":"2021-04-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}