{"id":"https://openalex.org/W2000779518","doi":"https://doi.org/10.1145/1629575.1629590","title":"Modular data storage with Anvil","display_name":"Modular data storage with Anvil","publication_year":2009,"publication_date":"2009-10-11","ids":{"openalex":"https://openalex.org/W2000779518","doi":"https://doi.org/10.1145/1629575.1629590","mag":"2000779518"},"language":"en","primary_location":{"id":"doi:10.1145/1629575.1629590","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1629575.1629590","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles","raw_type":"proceedings-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/A5089576543","display_name":"Mike Mammarella","orcid":null},"institutions":[{"id":"https://openalex.org/I2799798094","display_name":"UCLA Health","ror":"https://ror.org/01d88se56","country_code":"US","type":"funder","lineage":["https://openalex.org/I2799798094"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Mike Mammarella","raw_affiliation_strings":["UCLA, Los Angeles, CA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"UCLA, Los Angeles, CA, USA","institution_ids":["https://openalex.org/I2799798094"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5085276284","display_name":"Shant Hovsepian","orcid":null},"institutions":[{"id":"https://openalex.org/I2799798094","display_name":"UCLA Health","ror":"https://ror.org/01d88se56","country_code":"US","type":"funder","lineage":["https://openalex.org/I2799798094"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Shant Hovsepian","raw_affiliation_strings":["UCLA, Los Angeles, CA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"UCLA, Los Angeles, CA, USA","institution_ids":["https://openalex.org/I2799798094"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5046950574","display_name":"Eddie Kohler","orcid":"https://orcid.org/0000-0003-2027-0035"},"institutions":[{"id":"https://openalex.org/I161318765","display_name":"University of California, Los Angeles","ror":"https://ror.org/046rm7j60","country_code":"US","type":"education","lineage":["https://openalex.org/I161318765"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Eddie Kohler","raw_affiliation_strings":["UCLA/Meraki, Los Angeles, CA, USA","UCLA/Meraki, Los Angeles, CA, USA#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"UCLA/Meraki, Los Angeles, CA, USA","institution_ids":[]},{"raw_affiliation_string":"UCLA/Meraki, Los Angeles, CA, USA#TAB#","institution_ids":["https://openalex.org/I161318765"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5089576543"],"corresponding_institution_ids":["https://openalex.org/I2799798094"],"apc_list":null,"apc_paid":null,"fwci":4.3532,"has_fulltext":false,"cited_by_count":30,"citation_normalized_percentile":{"value":0.94408092,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"147","last_page":"160"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":1.0,"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/T11181","display_name":"Advanced Data Storage Technologies","score":1.0,"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/T10317","display_name":"Advanced Database Systems and Queries","score":0.9991000294685364,"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/T11269","display_name":"Algorithms and Data Compression","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.8617464303970337},{"id":"https://openalex.org/keywords/modular-design","display_name":"Modular design","score":0.6925463676452637},{"id":"https://openalex.org/keywords/granularity","display_name":"Granularity","score":0.6519445776939392},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.4800363779067993},{"id":"https://openalex.org/keywords/simple","display_name":"Simple (philosophy)","score":0.46879181265830994},{"id":"https://openalex.org/keywords/computer-data-storage","display_name":"Computer data storage","score":0.4556548595428467},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.43008190393447876},{"id":"https://openalex.org/keywords/tree","display_name":"Tree (set theory)","score":0.41647469997406006},{"id":"https://openalex.org/keywords/storage-efficiency","display_name":"Storage efficiency","score":0.41354817152023315},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3099861145019531},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.26667869091033936}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8617464303970337},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.6925463676452637},{"id":"https://openalex.org/C177774035","wikidata":"https://www.wikidata.org/wiki/Q1246948","display_name":"Granularity","level":2,"score":0.6519445776939392},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.4800363779067993},{"id":"https://openalex.org/C2780586882","wikidata":"https://www.wikidata.org/wiki/Q7520643","display_name":"Simple (philosophy)","level":2,"score":0.46879181265830994},{"id":"https://openalex.org/C194739806","wikidata":"https://www.wikidata.org/wiki/Q66221","display_name":"Computer data storage","level":2,"score":0.4556548595428467},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.43008190393447876},{"id":"https://openalex.org/C113174947","wikidata":"https://www.wikidata.org/wiki/Q2859736","display_name":"Tree (set theory)","level":2,"score":0.41647469997406006},{"id":"https://openalex.org/C121838778","wikidata":"https://www.wikidata.org/wiki/Q7619924","display_name":"Storage efficiency","level":2,"score":0.41354817152023315},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3099861145019531},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.26667869091033936},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0}],"mesh":[],"locations_count":5,"locations":[{"id":"doi:10.1145/1629575.1629590","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1629575.1629590","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.152.7075","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.152.7075","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.ssrc.ucsc.edu/PaperArchive/mammarella-sosp09.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.153.8857","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.153.8857","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cs.ucla.edu/~kohler/pubs/mammarella09modular.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.154.5709","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.154.5709","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.sigops.org/sosp/sosp09/papers/mammarella-sosp09.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.212.3699","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.212.3699","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cs.ucla.edu/~mikem/mammarella09modular.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","display_name":"Quality Education","score":0.550000011920929}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":26,"referenced_works":["https://openalex.org/W1539221976","https://openalex.org/W1874295121","https://openalex.org/W1993819379","https://openalex.org/W2054075931","https://openalex.org/W2057354799","https://openalex.org/W2063319420","https://openalex.org/W2068739275","https://openalex.org/W2070761976","https://openalex.org/W2086906616","https://openalex.org/W2107745473","https://openalex.org/W2108183412","https://openalex.org/W2117923448","https://openalex.org/W2123686039","https://openalex.org/W2123845384","https://openalex.org/W2125565960","https://openalex.org/W2127140580","https://openalex.org/W2138512691","https://openalex.org/W2157008678","https://openalex.org/W2159779511","https://openalex.org/W2170892031","https://openalex.org/W2205436351","https://openalex.org/W2620706897","https://openalex.org/W2624304035","https://openalex.org/W3088994847","https://openalex.org/W3138135046","https://openalex.org/W3138367763"],"related_works":["https://openalex.org/W2158302790","https://openalex.org/W4327907098","https://openalex.org/W2094057806","https://openalex.org/W2387719413","https://openalex.org/W2348283597","https://openalex.org/W4256621180","https://openalex.org/W4380875404","https://openalex.org/W2365958426","https://openalex.org/W1999590660","https://openalex.org/W4293517981"],"abstract_inverted_index":{"Databases":[0],"have":[1,28,64],"achieved":[2],"orders-of-magnitude":[3],"performance":[4],"improvements":[5,27],"by":[6,16,103],"changing":[7],"the":[8],"layout":[9],"of":[10,90,150],"stored":[11],"data":[12,18,178],"--":[13,108],"for":[14,54,109,173],"instance,":[15,110],"arranging":[17],"in":[19,31,76],"columns":[20],"or":[21,44,122],"compressing":[22],"it":[23,37],"before":[24],"storage.":[25],"These":[26],"been":[29],"implemented":[30],"monolithic":[32],"new":[33],"engines,":[34],"however,":[35],"making":[36],"difficult":[38],"to":[39,93,135,141,154],"experiment":[40],"with":[41],"feature":[42],"combinations":[43],"extensions.":[45],"We":[46],"present":[47],"Anvil,":[48],"a":[49,112,119,124,136],"modular":[50],"and":[51,95,118,168,179],"extensible":[52],"toolkit":[53],"building":[55,111,123],"database":[56,144,162],"back":[57,163],"ends.":[58],"Anvil's":[59],"storage":[60,145],"modules,":[61],"called":[62],"dTables,":[63],"much":[65],"finer":[66],"granularity":[67],"than":[68,158],"prior":[69],"work.":[70],"For":[71],"example,":[72],"some":[73],"dTables":[74,98,107],"specialize":[75],"writing":[77],"data,":[78],"while":[79],"others":[80],"provide":[81],"optimized":[82,128],"read-only":[83,116],"formats.":[84],"This":[85],"specialization":[86],"makes":[87],"both":[88],"kinds":[89],"dTable":[91,132],"simple":[92],"write":[94],"understand.":[96],"Unifying":[97],"implement":[99,142],"more":[100],"comprehensive":[101],"functionality":[102],"layering":[104],"over":[105],"other":[106],"read/write":[113],"store":[114,126],"from":[115,127],"tables":[117],"writable":[120],"journal,":[121],"general-purpose":[125],"special-purpose":[129],"stores.":[130],"The":[131],"design":[133],"leads":[134],"flexible":[137],"system":[138],"powerful":[139],"enough":[140],"many":[143],"layouts.":[146],"Our":[147],"prototype":[148],"implementation":[149],"Anvil":[151],"performs":[152],"up":[153],"5.5":[155],"times":[156],"faster":[157],"an":[159],"existing":[160],"B-tree-based":[161],"end":[164],"on":[165,176],"conventional":[166],"workloads,":[167],"can":[169],"easily":[170],"be":[171],"customized":[172],"further":[174],"gains":[175],"specific":[177],"workloads.":[180]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2017,"cited_by_count":3},{"year":2016,"cited_by_count":4},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":3},{"year":2013,"cited_by_count":4},{"year":2012,"cited_by_count":8}],"updated_date":"2026-05-06T08:25:59.206177","created_date":"2025-10-10T00:00:00"}
