{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,8]],"date-time":"2024-09-08T13:46:20Z","timestamp":1725803180632},"reference-count":29,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1109\/ipdps.2006.1639261","type":"proceedings-article","created":{"date-parts":[[2006,7,10]],"date-time":"2006-07-10T19:59:56Z","timestamp":1152561596000},"page":"10 pp.","source":"Crossref","is-referenced-by-count":14,"title":["Making lockless synchronization fast: performance implications of memory reclamation"],"prefix":"10.1109","author":[{"given":"T.E.","family":"Hart","sequence":"first","affiliation":[]},{"given":"P.E.","family":"McKenney","sequence":"additional","affiliation":[]},{"given":"A.D.","family":"Brown","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/238721.238767"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/70082.68187"},{"key":"ref12","doi-asserted-by":"crossref","first-page":"300","DOI":"10.1007\/3-540-45414-4_21","article-title":"A pragmatic implementation of non-blocking linked-lists","author":"harris","year":"2001","journal-title":"Proc 15th Intl Conf on Distributed Computing"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/114005.102808"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/161468.161469"},{"key":"ref15","article-title":"The repeat offender problem: A mechanism for supporting dynamic-sized, lock-free data structures","author":"herlihy","year":"2002","journal-title":"Proc 16th Int'l Symp Distributed Computing"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.2003.1203503"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/301453.301477"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1979.1675439"},{"journal-title":"Exploiting Deferred Destruction An Analysis of Read-Copy-Update Techniques in Operating System Kernels","year":"2004","author":"mckenney","key":"ref19"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2005.451"},{"key":"ref4","first-page":"15","article-title":"Magazines and Vmem: Extending the slab allocator to many CPUs and arbitrary resources","author":"bonwick","year":"2001","journal-title":"USENIX Annu Techn Conf General Track"},{"key":"ref27","article-title":"Issues with selected scalability features of the 2.6 kernel","author":"sarma","year":"2004","journal-title":"Ottawa Linux Symp"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/1011767.1011774"},{"journal-title":"Practical Lock-Freedom","year":"2004","author":"fraser","key":"ref6"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/224964.224988"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1007\/s00446-002-0079-z"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/ISPAN.2005.42"},{"key":"ref7","first-page":"87","article-title":"Maximizing locality and concurrency in a shared memory multiprocessor operating system","author":"gamsa","year":"1999","journal-title":"Proc 3rd Symp Operating Syst Design Implementation"},{"key":"ref2","first-page":"297","article-title":"Using read-copy update techniques for System V IPC in the Linux 2.5 kernel","author":"arcangeli","year":"2003","journal-title":"Proc USENIX Annu Technical Conf Freenix Track"},{"journal-title":"Non-Blocking Synchronization and System Design","year":"1999","author":"greenwald","key":"ref9"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/71.80120"},{"key":"ref20","article-title":"Read-copy update","author":"mckenney","year":"2001","journal-title":"Ottawa Linux Symp"},{"key":"ref22","first-page":"509","article-title":"Read-copy update: Using execution history to solve concurrency problems","author":"mckenney","year":"1998","journal-title":"Parallel and Distributed Computing"},{"key":"ref21","article-title":"Towards hard realtime response from the Linux kernel on SMP hardware","author":"mckenney","year":"2005","journal-title":"Linux conf au"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2004.8"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/571825.571829"},{"journal-title":"Correction of a memory management method for lock-free data structures","year":"1995","author":"michael","key":"ref26"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/996841.996848"}],"event":{"name":"Proceedings 20th IEEE International Parallel & Distributed Processing Symposium","start":{"date-parts":[[2006,4,25]]},"location":"Rhodes Island, Greece","end":{"date-parts":[[2006,4,29]]}},"container-title":["Proceedings 20th IEEE International Parallel &amp; Distributed Processing Symposium"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/10917\/34366\/01639261.pdf?arnumber=1639261","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,19]],"date-time":"2019-04-19T23:21:57Z","timestamp":1555716117000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/1639261\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"references-count":29,"URL":"https:\/\/doi.org\/10.1109\/ipdps.2006.1639261","relation":{},"subject":[],"published":{"date-parts":[[2006]]}}}