{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:09:24Z","timestamp":1750306164173,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":62,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,7,11]],"date-time":"2016-07-11T00:00:00Z","timestamp":1468195200000},"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":[[2016,7,11]]},"DOI":"10.1145\/2935764.2935774","type":"proceedings-article","created":{"date-parts":[[2016,7,8]],"date-time":"2016-07-08T15:03:00Z","timestamp":1467990180000},"page":"337-348","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Concurrent Search Data Structures Can Be Blocking and Practically Wait-Free"],"prefix":"10.1145","author":[{"given":"Tudor","family":"David","sequence":"first","affiliation":[{"name":"EPFL, Lausanne, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rachid","family":"Guerraoui","sequence":"additional","affiliation":[{"name":"EPFL, Lausanne, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,7,11]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"856","volume-title":"American Mathematical Monthly","author":"Abramson Morton","year":"1970","unstructured":"Morton Abramson and WOJ Moser . More birthday surprises . American Mathematical Monthly , pages 856 -- 858 , 1970 . Morton Abramson and WOJ Moser. More birthday surprises. American Mathematical Monthly, pages 856--858, 1970."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/225058.225271"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2591796.2591836"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2688500.2688523"},{"key":"e_1_3_2_1_5_1","unstructured":"ASCYLIB. http:\/\/github.com\/LPD-EPFL\/ASCYLIB.  ASCYLIB. http:\/\/github.com\/LPD-EPFL\/ASCYLIB."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1693453.1693488"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2755573.2755579"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807128.1807152"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2694344.2694359"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522714"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2011.159"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517327.2442558"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2555243.2555269"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1835698.1835736"},{"key":"e_1_3_2_1_15_1","unstructured":"Facebook. RocksDB. http:\/\/rocksdb.org.  Facebook. RocksDB. http:\/\/rocksdb.org."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1989493.1989549"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1007\/11561927_8"},{"key":"e_1_3_2_1_18_1","unstructured":"Keir Fraser. Practical Lock-Freedom. PhD thesis University of Cambridge 2004.  Keir Fraser. Practical Lock-Freedom. PhD thesis University of Cambridge 2004."},{"key":"e_1_3_2_1_19_1","volume-title":"How to Deal with Lock Holder Preemption. Xen Summit North America","author":"Friebel Thomas","year":"2008","unstructured":"Thomas Friebel and Sebastian Biemueller . How to Deal with Lock Holder Preemption. Xen Summit North America 2008 . Thomas Friebel and Sebastian Biemueller. How to Deal with Lock Holder Preemption. Xen Summit North America 2008."},{"key":"e_1_3_2_1_20_1","unstructured":"Google. LevelDB. http:\/\/leveldb.org.  Google. LevelDB. http:\/\/leveldb.org."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2688500.2688501"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2851141.2851146"},{"key":"e_1_3_2_1_23_1","volume-title":"Harris. A Pragmatic Implementation of Non-blocking Linked Lists. DISC","author":"Timothy","year":"2001","unstructured":"Timothy L Harris. A Pragmatic Implementation of Non-blocking Linked Lists. DISC 2001 . Timothy L Harris. A Pragmatic Implementation of Non-blocking Linked Lists. DISC 2001."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1007\/11795490_3"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1810479.1810540"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1007912.1007944"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/114005.102808"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.5555\/1760631.1760646"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-25873-2_22"},{"key":"e_1_3_2_1_30_1","volume-title":"Revised","author":"Herlihy Maurice","year":"2012","unstructured":"Maurice Herlihy and Nir Shavit . The Art of Multiprocessor Programming , Revised First Edition. 2012 . Maurice Herlihy and Nir Shavit. The Art of Multiprocessor Programming, Revised First Edition. 2012."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/78969.78972"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2312005.2312036"},{"key":"e_1_3_2_1_33_1","author":"Intel","year":"2013","unstructured":"Intel . Intel Transactional Synchronization Extensions Overview. 2013 . Intel. Intel Transactional Synchronization Extensions Overview. 2013.","journal-title":"Intel Transactional Synchronization Extensions Overview."},{"key":"e_1_3_2_1_34_1","unstructured":"Intel Thread Building Blocks. https:\/\/www.threadingbuildingblocks.org.  Intel Thread Building Blocks. https:\/\/www.threadingbuildingblocks.org."},{"key":"e_1_3_2_1_35_1","unstructured":"Amos Israeli and Lihu Rappoport. Efficient wait-free implementation of a concurrent priority queue.  Amos Israeli and Lihu Rappoport. Efficient wait-free implementation of a concurrent priority queue."},{"key":"e_1_3_2_1_36_1","volume-title":"Vlad Zolotarov. OSv Optimizing the Operating System for Virtual Machines. Usenix ATC","author":"Kivity Avi","year":"2014","unstructured":"Avi Kivity , Dor Laor , Glauber Costa , Pekka Enberg , Nadav Har El , Don Marti , and Vlad Zolotarov. OSv Optimizing the Operating System for Virtual Machines. Usenix ATC 2014 . Avi Kivity, Dor Laor, Glauber Costa, Pekka Enberg, Nadav Har El, Don Marti, and Vlad Zolotarov. OSv Optimizing the Operating System for Virtual Machines. Usenix ATC 2014."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2145816.2145835"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1941553.1941585"},{"key":"e_1_3_2_1_39_1","unstructured":"Doug Lea. Overview of package util.concurrent Release 1.3.4. http:\/\/gee.cs.oswego.edu\/dl\/classes\/EDU\/oswego\/cs\/dl\/util\/concurrent\/intro.html 2003.  Doug Lea. Overview of package util.concurrent Release 1.3.4. http:\/\/gee.cs.oswego.edu\/dl\/classes\/EDU\/oswego\/cs\/dl\/util\/concurrent\/intro.html 2003."},{"issue":"117","key":"e_1_3_2_1_40_1","article-title":"Scaling Dcache with RCU","volume":"2004","author":"McKenney Paul E.","year":"2004","unstructured":"Paul E. McKenney , Dipankar Sarma , and Maneesh Soni . Scaling Dcache with RCU . Linux Journal , 2004 ( 117 ), January 2004 . Paul E. McKenney, Dipankar Sarma, and Maneesh Soni. Scaling Dcache with RCU. Linux Journal, 2004(117), January 2004.","journal-title":"Linux Journal"},{"key":"e_1_3_2_1_41_1","first-page":"509","volume-title":"Parallel and Distributed Computing and Systems","author":"McKenney Paul E","year":"1998","unstructured":"Paul E McKenney and John D Slingwine . Read-copy update : Using execution history to solve concurrency problems . In Parallel and Distributed Computing and Systems , pages 509 -- 518 , 1998 . Paul E McKenney and John D Slingwine. Read-copy update: Using execution history to solve concurrency problems. In Parallel and Distributed Computing and Systems, pages 509--518, 1998."},{"key":"e_1_3_2_1_42_1","unstructured":"Memcached. http:\/\/www.memcached.org.  Memcached. http:\/\/www.memcached.org."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/564870.564881"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2004.8"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508834.2513575"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/248052.248106"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2755573.2755611"},{"key":"e_1_3_2_1_48_1","unstructured":"Monetdb. http:\/\/www.monetdb.org.  Monetdb. http:\/\/www.monetdb.org."},{"key":"e_1_3_2_1_49_1","unstructured":"Mongodb. http:\/\/www.mongodb.org.  Mongodb. http:\/\/www.mongodb.org."},{"key":"e_1_3_2_1_50_1","unstructured":"Mysql. http:\/\/www.mysql.com.  Mysql. http:\/\/www.mysql.com."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/2555243.2555256"},{"key":"e_1_3_2_1_52_1","unstructured":"Oracle. CopyOnWriteArrayList in Java docs. http:\/\/docs.oracle.com\/javase\/7\/docs\/api\/java\/util\/concurrent\/CopyOnWriteArrayList.html.  Oracle. CopyOnWriteArrayList in Java docs. http:\/\/docs.oracle.com\/javase\/7\/docs\/api\/java\/util\/concurrent\/CopyOnWriteArrayList.html."},{"key":"e_1_3_2_1_53_1","volume-title":"Concurrent Maintenance of Skip Lists. Technical report","author":"Pugh William","year":"1990","unstructured":"William Pugh . Concurrent Maintenance of Skip Lists. Technical report , 1990 . William Pugh. Concurrent Maintenance of Skip Lists. Technical report, 1990."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/605397.605399"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2500727.2500736"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.5555\/838237.838462"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2145816.2145869"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/2692916.2555261"},{"key":"e_1_3_2_1_59_1","volume-title":"Uwe Dannowski. Towards Scalable Multiprocessor Virtual Machines. VM","author":"Uhlig Volkmar","year":"2004","unstructured":"Volkmar Uhlig , Joshua LeVasseur , Espen Skoglund , and Uwe Dannowski. Towards Scalable Multiprocessor Virtual Machines. VM 2004 . Volkmar Uhlig, Joshua LeVasseur, Espen Skoglund, and Uwe Dannowski. Towards Scalable Multiprocessor Virtual Machines. VM 2004."},{"key":"e_1_3_2_1_60_1","volume-title":"ICPDCS","author":"John","year":"1994","unstructured":"Valois, John D. Implementing lock-free queues . ICPDCS 1994 . Valois, John D. Implementing lock-free queues. ICPDCS 1994."},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/2500727.2500745"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/2688500.2688547"}],"event":{"name":"SPAA '16: 28th ACM Symposium on Parallelism in Algorithms and Architectures","sponsor":["SIGACT ACM Special Interest Group on Algorithms and Computation Theory","SIGARCH ACM Special Interest Group on Computer Architecture"],"location":"Pacific Grove California USA","acronym":"SPAA '16"},"container-title":["Proceedings of the 28th ACM Symposium on Parallelism in Algorithms and Architectures"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2935764.2935774","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2935764.2935774","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:39:56Z","timestamp":1750217996000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2935764.2935774"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,7,11]]},"references-count":62,"alternative-id":["10.1145\/2935764.2935774","10.1145\/2935764"],"URL":"https:\/\/doi.org\/10.1145\/2935764.2935774","relation":{},"subject":[],"published":{"date-parts":[[2016,7,11]]},"assertion":[{"value":"2016-07-11","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}