{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,22]],"date-time":"2025-11-22T11:07:54Z","timestamp":1763809674855,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":32,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,4,23]],"date-time":"2017-04-23T00:00:00Z","timestamp":1492905600000},"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":[[2017,4,23]]},"DOI":"10.1145\/3064176.3064180","type":"proceedings-article","created":{"date-parts":[[2017,4,17]],"date-time":"2017-04-17T12:27:04Z","timestamp":1492432024000},"page":"286-297","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":20,"title":["The lock holder and the lock waiter pre-emption problems"],"prefix":"10.1145","author":[{"given":"Boris","family":"Teabe","sequence":"first","affiliation":[{"name":"Toulouse University, France"}]},{"given":"Vlad","family":"Nitu","sequence":"additional","affiliation":[{"name":"Toulouse University, France"}]},{"given":"Alain","family":"Tchana","sequence":"additional","affiliation":[{"name":"Toulouse University, France"}]},{"given":"Daniel","family":"Hagimont","sequence":"additional","affiliation":[{"name":"Toulouse University, France"}]}],"member":"320","published-online":{"date-parts":[[2017,4,23]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1152154.1152176"},{"key":"e_1_3_2_1_2_1","volume-title":"Proceedings of the 3rd conference on Virtual Machine Research And Technology Symposium (VM)","author":"Uhlig V.","year":"2004","unstructured":"V. Uhlig , J. LeVasseur , E. Skoglund , U. Dannowsk , \" Towards Scalable Multiprocessor Virtual Machines ,\" Proceedings of the 3rd conference on Virtual Machine Research And Technology Symposium (VM) , 2004 V. Uhlig, J. LeVasseur, E. Skoglund, U. Dannowsk, \"Towards Scalable Multiprocessor Virtual Machines,\" Proceedings of the 3rd conference on Virtual Machine Research And Technology Symposium (VM), 2004"},{"key":"e_1_3_2_1_3_1","unstructured":"T. Friebel \"How to deal with lock-holder preemption \" Presented at the Xen Summit North America 2008.  T. Friebel \"How to deal with lock-holder preemption \" Presented at the Xen Summit North America 2008."},{"key":"e_1_3_2_1_4_1","unstructured":"K. Raghavendra J. Fitzhardinge \"Paravirtualized ticket spinlocks \" May 2012  K. Raghavendra J. Fitzhardinge \"Paravirtualized ticket spinlocks \" May 2012"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451512.2451549"},{"key":"e_1_3_2_1_6_1","unstructured":"J.Ouyang \"https:\/\/lwn.net\/Articles\/556141\/ \"  J.Ouyang \"https:\/\/lwn.net\/Articles\/556141\/ \""},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2903267.2903271"},{"key":"e_1_3_2_1_8_1","unstructured":"J. Ousterhout \"Scheduling techniques for concurrent systems \" IEE Distributed computer System 1982  J. Ousterhout \"Scheduling techniques for concurrent systems \" IEE Distributed computer System 1982"},{"key":"e_1_3_2_1_9_1","unstructured":"VMware \"I. Vmware(r) vsphere(tm): The cpu scheduler in vmware esx(r) 4.1 \" 2010  VMware \"I. Vmware(r) vsphere(tm): The cpu scheduler in vmware esx(r) 4.1 \" 2010"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2014.49"},{"key":"e_1_3_2_1_11_1","unstructured":"T. Boris A. Tchana D. Hagimont \"Application-specific quantum for multi-core platform scheduler \" Proceedings of the Eleventh European Conference on Computer Systems (Eurosys) 2016  T. Boris A. Tchana D. Hagimont \"Application-specific quantum for multi-core platform scheduler \" Proceedings of the Eleventh European Conference on Computer Systems (Eurosys) 2016"},{"key":"e_1_3_2_1_12_1","unstructured":"J. Corbet \"https:\/\/lwn.net\/Articles\/267968\/ \"  J. Corbet \"https:\/\/lwn.net\/Articles\/267968\/ \""},{"key":"e_1_3_2_1_13_1","unstructured":"y-cruncher: A Multi-Threaded Pi-Program \"http:\/\/www.numberworld.org\/y-cruncher\/\"  y-cruncher: A Multi-Threaded Pi-Program \"http:\/\/www.numberworld.org\/y-cruncher\/\""},{"key":"e_1_3_2_1_14_1","unstructured":"J. Gilchrist \"http:\/\/compression.ca\/pbzip2\/ \" 2015  J. Gilchrist \"http:\/\/compression.ca\/pbzip2\/ \" 2015"},{"key":"e_1_3_2_1_15_1","unstructured":"bzip2 \"http:\/\/www.bzip.org\/ \" 2015  bzip2 \"http:\/\/www.bzip.org\/ \" 2015"},{"volume-title":"R. Love, \"Linux Kernel Development","year":"2005","key":"e_1_3_2_1_16_1","unstructured":"R. Love, \"Linux Kernel Development , Third edition,\" 2005 R. Love, \"Linux Kernel Development, Third edition,\" 2005"},{"key":"e_1_3_2_1_17_1","unstructured":"Kernbench \"http:\/\/freecode.com\/projects\/kernbench \" 2009  Kernbench \"http:\/\/freecode.com\/projects\/kernbench \" 2009"},{"key":"e_1_3_2_1_18_1","unstructured":"Ebizzy \"http:\/\/sourceforge.net\/projects\/ebizzy\/ \" 2009  Ebizzy \"http:\/\/sourceforge.net\/projects\/ebizzy\/ \" 2009"},{"key":"e_1_3_2_1_19_1","volume-title":"Intel","author":"Architectures Software Developers Manual Intel","year":"2010","unstructured":"Intel, \" Intel 64 and IA-32 Architectures Software Developers Manual , Software Developers Manual , Intel , 2010 . Intel, \"Intel 64 and IA-32 Architectures Software Developers Manual, Software Developers Manual, Intel, 2010."},{"key":"e_1_3_2_1_20_1","unstructured":"K. T. Raghavendra \"Virtual Cpu Scheduling Techniques for Kernel Based Virtual Machine (Kvm) \" Proceeding of the Cloud Computing in Emerging Markets (CCEM) 2013  K. T. Raghavendra \"Virtual Cpu Scheduling Techniques for Kernel Based Virtual Machine (Kvm) \" Proceeding of the Cloud Computing in Emerging Markets (CCEM) 2013"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966445.1966469"},{"key":"e_1_3_2_1_22_1","volume-title":"consulted on","author":"Scheduler Credit","year":"2015","unstructured":"Credit Scheduler , \"http:\/\/wiki.xen.org\/wiki\/ Credit Scheduler\" , consulted on September 2015 Credit Scheduler, \"http:\/\/wiki.xen.org\/wiki\/Credit Scheduler\", consulted on September 2015"},{"key":"e_1_3_2_1_23_1","unstructured":"The CPU Scheduler in VMware vSphere 5.1 \"https:\/\/www.vmware.com\/files\/pdf\/techpaper\/VMware-vSphere-CPU-Sched-Perf.pdf \"  The CPU Scheduler in VMware vSphere 5.1 \"https:\/\/www.vmware.com\/files\/pdf\/techpaper\/VMware-vSphere-CPU-Sched-Perf.pdf \""},{"key":"e_1_3_2_1_24_1","volume-title":"ACM Transactions on Computer Systems (TOCS)","author":"Mellor-Crummey J. M.","year":"1991","unstructured":"J. M. Mellor-Crummey , M. L. Scott \"Algoritms for scalable Synchronization on Shared-Memory Multiprocessors\" , ACM Transactions on Computer Systems (TOCS) , 1991 J. M. Mellor-Crummey, M. L. Scott \"Algoritms for scalable Synchronization on Shared-Memory Multiprocessors\", ACM Transactions on Computer Systems (TOCS), 1991"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2016.77"},{"key":"e_1_3_2_1_26_1","volume-title":"Proceedings of the 20th international symposium on High performance distributed computing (HPDC)","author":"Weng C.","year":"2013","unstructured":"C. Weng , Q. Liu , L. Yu , and Minglu, \" Dynamic Adaptive Scheduling for Virtual Machines ,\" Proceedings of the 20th international symposium on High performance distributed computing (HPDC) , 2013 C. Weng, Q. Liu, L. Yu, and Minglu, \"Dynamic Adaptive Scheduling for Virtual Machines,\" Proceedings of the 20th international symposium on High performance distributed computing (HPDC), 2013"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1064979.1064984"},{"key":"e_1_3_2_1_28_1","unstructured":"Mckenney PE. Appavoo J. Kleen A. Krieger O. Russel R. Sarma and Soni \"Read-Copy Update \" In Ottawa Linux Symposium (OLS) 2002  Mckenney PE. Appavoo J. Kleen A. Krieger O. Russel R. Sarma and Soni \"Read-Copy Update \" In Ottawa Linux Symposium (OLS) 2002"},{"key":"e_1_3_2_1_29_1","unstructured":"MCS locks and qspinlocks \"https:\/\/lwn.net\/Articles\/590243\/ \" 2014  MCS locks and qspinlocks \"https:\/\/lwn.net\/Articles\/590243\/ \" 2014"},{"key":"e_1_3_2_1_30_1","volume":"2014","author":"Ding X.","unstructured":"X. Ding , Phillip, B. Gibbons and M. Kozuch , J. Shan, \"Gleaner: Mitigating the Blocked-Waiter Wakeup Problem for Virtualized Multicore Applications,\" Proceedings of the 2014 USENIX conference on USENIX Annual Technical Conference (ATC), 2014 X. Ding, Phillip, B. Gibbons and M. Kozuch, J. Shan, \"Gleaner: Mitigating the Blocked-Waiter Wakeup Problem for Virtualized Multicore Applications,\" Proceedings of the 2014 USENIX conference on USENIX Annual Technical Conference (ATC), 2014","journal-title":"J. Shan, \"Gleaner: Mitigating the Blocked-Waiter Wakeup Problem for Virtualized Multicore Applications,\" Proceedings of the"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945462"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/121132.344329"}],"event":{"name":"EuroSys '17: Twelfth EuroSys Conference 2017","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"],"location":"Belgrade Serbia","acronym":"EuroSys '17"},"container-title":["Proceedings of the Twelfth European Conference on Computer Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3064176.3064180","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3064176.3064180","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:36:15Z","timestamp":1750217775000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3064176.3064180"}},"subtitle":["nip them in the bud using informed spinlocks (I-Spinlock)"],"short-title":[],"issued":{"date-parts":[[2017,4,23]]},"references-count":32,"alternative-id":["10.1145\/3064176.3064180","10.1145\/3064176"],"URL":"https:\/\/doi.org\/10.1145\/3064176.3064180","relation":{},"subject":[],"published":{"date-parts":[[2017,4,23]]},"assertion":[{"value":"2017-04-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}