{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,16]],"date-time":"2026-01-16T06:42:02Z","timestamp":1768545722326,"version":"3.49.0"},"reference-count":49,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1109\/icde.2010.5447872","type":"proceedings-article","created":{"date-parts":[[2010,12,8]],"date-time":"2010-12-08T12:25:00Z","timestamp":1291811100000},"page":"745-756","source":"Crossref","is-referenced-by-count":7,"title":["Nb-GCLOCK: A non-blocking buffer management based on the generalized CLOCK"],"prefix":"10.1109","author":[{"given":"Makoto","family":"Yui","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jun","family":"Miyazaki","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shunsuke","family":"Uemura","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hayato","family":"Yamana","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref39","year":"0","journal-title":"Osdl Database Test Suite"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1145\/253260.253279"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1145\/1167515.1167496"},{"key":"ref32","volume":"3","author":"knuth","year":"1998","journal-title":"Art of Computer Programming"},{"key":"ref31","author":"lea","year":"0","journal-title":"The JSR-133 cookbook for compiler writers"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2009.96"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/1376616.1376713"},{"key":"ref36","author":"council","year":"0","journal-title":"TPC-C"},{"key":"ref35","article-title":"Apache Derby Performance","author":"sandst\u00e5","year":"2005","journal-title":"ApacheCon"},{"key":"ref34","year":"0","journal-title":"mubench"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/197917.198079"},{"key":"ref27","author":"click","year":"0","journal-title":"high-scale-lib"},{"key":"ref29","author":"lea","year":"2004","journal-title":"Jsr-166 Concurrency Utilities"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/1140402.1140408"},{"key":"ref1","article-title":"The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software","volume":"30","author":"sutter","year":"2005","journal-title":"Dr Dobb's Journal"},{"key":"ref20","author":"ramakrishnan","year":"2002","journal-title":"Database Management Systems"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/71.80120"},{"key":"ref21","first-page":"590","article-title":"The Oracle Universal Server Buffer","author":"bridge","year":"1997","journal-title":"Proc VLDB"},{"key":"ref24","first-page":"49","article-title":"Improving Database Performance on Simultaneous Multithreading Processors","author":"zhou","year":"2005","journal-title":"Proc VLDB VLDB Endowment"},{"key":"ref23","year":"2001","journal-title":"Using spin-loops on Intel Pentium 4 processor and Intel Xeon processor"},{"key":"ref26","author":"herlihy","year":"2008","journal-title":"The Art of Multiprocessor Programming"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/149439.133084"},{"key":"ref10","year":"0"},{"key":"ref11","author":"gray","year":"1992","journal-title":"Transaction Processing Concepts and Techniques"},{"key":"ref40","first-page":"675","article-title":"The ADABAS Buffer Pool Manager","author":"sch\u00f6ning","year":"1998","journal-title":"Proc VLDB"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/850657.850659"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/1147954.1147958"},{"key":"ref14","doi-asserted-by":"crossref","first-page":"108","DOI":"10.1007\/11561927_10","article-title":"Non-blocking Hashtables with Open Addressing","author":"purcell","year":"2005","journal-title":"Distributed Computing (DISC)"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/320263.320276"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/1994.2022"},{"key":"ref17","first-page":"439","article-title":"2Q: A Low Overhead High Performance Buffer Management Replacement Algorithm","author":"johnson","year":"1994","journal-title":"Proc VLDB"},{"key":"ref18","first-page":"35","article-title":"CLOCK-Pro: An Effective Improvement of the CLOCK Replacement","author":"jiang","year":"2005","journal-title":"Proc USENIX"},{"key":"ref19","first-page":"217","article-title":"A paging experiment with the multics system","author":"corbato","year":"1969","journal-title":"In Honor of Philip M Morse"},{"key":"ref4","year":"0","journal-title":"The Apache Derby Project"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/1363189.1363192"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/1516360.1516365"},{"key":"ref5","author":"valois","year":"1996","journal-title":"Lock-Free Data Structures"},{"key":"ref8","author":"morken","year":"2007","journal-title":"Apache Derby SMP scalability"},{"key":"ref7","article-title":"Scaling PostgreSQL on SMP Architectures - An Update","author":"tolbert","year":"2007","journal-title":"The PostgreSQL Conference"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1145\/41625.41627"},{"key":"ref9","year":"0","journal-title":"UltraSPARC T2 Processor"},{"key":"ref46","author":"dybnis","year":"0","journal-title":"nbds"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2004.8"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1145\/78969.78972"},{"key":"ref47","author":"kegel","year":"0","journal-title":"The C10K Problem"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/210223.210225"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1007\/s004460100063"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/1400214.1400228"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1145\/135419.135434"}],"event":{"name":"2010 IEEE 26th International Conference on Data Engineering (ICDE 2010)","location":"Long Beach, CA, USA","start":{"date-parts":[[2010,3,1]]},"end":{"date-parts":[[2010,3,6]]}},"container-title":["2010 IEEE 26th International Conference on Data Engineering (ICDE 2010)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/5443872\/5447611\/05447872.pdf?arnumber=5447872","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,19]],"date-time":"2017-06-19T13:00:27Z","timestamp":1497877227000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/5447872\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"references-count":49,"URL":"https:\/\/doi.org\/10.1109\/icde.2010.5447872","relation":{},"subject":[],"published":{"date-parts":[[2010]]}}}