{"id":"https://openalex.org/W2479170494","doi":"https://doi.org/10.1109/tpds.2015.2484321","title":"A General Approach to Scalable Buffer Pool Management","display_name":"A General Approach to Scalable Buffer Pool Management","publication_year":2015,"publication_date":"2015-10-01","ids":{"openalex":"https://openalex.org/W2479170494","doi":"https://doi.org/10.1109/tpds.2015.2484321","mag":"2479170494"},"language":"en","primary_location":{"id":"doi:10.1109/tpds.2015.2484321","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2015.2484321","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5023013886","display_name":"Xiaoning Ding","orcid":"https://orcid.org/0000-0002-9947-0437"},"institutions":[{"id":"https://openalex.org/I118118575","display_name":"New Jersey Institute of Technology","ror":"https://ror.org/05e74xb87","country_code":"US","type":"education","lineage":["https://openalex.org/I118118575"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xiaoning Ding","raw_affiliation_strings":["Computer Science Department, New Jersey Institute of Technology, Newark, NJ"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Science Department, New Jersey Institute of Technology, Newark, NJ","institution_ids":["https://openalex.org/I118118575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070914025","display_name":"Jianchen Shan","orcid":"https://orcid.org/0000-0003-2780-8803"},"institutions":[{"id":"https://openalex.org/I118118575","display_name":"New Jersey Institute of Technology","ror":"https://ror.org/05e74xb87","country_code":"US","type":"education","lineage":["https://openalex.org/I118118575"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jianchen Shan","raw_affiliation_strings":["Computer Science Department, New Jersey Institute of Technology, Newark, NJ"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Science Department, New Jersey Institute of Technology, Newark, NJ","institution_ids":["https://openalex.org/I118118575"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5103544082","display_name":"Song Jiang","orcid":null},"institutions":[{"id":"https://openalex.org/I185443292","display_name":"Wayne State University","ror":"https://ror.org/01070mq45","country_code":"US","type":"education","lineage":["https://openalex.org/I185443292"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Song Jiang","raw_affiliation_strings":["Department of Electrical and Computer Engineering, Wayne State University, MI"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, Wayne State University, MI","institution_ids":["https://openalex.org/I185443292"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":{"value":2645,"currency":"USD","value_usd":2645},"apc_paid":null,"fwci":0.3593,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.7595293,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":"27","issue":"8","first_page":"2182","last_page":"2195"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9987000226974487,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.9028873443603516},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.8359994888305664},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.6524529457092285},{"id":"https://openalex.org/keywords/lock","display_name":"Lock (firearm)","score":0.6284165382385254},{"id":"https://openalex.org/keywords/concurrency","display_name":"Concurrency","score":0.6004315614700317},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.5545434951782227},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.5375376343727112},{"id":"https://openalex.org/keywords/concurrency-control","display_name":"Concurrency control","score":0.4669659435749054},{"id":"https://openalex.org/keywords/component","display_name":"Component (thermodynamics)","score":0.4632135033607483},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3195270299911499},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.2546781897544861},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2239992618560791}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9028873443603516},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.8359994888305664},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.6524529457092285},{"id":"https://openalex.org/C174839445","wikidata":"https://www.wikidata.org/wiki/Q1134386","display_name":"Lock (firearm)","level":2,"score":0.6284165382385254},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.6004315614700317},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.5545434951782227},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.5375376343727112},{"id":"https://openalex.org/C84511453","wikidata":"https://www.wikidata.org/wiki/Q2914952","display_name":"Concurrency control","level":3,"score":0.4669659435749054},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.4632135033607483},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3195270299911499},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.2546781897544861},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2239992618560791},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.0},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C97355855","wikidata":"https://www.wikidata.org/wiki/Q11473","display_name":"Thermodynamics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tpds.2015.2484321","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2015.2484321","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1761477925","display_name":"CSR: Medium: Mobile Distributed Computing in the Cloud","funder_award_id":"1409523","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6315664630","display_name":"CSR: Small: Adaptively Applying Data-Driven Execution Mode to Remove I/O Bottleneck for Data-Intensive Computing","funder_award_id":"1217948","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":41,"referenced_works":["https://openalex.org/W11669818","https://openalex.org/W41212852","https://openalex.org/W112982782","https://openalex.org/W153921334","https://openalex.org/W176712692","https://openalex.org/W1537068154","https://openalex.org/W1542191033","https://openalex.org/W1550291052","https://openalex.org/W1569495403","https://openalex.org/W1578858535","https://openalex.org/W1970659575","https://openalex.org/W2001738739","https://openalex.org/W2048408594","https://openalex.org/W2056515386","https://openalex.org/W2069278684","https://openalex.org/W2071490148","https://openalex.org/W2072853307","https://openalex.org/W2085407655","https://openalex.org/W2091508155","https://openalex.org/W2092911542","https://openalex.org/W2094222793","https://openalex.org/W2109707896","https://openalex.org/W2113751407","https://openalex.org/W2133386065","https://openalex.org/W2144570882","https://openalex.org/W2183749720","https://openalex.org/W2289958017","https://openalex.org/W4244583165","https://openalex.org/W4252238872","https://openalex.org/W4285719527","https://openalex.org/W6600485210","https://openalex.org/W6604615718","https://openalex.org/W6606362704","https://openalex.org/W6607197729","https://openalex.org/W6632074802","https://openalex.org/W6632497896","https://openalex.org/W6634029299","https://openalex.org/W6634647146","https://openalex.org/W6664778199","https://openalex.org/W6681515304","https://openalex.org/W6686332882"],"related_works":["https://openalex.org/W2371976517","https://openalex.org/W2383574505","https://openalex.org/W1972271595","https://openalex.org/W2584467463","https://openalex.org/W2367892034","https://openalex.org/W2302028273","https://openalex.org/W1533199072","https://openalex.org/W1970217647","https://openalex.org/W2088723365","https://openalex.org/W2479170494"],"abstract_inverted_index":{"In":[0,240],"high-end":[1],"data":[2,58,91,129,183],"processing":[3,184],"systems,":[4,31],"such":[5,116],"as":[6,117],"databases,":[7],"the":[8,15,27,67,75,106,111,114,119,123,128,136,140,156,170,182,194,203,212,279,288],"execution":[9],"concurrency":[10],"level":[11],"rises":[12],"continuously":[13],"since":[14],"introduction":[16],"of":[17,36,49,89,172,197,207,216,264,273],"multicore":[18],"processors.":[19],"This":[20,162],"happens":[21],"both":[22],"on":[23,43,113,154,186],"premises":[24],"and":[25,80,131,160,190,211,248,256,297],"in":[26,66,193,266],"cloud.":[28,195],"For":[29],"these":[30],"a":[32,63,144,165,173,199,208,221,244,249],"buffer":[33,50,68,174],"pool":[34,51,69,175],"management":[35,52,176],"high":[37,95,204,259],"scalability":[38,48,76,171],"plays":[39],"an":[40,237],"important":[41],"role":[42],"overall":[44],"system":[45,222],"performance.":[46],"The":[47,83,262],"is":[53,62,86,103],"largely":[54],"determined":[55],"by":[56,281],"its":[57,87,217],"replacement":[59,107,121,179,209,289],"algorithm,":[60],"which":[61],"major":[64,145],"component":[65],"management.":[70],"It":[71,148,276],"can":[72,277],"seriously":[73],"degrade":[74],"if":[77],"not":[78],"designed":[79],"implemented":[81],"properly.":[82],"root":[84],"cause":[85],"use":[88,243],"lock-protected":[90],"structures":[92,130],"that":[93,226],"incurs":[94],"contention":[96,112,215,231,255,293],"with":[97,122,287,291],"concurrent":[98],"accesses.":[99],"A":[100],"common":[101],"practice":[102],"to":[104,109,168,236,252,257,283],"modify":[105],"algorithm":[108,125,158,210],"reduce":[110,253],"lock(s),":[115],"approximating":[118],"LRU":[120],"CLOCK":[124],"or":[126],"partitioning":[127],"using":[132,177],"distributed":[133],"locks.":[134],"Unfortunately,":[135],"modification":[137],"usually":[138],"compromises":[139],"algorithm's":[141],"hit":[142,205,260],"ratio,":[143],"performance":[146],"goal.":[147],"may":[149],"also":[150],"involve":[151],"significant":[152],"effort":[153],"overhauling":[155],"original":[157],"design":[159,220],"implementation.":[161],"paper":[163],"provides":[164],"general":[166],"solution":[167],"improve":[169],"any":[178,234],"algorithms":[180,290],"for":[181],"systems":[185],"physical":[187],"on-premises":[188],"machines":[189,192],"virtual":[191],"Instead":[196],"making":[198],"difficult":[200],"trade-off":[201],"between":[202],"ratio":[206],"low":[213],"lock":[214,230,254,292],"approximation,":[218],"we":[219,242],"framework,":[223],"called":[224],"BP-Wrapper,":[225,241],"eliminates":[227],"almost":[228],"all":[229],"without":[232],"requiring":[233],"changes":[235],"existing":[238],"algorithm.":[239],"dynamic":[245],"batching":[246],"technique":[247,251],"prefetching":[250],"retain":[258],"ratio.":[261],"implementation":[263],"BP-Wrapper":[265],"PostgreSQL":[267],"adds":[268],"only":[269],"about":[270],"300":[271],"lines":[272],"C":[274],"code.":[275],"increase":[278],"throughput":[280],"up":[282],"two":[284],"folds":[285],"compared":[286],"when":[294],"running":[295],"TPC-C-like":[296],"TPC-W-like":[298],"workloads.":[299]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2021,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2017,"cited_by_count":1}],"updated_date":"2026-08-21T09:56:20.448147","created_date":"2025-10-10T00:00:00"}
