{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,28]],"date-time":"2026-08-28T17:08:40Z","timestamp":1787936920027,"version":"build-2784847793"},"publisher-location":"New York, NY, USA","reference-count":41,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,4,7]],"date-time":"2021-04-07T00:00:00Z","timestamp":1617753600000},"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,16]]},"DOI":"10.1145\/3453933.3454020","type":"proceedings-article","created":{"date-parts":[[2021,4,8]],"date-time":"2021-04-08T05:33:57Z","timestamp":1617860037000},"page":"139-152","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Mitigating excessive vCPU spinning in VM-agnostic KVM"],"prefix":"10.1145","author":[{"given":"Kenta","family":"Ishiguro","sequence":"first","affiliation":[{"name":"Keio University, Japan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Naoki","family":"Yasuno","sequence":"additional","affiliation":[{"name":"Keio University, Japan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Pierre-Louis","family":"Aublin","sequence":"additional","affiliation":[{"name":"Keio University, Japan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kenji","family":"Kono","sequence":"additional","affiliation":[{"name":"Keio University, Japan"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2021,4,7]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3190508.3190521"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2014.49"},{"key":"e_1_3_2_1_3_1","unstructured":"AMD. 2006. AMD64 architecture programmer's manual volume 2:System programming.  AMD. 2006. AMD64 architecture programmer's manual volume 2:System programming."},{"key":"e_1_3_2_1_4_1","first-page":"97","volume-title":"The Design and Implementation of Hyperupcalls. In 2018 USENIX Annual Technical Conference (USENIX ATC 18)","author":"Amit Nadav","year":"2018","unstructured":"Nadav Amit and Michael Wei . 2018 . The Design and Implementation of Hyperupcalls. In 2018 USENIX Annual Technical Conference (USENIX ATC 18) . USENIX Association, Boston, MA , 97 - 112 . https:\/\/www. usenix.org\/conference\/atc18\/presentation\/amit Nadav Amit and Michael Wei. 2018. The Design and Implementation of Hyperupcalls. In 2018 USENIX Annual Technical Conference (USENIX ATC 18). USENIX Association, Boston, MA, 97-112. https:\/\/www. usenix.org\/conference\/atc18\/presentation\/amit"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901321"},{"key":"e_1_3_2_1_6_1","first-page":"73","volume-title":"Proceedings of the 2014 USENIX Conference on USENIX Annual Technical Conference (Philadelphia, PA) (USENIX ATC'14). USENIX Association","author":"Ding Xiaoning","year":"2014","unstructured":"Xiaoning Ding , Phillip B. Gibbons , Michael A. Kozuch , and Jianchen Shan . 2014 . Gleaner: Mitigating the Blocked-waiter Wakeup Problem for Virtualized Multicore Applications . In Proceedings of the 2014 USENIX Conference on USENIX Annual Technical Conference (Philadelphia, PA) (USENIX ATC'14). USENIX Association , Berkeley, CA, USA , 73 - 84 . http:\/\/dl.acm.org\/citation.cfm?id= 2643634. 2643643 Xiaoning Ding, Phillip B. Gibbons, Michael A. Kozuch, and Jianchen Shan. 2014. Gleaner: Mitigating the Blocked-waiter Wakeup Problem for Virtualized Multicore Applications. In Proceedings of the 2014 USENIX Conference on USENIX Annual Technical Conference (Philadelphia, PA) (USENIX ATC'14). USENIX Association, Berkeley, CA, USA, 73-84. http:\/\/dl.acm.org\/citation.cfm?id= 2643634. 2643643"},{"key":"e_1_3_2_1_7_1","unstructured":"Thomas Friebel and Sebastian Biemueller. 2008. How to Deal with Lock Holder Preemption (Xen Summit).  Thomas Friebel and Sebastian Biemueller. 2008. How to Deal with Lock Holder Preemption (Xen Summit)."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2797022.2797037"},{"key":"e_1_3_2_1_9_1","first-page":"159","volume-title":"2018 USENIX Annual Technical Conference (USENIX ATC 18)","author":"Kashyap Sanidhya","year":"2018","unstructured":"Sanidhya Kashyap , Changwoo Min , and Taesoo Kim . 2018 . Scaling Guest OS Critical Sections with eCS . In 2018 USENIX Annual Technical Conference (USENIX ATC 18) . USENIX Association, Boston, MA , 159 - 172 . https:\/\/www.usenix.org\/conference\/atc18\/presentation\/kashyap Sanidhya Kashyap, Changwoo Min, and Taesoo Kim. 2018. Scaling Guest OS Critical Sections with eCS. In 2018 USENIX Annual Technical Conference (USENIX ATC 18). USENIX Association, Boston, MA, 159-172. https:\/\/www.usenix.org\/conference\/atc18\/presentation\/kashyap"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"crossref","unstructured":"O. Kilic S. Doddamani A. Bhat H. Bagdi and K. Gopalan. 2018. Overcoming Virtualization Overheads for Large-vCPU Virtual Machines. In 2018 IEEE 26th International Symposium on Modeling Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS). 369-380.  O. Kilic S. Doddamani A. Bhat H. Bagdi and K. Gopalan. 2018. Overcoming Virtualization Overheads for Large-vCPU Virtual Machines. In 2018 IEEE 26th International Symposium on Modeling Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS). 369-380.","DOI":"10.1109\/MASCOTS.2018.00042"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451156"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2020.2993252"},{"key":"e_1_3_2_1_13_1","unstructured":"KVM. 2016. KVM. http:\/\/www.linux-kvm.org\/page\/Main_Page  KVM. 2016. KVM. http:\/\/www.linux-kvm.org\/page\/Main_Page"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3387544"},{"key":"e_1_3_2_1_15_1","volume-title":"KVM: X86: Add Paravirt TLB Shootdown. https:\/\/lwn.net\/Articles\/740363\/","author":"Li Wanpeng","year":"2017","unstructured":"Wanpeng Li . 2017 . KVM: X86: Add Paravirt TLB Shootdown. https:\/\/lwn.net\/Articles\/740363\/ Wanpeng Li. 2017. KVM: X86: Add Paravirt TLB Shootdown. https:\/\/lwn.net\/Articles\/740363\/"},{"key":"e_1_3_2_1_16_1","unstructured":"Wanpeng Li. 2018. Towards a more Scalable KVM Hypervisor. https:\/\/events19.linuxfoundation.org\/wp-content\/uploads\/2017\/12\/ Torwards-a-More-Scalable-KVM-Hypervisor-Wanpeng-Li-TencentCloud.pdf  Wanpeng Li. 2018. Towards a more Scalable KVM Hypervisor. https:\/\/events19.linuxfoundation.org\/wp-content\/uploads\/2017\/12\/ Torwards-a-More-Scalable-KVM-Hypervisor-Wanpeng-Li-TencentCloud.pdf"},{"key":"e_1_3_2_1_17_1","volume-title":"KVM: Boost vCPUs that are delivering interrupts. https:\/\/patchwork.kernel.org\/patch\/11048999\/","author":"Li Wanpeng","year":"2019","unstructured":"Wanpeng Li . 2019 . KVM: Boost vCPUs that are delivering interrupts. https:\/\/patchwork.kernel.org\/patch\/11048999\/ Wanpeng Li. 2019. KVM: Boost vCPUs that are delivering interrupts. https:\/\/patchwork.kernel.org\/patch\/11048999\/"},{"key":"e_1_3_2_1_18_1","unstructured":"Wanpeng Li. 2020. KVM Latency Performance Tuning. https:\/\/static.sched.com\/hosted_files\/kvmforum2020\/6e\/KVM% 20Latency% 20and%20Scalability%20Performance%20Tuning.pdf  Wanpeng Li. 2020. KVM Latency Performance Tuning. https:\/\/static.sched.com\/hosted_files\/kvmforum2020\/6e\/KVM% 20Latency% 20and%20Scalability%20Performance%20Tuning.pdf"},{"key":"e_1_3_2_1_19_1","unstructured":"Mike Longpeng. 2017. KVM: add spinlock-exiting optimize framework. https:\/\/lore.kernel.org\/patchwork\/patch\/818160\/  Mike Longpeng. 2017. KVM: add spinlock-exiting optimize framework. https:\/\/lore.kernel.org\/patchwork\/patch\/818160\/"},{"key":"e_1_3_2_1_20_1","unstructured":"Andy Lutomirski. 2017. x86\/mm: Implement PCID based optimization: try to preserve old TLB entries using PCID. https:\/\/lore.kernel.org\/ patchwork\/patch\/813646\/  Andy Lutomirski. 2017. x86\/mm: Implement PCID based optimization: try to preserve old TLB entries using PCID. https:\/\/lore.kernel.org\/ patchwork\/patch\/813646\/"},{"key":"e_1_3_2_1_21_1","unstructured":"Microsoft. 2018. Managing Hyper-V hypervisor scheduler types. https:\/\/docs.microsoft.com\/en-us\/windows-server\/virtualization\/ hyper-v\/ manage\/manage-hyper-v-scheduler-types  Microsoft. 2018. Managing Hyper-V hypervisor scheduler types. https:\/\/docs.microsoft.com\/en-us\/windows-server\/virtualization\/ hyper-v\/ manage\/manage-hyper-v-scheduler-types"},{"key":"e_1_3_2_1_22_1","unstructured":"Oracle 2021. Oracle VM VirtualBox. https:\/\/www.virtualbox.org\/  Oracle 2021. Oracle VM VirtualBox. https:\/\/www.virtualbox.org\/"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451512.2451549"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2892242.2892245"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCEM.2013.6684443"},{"key":"e_1_3_2_1_26_1","unstructured":"M. Righini. 2010. Enabling Intel virtualization technology features and benefits.  M. Righini. 2010. Enabling Intel virtualization technology features and benefits."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2016.2625249"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2500727.2500736"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966445.1966469"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3064176.3064180"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901340"},{"key":"e_1_3_2_1_32_1","unstructured":"Waiman TLong. 2014. qspinlock: a 4-byte queue spinlock with PV support. https:\/\/lwn.net\/Articles\/597672\/  Waiman TLong. 2014. qspinlock: a 4-byte queue spinlock with PV support. https:\/\/lwn.net\/Articles\/597672\/"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.5555\/1267242.1267246"},{"key":"e_1_3_2_1_35_1","unstructured":"VMware. 2019. Configuring Process Priorities on Windows Hosts. https:\/\/docs.vmware.com\/en\/VMware-WorkstationPro\/ 15.0\/com.vmware.ws.using.doc\/GUID-01BFCBEA-A646-4372-B5B0-6A0C6290672B.html  VMware. 2019. Configuring Process Priorities on Windows Hosts. https:\/\/docs.vmware.com\/en\/VMware-WorkstationPro\/ 15.0\/com.vmware.ws.using.doc\/GUID-01BFCBEA-A646-4372-B5B0-6A0C6290672B.html"},{"key":"e_1_3_2_1_36_1","unstructured":"VMware 2021. Workstation Pro-VMWare Products. https:\/\/www. vmware.com\/products\/workstation-pro.html  VMware 2021. Workstation Pro-VMWare Products. https:\/\/www. vmware.com\/products\/workstation-pro.html"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1152154.1152176"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1996130.1996163"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2016.77"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2287076.2287080"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2012.36"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378507"}],"event":{"name":"VEE '21: 17th ACM SIGPLAN\/SIGOPS International Conference on Virtual Execution Environments","location":"Virtual USA","acronym":"VEE '21","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the 17th ACM SIGPLAN\/SIGOPS International Conference on Virtual Execution Environments"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3453933.3454020","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3453933.3454020","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:47:50Z","timestamp":1750193270000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3453933.3454020"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,4,7]]},"references-count":41,"alternative-id":["10.1145\/3453933.3454020","10.1145\/3453933"],"URL":"https:\/\/doi.org\/10.1145\/3453933.3454020","relation":{},"subject":[],"published":{"date-parts":[[2021,4,7]]},"assertion":[{"value":"2021-04-07","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}